STM32LoRaWAN
v0.3.0
該庫提供了使用STM32WL55微控制器(帶有嵌入式Lora Radio)在Arduino開發環境內(與STM32Duino Core一起使用2.4.0版或更高版本)的支持。
該庫提供的API與Arduino Mkrwan庫提供的API高度相似(包括無證件方法),因此為任何一個庫編寫的任何草圖通常都應該在另一個圖書館上工作(但請注意以下一些警告)。
概述和參考文檔嵌入了源代碼中,可以在GitHub上在線查看。
要自己生成文檔,只需在此存儲庫的根部運行doxygen命令(無需選項)即可。這將在api-docs子目錄中產生HTML文檔。
設置此存儲庫以自動在GitHub工作流中運行一些檢查。您也可以按照以下方式在本地運行它們。
對於CodeSpell拼寫檢查,只需在沒有選項的情況下運行命令,它就會告訴您代碼中的任何拼寫錯誤。
codespell
對於ASTYLE,您需要通過一些選擇。這將自動修復樣式錯誤,因此在分期所有更改後最好完成,因此您可以輕鬆查看已更改的內容。添加--dry-run只能查看需要更改哪些文件(儘管不顯示所做的更改)。
astyle --project=.astylerc --recursive '*.c' '*.h' '*.ino'
(您還可以在環境中設置ARTISTIC_STYLE_PROJECT_OPTIONS=.astylerc ,並省略--project選項)
該庫基於Semtech開發的Loramac節點,並進行了廣泛的修改和stricroelectronics的添加。
此庫中包含的所有代碼均在修訂後的BSD許可下獲得許可,可以在許可證文件和各個源文件中找到完整的許可文本。