このライブラリは、Arduino開発環境内にSTM32WL55マイクロコントローラー(埋め込まれたLORA無線を使用)を使用したロラワン通信をサポートします(バージョン2.4.0以降のSTM32Duinoコアとともに)。
このライブラリは、Arduino Mkrwan Library(文書化されていない方法を含む)が提供するAPIと非常によく似たAPIを提供しているため、いずれかのライブラリ用に記述されたスケッチは通常、他のものでも動作する必要があります(ただし、いくつかの警告については以下に注意してください)。
概要と参照ドキュメントはソースコードに組み込まれており、GitHubでオンラインで表示できます。
ドキュメントを自分で生成するには、このリポジトリのルートでdoxygenコマンド(オプションは不要)を実行するだけです。これによりapi-docsサブディレクトリでHTMLドキュメントが生成されます。
このリポジトリは、GitHubワークフローでいくつかのチェックを自動的に実行するように設定されています。次のようにローカルに実行することもできます。
CodeSpellスペルチェックの場合、オプションなしでコマンドを実行するだけで、コード内のスペルエラーについて説明します。
codespell
アスティルの場合、いくつかのオプションを渡す必要があります。これにより、スタイルエラーが自動的に修正されるため、これはおそらくすべての変更をステージングした後に行うのが最適であるため、変更されたものを簡単に確認できます。 --dry-runを追加して、どのファイルを変更する必要があるかを確認します(ただし、変更された変更は表示されません)。
astyle --project=.astylerc --recursive '*.c' '*.h' '*.ino'
(環境でARTISTIC_STYLE_PROJECT_OPTIONS=.astylercを設定して、省略--projectオプションも設定することもできます)
このライブラリは、SemTechによって開発されたLoramac-Nodeに基づいており、Stmicroelectronicsによって行われた大規模な変更と追加があります。
このライブラリに含まれるすべてのコードは、改訂されたBSDライセンスの下でライセンスされています。完全なライセンステキストは、ライセンスファイルと個々のソースファイルにもあります。