Эта библиотека обеспечивает поддержку связи Lorawan с использованием микроконтроллера STM32WL55 (со встроенным радио -радио) в среде разработки Arduino (вместе с ядром STM32Duino с версией 2.4.0 или более поздней версией).
Эта библиотека предлагает API, который очень похож на API, предлагаемый библиотекой Arduino Mkrwan (включая методы без документов), поэтому любые наброски, написанные для любой библиотеки, обычно также должны работать на другой (но примечайте ниже для некоторых предостережений).
Обзор и справочная документация встроена в исходный код и может быть просмотрена онлайн на GitHub.
Чтобы сгенерировать документацию самостоятельно, просто запустите команду doxygen (нет вариантов) в корне этого репозитория. Это даст документацию HTML в подкаталоге api-docs .
Этот репозиторий настроен для автоматического запуска некоторых проверок в рабочих процессах GitHub. Вы также можете запустить их локально следующим образом.
Для проверки заклинаний Codepell просто запустите команду без параметров, она расскажет вам о любых ошибках орфографии в коде.
codespell
Для Астила вам нужно пройти несколько вариантов. Это автоматически исправят ошибки стиля, так что это, вероятно, лучше всего сделано после постановки всех изменений, поэтому вы можете легко увидеть, что было изменено. Добавить --dry-run , чтобы увидеть только какие файлы необходимо изменить (хотя не отображает внесенные изменения).
astyle --project=.astylerc --recursive '*.c' '*.h' '*.ino'
(Вы также можете установить ARTISTIC_STYLE_PROJECT_OPTIONS=.astylerc в своей среде и опустить опцию --project )
Эта библиотека основана на лорамак-узле, разработанном Semtech, с обширными модификациями и дополнениями, сделанными STMicroelectronics.
Весь код, включенный в эту библиотеку, лицензирован по пересмотренной лицензии BSD, полный текст лицензии можно найти в файле лицензии и в отдельных исходных файлах.