Téléchargement du Logiciel

Historique des différentes versions du logiciel RadioShuttle. Requis pour le téléchargement du logiciel :

  • LongRa : code à 8 chiffres, situé à l’arrière de la carte LongRa
  • ECO Power : ID du dispositif imprimé sur la carte
  • Eagle : ID du dispositif étiqueté dans la boîte

Versions disponibles de RadioShuttle

Version 4.3.1 (16 janvier 2022)

Un problème I2C avec le capteur Si7021 et le SDK Arduino ESP32 2.0.2 a été corrigé.

Version 4.3 (27 décembre 2021)

Support du dernier SDK Arduino ESP32
Le code source du protocole RadioShuttle est maintenant inclus pour la révision. Consultez le site https://github.com/RadioShuttle.

  • Support du SDK Arduino ESP32 2.0.2. Le nouveau SDK ESP IDF dispose de nombreuses fonctions puissantes, c’est pourquoi nous avons introduit d’autres API SDK
    • Le « WatchDog » est désormais inclus dans les API IDF SDK, ce qui évite d’avoir à utiliser un minuteur 64 bits supplémentaire
    • Les timestamp dprintf() sont maintenant basés sur le SDK gettimeofday(), aucun minuteur 64-bit supplémentaire n’est utilisé
    • sleep() est maintenant implémenté via l’API « cpu_ll_wait » (fonctionne aussi avec le RISC-V ESP32-C3)
    • Support interne pour la version ESP32-S2 (pour une utilisation future ou pour les kits de développement)
    • Support interne pour le nouveau RISC-V ESP32-C3 (pour une utilisation future ou pour les kits de développement)
    • Migration de l’implémentation du minuteur vers les API du minuteur IDF SDK, ce qui explique que les minuteurs natifs 64 bits ne sont plus utilisés
  • Bibliothèque « NVProperty »
    • Première prise en charge de la mémoire ESP32-S2 eFuse
    • Support provisoire pour le ESP32-C3, doit être complété ultérieurement
  • Nouvelle bibliothèque « WS2812 LED »
    • La bibliothèque LED est compatible avec ESP32, ESP32-S2, ESP32-C3
    • Support des LED RGB et RGBW
    • Mise à jour de l’affichage des bandes LED en arrière-plan, pas d’utilisation du CPU

Remarque:
Les programmes existants doivent être mis à jour avec les derniers fichiers « LoRa.cpp », « LoRa.h », « xPinMap.h » et « RTCUtil.cpp », sinon ils ne fonctionneront pas. Pour les cartes « ESP32 ECO Power » et Eagle, il faut ajouter l’option -mlogncalls au fichier « platforms.txt ». « platforms.txt » se trouve dans le répertoire « Library/Arduino15/packages/esp32/hardware/esp32/2.0.2/ ». Ajoutez l’option -mlongcalls dans la section « compiler.S.flags.esp32 ».
(compiler.s.flags.esp32=-mlongcalls …).

Version 4.2-u1 (3 avril 2021)

  • Correction de la mesure de la tension de la batterie à l’aide du SDK ESP32 1.0.6

Remarque:
Les programmes existants doivent être mis à jour avec les derniers fichiers « LoRa.cpp », « LoRa.h », « xPinMap.h » et « RTCUtil.cpp », sinon ils ne fonctionneront pas.

Version 4.2 (30 mars 2021)

Améliorations mineures du logiciel, exemples mis à jour et corrections de bogues. Le code source du protocole RadioShuttle est maintenant inclus pour la révision. Consultez le site https://github.com/RadioShuttle.

  • « Property Editor » inclut désormais les propriétés des capteurs
  • L’exemple Arduino « SimpleNodeExample » et « Mbed OS RemoteTempSensor » ont été mis à jour pour utiliser les paramètres de la propriété « SENSOR_INTERVAL »
  • Arduino ESP32 a corrigé un problème avec les mises à jour de l’horloge NTP dans tous les exemples RadioShuttle supportant le WiFi. Il pouvait arriver que les minuteurs ne fonctionnent pas pendant la durée d’un changement d’heure NTP en arrière
  • Amélioration des exemples « ESP32MQTTAlarmSystem » et « ESP32Doorbell »
  • Testé avec Arduino ESP32 SDK 1.0.3, 1.0.4 et 1.0.6
  • Mbed OS : correction d’un problème de dépassement de temps qui survenait lors de l’utilisation de l’IDE en ligne ou du compilateur C/C++ de Mbed Studio ARM. En conséquence, le nœud se figeait après 12 minutes. En utilisant GCC, tout fonctionne bien

Remarque:
Les programmes existants doivent être mis à jour avec les derniers fichiers « LoRa.cpp », « LoRa.h », « xPinMap.h » et « RTCUtil.cpp », sinon ils ne fonctionneront pas.

Version 4.1 (4 septembre 2020)

Améliorations majeures des logiciels, exemples mis à jour et corrections de bogues. MQTT Gateway est maintenant définitive et fonctionne avec la carte ECO Power ainsi qu’avec la nouvelle carte Eagle. Le code source du protocole RadioShuttle est maintenant inclus pour la révision. Consultez le site https://github.com/RadioShuttle.

  • MQTT Gateway est complétée par un routage LoRa <-> MQTT bidirectionnel
  • Le programme « Property Editor » est maintenant inclus dans tous les exemples et peut être activé en appuyant brièvement sur le bouton « Reset » puis en maintenant le bouton « User » pendant environ 5 secondes
  • Exemple de capteur de qualité de l’air « PMSensorRadio » mis à niveau pour fonctionner avec les cartes LongRa, ECO Power et Eagle
  • Mise à jour du protocole RadioShuttle pour prendre en charge les messages directs sans surcharge de demande de protocole. Cette fonction est utile pour les applications ou les diffusions où le temps est compté et où la réponse du protocole de nombreux clients ne fonctionne pas en parallèle.
    Les messages directs sont pris en charge par le drapeau « MF_Direct » de SendMsg()
  • Support clignotant de l’état « deepsleep » de la carte Eagle
  • Les bibliothèques fournies par RadioShuttle incluent une référence GitHub dans « library.properties ». Aucune copie n’est plus incluse
  • Support de StopWatchDog() pour arrêter le watchdog au cas où il ne serait pas utilisé
  • Augmentation du nombre de temporisations parallèles à 12 (auparavant 10, peut être modifié dans « Arduino-mbed.h » si nécessaire)
  • L’enregistrement du rappel à la microseconde de la minuterie via attach_us() utilise désormais un paramètre de 64 bits pour permettre des temps morts de plus de 35 minutes.
    Il en va de même pour attach() (pour les millisecondes) ou attach_sec()
  • Le programme de test de référence « CPUBench » a été modernisé pour utiliser un modèle C++. Les tests ont été étendus pour inclure : performance Integer, Float, Int64 et Double
  • Les API ESP32 SDK ont été mises à jour pour remplacer les API obsolètes
  • Ajout de la fonction idleCbs.RegisterIdeCallback() pour enregistrer les rappels au niveau de l’interruption, par exemple dans le cadre des minuteries. Ces rappels seront appelés dans la boucle dans le cadre de la mise en veille/en veille prolongée. Voir userButtonTimerFunc() dans « RTCUtil.cpp »
  • Ajout d’un exemple préliminaire de support « Remote Relay » pour Arduino ESP32 & D21. Ceci est également inclus dans le logiciel Mbed OS Turtle

Remarque :
Les programmes existants doivent être mis à jour avec les derniers fichiers « LoRa.cpp », « LoRa.h », « xPinMap.h » et « RTCUtil.cpp », sinon ils ne fonctionneront pas. Le fichier « PinMap.h » a été renommé en « xPinMap.h » pour des raisons de compatibilité avec un nom en conflit dans Mbed OS.

Version 4.0 (8 juillet 2020)

Prise en charge de la carte Eagle, mise à jour des exemples et corrections de bogues. Arduino et Mbed OS sont au même niveau de fonctionnalités. Le code source du protocole RadioShuttle est maintenant inclus pour révision. Consultez le site https://github.com/RadioShuttle.

  • Prise en charge de la carte ESP32 Eagle (carte avec WiFi, LoRa, écran)
  • Prise en charge de l’Arduino D21 version 1.8.3
  • Ajout du pilote HELIOS_Si7021 (identique pour Arduino & Mbed OS)
  • Pilote OLED_SSD1306, précédemment OLED (identique pour Arduino & Mbed OS)
  • Ajout du code source de NVProperty (identique pour Arduino & Mbed OS)
  • Mise à jour de la bibliothèque RadioShuttle (identique pour Arduino & Mbed OS)

Remarque :
Les programmes existants doivent être mis à jour avec les derniers fichiers « LoRa.cpp », « LoRa.h », « xPinMap.h » et « RTCUtil.cpp », sinon ils ne fonctionneront pas. Le fichier « PinMap.h » a été renommé en « xPinMap.h » pour des raisons de compatibilité avec un nom en conflit dans Mbed OS.

Version 3.8 (2 octobre 2019)

Cette nouvelle version contient d’importantes améliorations, de nouveaux exemples et des corrections de bugs. La plupart des commentaires sur les logiciels proviennent de conversations avec les utilisateurs et de la récente enquête menée auprès des clients de RadioShuttle.

  • Le mode Node Offline fonctionne maintenant aussi correctement avec les messages AES
  • « AddRadio » vous permet de spécifier un paramètre personnalisé pour le délai de répétition des messages (au lieu du paramètre par défaut). Dans les versions précédentes, il y avait un délai supplémentaire de 4000 ms avant les répétitions, ce long délai pour le débogage a été supprimé
  • L’exemple « RadioShuttleSimpleNode », qui envoie les données du capteur à une station distante, a été ajouté. Ceci inclut la température, l’humidité et l’état de la batterie. Les données sont envoyées automatiquement toutes les 30 minutes ou en appuyant sur le bouton utilisateur. Cet exemple est optimisé pour les batteries avec prise en charge du sommeil profond et fournit un modèle facile à utiliser pour les applications de nœuds
  • L’exemple « RadioShuttlePanicButton », qui est très similaire à l’exemple « RadioShuttleSimpleNode », mais avec un support sonore de base supplémentaire pour confirmer à la personne demandant de l’aide que l’alarme panique a été déclenchée, a été ajouté. Le nœud « Panic Button » peut être utilisé avec la passerelle « ESP32RadioShuttleMQTT » qui transmet les données à un serveur MQTT
  • Le nouvel exemple de solution « ESP32Doorbell » a été ajouté. Cet exemple prend en charge un bouton de sonnette et un relais d’ouvre-porte. En appuyant sur un bouton de sonnerie, les téléphones connectés via le FRITZ!Box sonnent via le protocole TR-064. En outre, l’exemple envoie un message MQTT à l’application « MQTT Push », l’informant que la sonnette a été actionnée. La porte peut être ouverte avec l’application « MQTT Push ». Cet exemple prend en charge les écrans SSD1306 qui affichent les données de température et l’état de la connexion réseau. Il prend également en charge les nœuds LoRa en tant que stations RadioShuttle
  • La fonction RadioShuttle Idle() a été améliorée pour lui permettre de rester occupé pendant la transmission via l’option « forceBusyDuringTransmits ». Ceci est utile pour s’assurer que les messages sont délivrés avant la mise hors tension. Ceci ne s’applique qu’au matériel personnalisé
  • ESP32: Ajout du support de l’ESP32 pour spécifier la broche de wake-up via les paramètres deepsleep(). Le wake-up par défaut est la clé utilisateur (broche SW0)
  • ESP32: Ajout de paramètres deepsleep() pour permettre à la broche LED de clignoter périodiquement pendant le sommeil profond d’être spécifiée
  • ESP32: Correction du wake-up GPIO en mode « deepsleep ». Dans les versions précédentes, le wake-up GPIO du « deepsleep » ne fonctionnait pas de manière fiable. Voir la variable « ESP32WakeupGPIOStatus » dans « RTCUtil.cpp » et dans l’exemple « RadioShuttleSimpleNode »
  • La valeur par défaut du fichier « PinMap.h » est maintenant la carte LongRa (Révision 7.5). Les utilisateurs avec des cartes LongRa plus anciennes doivent adapter le fichier « PinMap.h » à la révision 7.2 de la carte
  • L’exemple « RadioShuttleRadioTest2 » a été ajouté. Cet exemple devrait être plus facile à utiliser pour les nouveaux utilisateurs ; l’ensemble du code de configuration spécifique à LoRa a été déplacé sur « LoRa.cpp ». « RadioShuttleRadioTest2 » peut être utilisé comme serveur (par ex. Station Basic) ou comme noeud (par ex. Node Offline)
    « RadioShuttleRadioTest2 » reçoit également des messages de « RadioShuttleSimpleNode ». Le gestionnaire d’entrée de messages (« TempSensorRecvHandler ») peut être copié de « LoRa.cpp » vers le programme principal « RadioShuttleRadioTest2.ino » pour fournir son propre gestionnaire d’entrée paramétrable. L’idée derrière « LoRa.cpp », « LoRa.h », « RTCUtil.cpp » et « PinMap.h » est que ces fichiers ne doivent pas être touchés afin que les dernières versions de ces fichiers puissent toujours être utilisées. Pour les nouvelles versions de RadioShuttle, les projets personnalisés qui utilisent ces fichiers doivent être mis à jour vers les dernières versions de fichiers de RadioShuttle « LoRa.cpp », « LoRa.h », « RTCUtil.cpp » et « PinMap.h »

Remarque :
Les programmes existants doivent être mis à jour avec les dernières versions des fichiers « LoRa.cpp », « LoRa.h », « PinMap.h » et « RTCUtil.cpp », sinon ils ne fonctionneront pas.

Version 3.7 (19 juillet 2019)

  • Prise en charge de la réinitialisation WatchDog ECO Power
    La nouvelle fonction WatchDog redémarre automatiquement l’ESP32 si le programme de l’ESP32 est bloqué et ne peut pas appeler la fonction sleep() régulièrement. La fonction WatchDog automatique augmente considérablement la disponibilité. Dans « RTCInit.cpp » WatchDog est automatiquement activé (par défaut 120 secondes) et peut être adapté à vos besoins
  • Correction d’un blocage deepsleep() dans LongRa D21
    Il y avait des situations où deepsleep() était bloqué de temps en temps et où WatchDog redémarrait le D21 MCU. Entre-temps, nous sommes arrivés à la conclusion que cela a à voir avec deux bogues matériels AtmelD21. Le logiciel a maintenant des solutions de contournement intégrées pour résoudre les problèmes
  • « RadioTest.ino » avec la prise en charge d’encore plus de propriétés
    De plus, ces propriétés sont automatiquement utilisées, si elles sont disponibles : LORA_FREQUENCY, LORA_BANDWIDTH, LORA_SPREADING_FACTOR, LORA_TXPOWER, LORA_FREQUENCY_OFFSET, LORA_APP_PWD

Remarque :
Les programmes existants doivent être mis à jour avec les dernières versions des fichiers « PinMap.h » et « RTCUtil.cpp », sinon ils ne fonctionneront pas.

Version 3.5 (10 mai 2019)

  • Les heures de RTC ECO Power sont maintenant basées sur l’heure UTC
  • Prise en charge automatique du fuseau horaire et de l’heure d’été
  • Nouvelles propriétés NET_NTP_GMTOFFSET, NET_NTP_DAYLIGHTOFFSET, NET_NTP_SERVER, NET_NTP_SERVER_ALT
  • Prise en charge de la mise à jour de l’heure NTP pour l’ESP32, voir « NTPUpdate.h », « NTPUpdate.cpp »
  • Le DS3231 RTC existante est mise à jour via NTP
  • L’actualisation des heures NTP dans les exemples « ESP32MQTTClient » et « ESP32MQTTAlarmSystem »
  • Mise à jour du support de l’affichage OLED SSD1306 (corrections de bugs)
  • Mise à jour du pilote du capteur Adafruit_Si7021 pour fonctionner avec les nouveaux SDK ESP32
  • RadioShuttle supporte les cartes Heltec ESP32 LoRa (licence requise, 25 €). Ceci inclut les versions Heltec ESP32 LoRa Kit v1, v2 et ESP32 LoRa stick
  • Support de RadioShuttle pour la carte Turtle (Mbed OS) qui sera bientôt disponible
  • Corrections de bogues mineurs et améliorations

Version 3.3 (8 mars 2019)

  • Correction d’un problème lors de l’envoi de messages du serveur au nœud (puissance de transmission incorrecte ou trop faible)
  • Correction d’un problème à puissance d’émission réduite (transmission avec 14 dBm, bien qu’une valeur inférieure ait été spécifiée)
  • Correction d’une erreur de compilation dans l’exemple « BlinkyEnhanced_C_Plus_Plus »
  • « NVProperty » amélioré (mémoire permanente)
  • Ajout d’un nouvel exemple « RadioContinuesTX », qui transmet en permanence un signal FM pour accorder les antennes

Version 3.1 (1 novembre 2018)

  • Support de la mémoire permanente D21 (Propriétés). A la fin de la mémoire flash D21, 16 kB (modifiable) sont réservés aux réglages. Le croquis ne doit donc pas dépasser 232 kB ; 8 k chargeur d’amorçage et 16 k mémoire de propriété sont occupés.
  • Nouvel utilitaire de flash USB Arduino D21 « bossac », qui n’efface pas complètement la mémoire flash D21 mais seulement dans la zone de programme souhaitée. Détails dans la documentation de la carte LongRa
  • Amélioration de l’application d’exemple « PropertyEditor » (dans « Exemples->Arduino-mbed APIs »)
  • Mise à jour de tous les exemples, les paramètres sont maintenant chargés automatiquement via la fonction « GetProperties »
  • Les mots de passe AES fonctionnent désormais également avec les paramètres de propriété

Version 3.0 (1 octobre 2018)

  • Ajout support du dernier ESP32 Arduino SDK (fonctionne également avec les anciens ESP32 SDK)
  • Ajout d’un nouveau support de RTC ds3231 I2C
  • Ajout d’un nouveau support du capteur Si7021 I2C
  • Révision de l’application « PropertyEditor », avec lequel le type de radio peut maintenant aussi être défini, par ex. RS_Node_Offline
  • Nouveau pour D21 : propriétés Flash permanentes pour la carte LongRa ajoutées
    • Par défaut, les 16 derniers kB de la D21 sont utilisés pour les propriétés
    • Le fichier « NVProperty.h » contient des détails sur « propSizekB »
    • Assurez-vous que « -lock=15 » est inclus dans le fichier « platforms.txt » (voir Installation d’un croquis RadioShuttle pour LongRa)
    • Les utilisateurs de cartes LongRa doivent entrer le nœud et le code ID une fois via l’PropertyEditor (LORA_DEVICE_ID, LORA_CODE_ID)
  • Nouveau programme d’exemple simplifié de RadioTest qui utilise tous les paramètres via propriétés
    • Assurez-vous qu’au moins les propriétés suivantes sont définies :
      • LORA_DEVICE_ID (préréglé pour les cartes ECO Power)
      • LORA_CODE_ID (préréglé pour les cartes ECO Power)
      • LORA_RADIO_TYPE (1 pour RS_Node_Offline, 3 pour RS_Node_Online, 4 pour RS_Station_Basic)
  • Prise en charge des nouvelles cartes LongRa (Rev. 7.5 a beaucoup plus de broches pour une utilisation libre et inclut une fonction préconfigurée pour lire la tension actuelle de la batterie). Voir le nouveau fichier « PinMap.h » pour activer la nouvelle carte D21_LONGRA_REV_750

L’utilisation des paramètres de propriétés pour les applications RadioShuttle apporte des avantages majeurs. Les propriétés permettent de définir les paramètres par carte une seule fois et de télécharger des croquis identiques sur toutes les planches car les paramètres personnalisés seront automatiquement utilisés à partir de la mémoire permanente de la propriété. Avec cette version, les propriétés sont entièrement supportées par les cartes ESP32 ECO Power et D21 LongRa.

Version 2.6 (1 juillet 2018)

  • Version universelle, version unifiée pour cartes ESP32 « ECO Power » et D21 LongRa
  • Nouveaux exemples depuis le simple « Blinky » via le programme de test de minuterie jusqu’à la passerelle RadioShuttle MQTT (entre-temps 17 exemples)
  • Corrections d’erreurs (les problèmes reproductibles ont été corrigés)
  • Nouvelle fonction « InitLoRaChipWithShutdown » désactive la puce LoRa pour utiliser les programmes sur la carte LongRa ou ECO Power en mode économie d’énergie
  • Préparation pour la mesure de la batterie des cartes LongRa (une information technique avec des détails sur la conversion de deux résistances est fournie séparément)
  • Support de la carte LongRa mise à jour (Version 7.4)
  • « SendMsg() » a des drapeaux supplémentaires :
    • « CF_CopyData » copie les données dans des tampons réseau internes au lieu de les référencer
    • « CF_FreeData » marque les données d’envoi de sorte qu’elles soient libérées après l’envoi (via C++ « delete[ ] »)
  • Remarque importante : Avec « InitSerial() », « intr.read()) » doit être remplacé par « ! intr.read()) » dans chaque programme existant
  • Support logiciel pour le déballage des boutons. La classe « InterruptIn » peut être activée via « debounce() » pour le débondage automatique. Si aucun paramètre n’est spécifié, la valeur par défaut est 300 ms
  • Nombreuses améliorations de détail du support de l’ESP32
  • Correction de pannes potentielles dans la sortie de débogage de l’ESP32 RadioShuttle. Rien ne peut être sorti dans les routines d’interruption de l’ESP32
  • La nouvelle fonction « pause(millis) » active le mode « veille lumière » de l’ESP32 et se met en veille. Rien ne se passe pendant la pause, puis ça continue
  • La classe Timer permet maintenant aussi à « read_ns() » d’obtenir le temps écoulé en nanosecondes

Version 2.0 (11 mai 2018)

  • Support de la carte ESP32 ECO Power

Version 1.8 (24 janvier 2018)

  • Nouveau : réinitialisation matérielle via « WatchDog » si sleep() ou deepsleep() n’est pas appelé dans les 30 secondes. Voir InitWatchDog() dans l’exemple de RadioTest (fichier : « RTCUtil.cpp »)
  • Nouvelle fonction de sortie rprintf(), comme dprintf(), mais sans horodatage dans la sortie

Version 1.6 (18 décembre 2017)

  • Numéro de version simple introduit : 1.6 (1.4 et 1.5 n’ont été utilisés qu’en interne)
  • L’horloge du RTC est maintenant basée sur le temps de compilation de l’Arduino
  • L’heure de « dprintf » est initialisée avec l’heure RTC
  • La fonction Arduino Map n’a plus besoin d’être modifiée dans les sources « WMath.h/WMath.cpp »
  • Meilleure documentation pour « InitSerial() », le paramètre LED peut être NULL
  • L’horloge RTC est toujours réglée si l’heure de compilation est plus récente que l’heure RTC

Version 1.3 (14 novembre 2017)

  • Le pilote SX1276 et le protocole RadioShuttle peuvent maintenant être déchargés vide de clés
  • Renforcement du soutien au débondage des clés
  • « SerialUSB » peut maintenant être activé de force en appuyant sur le bouton « A » lors de la mise sous tension ou de la réinitialisation
  • Problèmes de minuterie et autres accrochages corrigés. Ceci a provoqué l’arrêt du fonctionnement des boutons
  • Horodatages négatifs en sortie « dprintf » corrigés
  • Les noms complets des broches de la carte LongRa ont été ajoutés au fichier « PinMap.h »
  • Alimentation pour l’affichage de la carte LongRa désactivée par défaut
  • Support de la carte Adafruit Feather M0 LoRa 868 MHz. Ce tableau sera supporté à l’avenir (frais de licence : 25,- €)
  • Les broches DIO0 peuvent maintenant être utilisées pour la détection d’activité de canal (channel activity detection). Cela signifie que seul DIO0 est nécessaire pour le fonctionnement LoRa avec RadioShuttle si LoRa est utilisé exclusivement. Les broches DIO1, DIO2, DIO3 et DIO4 ne seront plus nécessaires à l’avenir

Version 1.2 (28 septembre 2017)

  • RadioTest : ajout de support des boutons permettant de se réveiller immédiatement d’un sommeil profond
  • RadioTest : Commutation simple pour pouvoir utiliser RadioShuttle::Node_Offline avec deep sleep
  • Calcul du décalage de fréquence pour les nombres négatifs corrigés
  • Ajout de support du réglage du décalage de fréquence pour permettre à tous les appareils de s’adapter à une horloge TCXO ou à une autre horloge maître
  • Timeout de détection USB modifié « SerialMonitor » de 3 à 5 secondes (timeout de 0 à « InitSerial » signifie que l’USB est toujours allumé)
  • Nouvelle initialisation de l’horloge RTC et de l’affichage de l’heure au démarrage
  • « UpdateRadioProfile » peut être mis à jour à tout moment via la nouvelle fonction « UpdateRadioProfile », permet de modifier la fréquence radio, le facteur d’étalement, etc. pendant le fonctionnement
  • Ajout de la fonction « StrError » pour convertir les codes d’erreur RadioShuttle en chaînes de caractères
  • Ajout de messages d’erreur en texte clair pour les exemples de RadioTest
  • RadioStatus : TXStart-Callback contient la puissance d’émission utilisée en dBm
  • RadioTest : affichage de la fréquence et du facteur d’étalement au démarrage
  • RadioTest : Ajout de la prise en charge des interrupteurs à boutons-poussoirs débrochables
  • Ajouté la fonction « DeInitRadio » pour décharger le protocole et les pilotes RadioShuttle et les ressources mémoire libres
  • RadioTest : le code d’initialisation de RadioShuttle est passé de la fonction Setup à la fonction « InitRadio »
  • Ajouté la fonction « UpdateNodeStartup » pour passer de RadioShuttle::Node_Online à RadioShuttle::Node_Offline ou vice versa. Ceci permet des économies d’énergie pour les nœuds RadioShuttle::Node_Online

Version 1.0 Maker Faire Hannover (24 août 2017)

  • Supporte les cartes LongRa Arduino (Rev. 6.0-7.2)
  • Mode d’économie d’énergie (sleep) également pour l’activité d’USB et « Serial Monitor »
  • Mode d’économie d’énergie étendu (deepsleep) sans USB, à condition qu’il soit utilisé comme un nœud : RadioShuttle::RS_Node_Offline
  • L’application de capteur de poussières fines est incluse (Nova PM Sensor SDS011)
    Exemple : « PMSensorRadio »
  • L’application RadioTest (« Message Ping ») est incluse. L’application de test RadioShuttle permet l’échange de messages simples
    Exemple: « RadioTest »

Téléchargez