Cette bibliothèque fournit une prise en charge de la communication Lorawan à l'aide du microcontrôleur STM32WL55 (avec radio LORA intégrée) à l'intérieur de l'environnement Arduino (ainsi que le noyau STM32Duino avec la version 2.4.0 ou version ultérieure).
Cette bibliothèque propose une API très similaire à l'API offerte par la bibliothèque Arduino Mkrwan (y compris les méthodes sans papiers), de sorte que tous les croquis écrits pour l'une ou l'autre bibliothèque devraient généralement fonctionner également (mais notez ci-dessous pour quelques mises en garde).
L'aperçu et la documentation de référence sont intégrés dans le code source et peuvent être consultés en ligne sur GitHub.
Pour générer la documentation vous-même, exécutez simplement la commande doxygen (aucune option nécessaire) dans la racine de ce référentiel. Cela produira une documentation HTML dans le sous-répertoire api-docs .
Ce référentiel est configuré pour effectuer automatiquement des chèques dans GitHub Workflows. Vous pouvez également les exécuter localement comme suit.
Pour la vérification des orthographiques de Codespell, exécutez simplement la commande sans options, il vous indiquera des erreurs d'orthographe dans le code.
codespell
Pour Astyle, vous devez passer quelques options. Cela corrigera automatiquement les erreurs de style, donc cela est probablement mieux fait après la mise en scène de toutes les modifications, vous pouvez donc facilement voir ce qui a été changé. Ajoutez --dry-run pour voir quels fichiers doivent être modifiés (n'affiche cependant pas les modifications apportées).
astyle --project=.astylerc --recursive '*.c' '*.h' '*.ino'
(Vous pouvez également définir ARTISTIC_STYLE_PROJECT_OPTIONS=.astylerc dans votre environnement et OMIT OPTION --project )
Cette bibliothèque est basée sur le nœud loramac développé par SemTech, avec des modifications et des ajouts étendues effectuées par la stmicroelectronics.
Tout le code inclus dans cette bibliothèque est sous licence en vertu de la licence BSD révisée, le texte complet de licence peut également être trouvé dans le fichier de licence et dans les fichiers source individuels.