Plateforme de développement IoT multicible RAKwireless open sources RUI3

Rakwireless RUI3 open source IoT development platform

RAKwireless a rendu sa plate-forme de développement logiciel RUI3 IoT open source afin que les clients ou les utilisateurs puissent implémenter des fonctionnalités « intéressantes » en plus des fonctionnalités déjà implémentées par l’entreprise, ce qui pourrait la rendre encore plus polyvalente dans une gamme plus large d’IoT. scénarios.

Introduite en 2022, la RAK Unified Interface v3, ou RUI3 en abrégé, est une plate-forme IoT modulaire basée sur le SDK Arduino avec des fonctions supplémentaires pour la connectivité IoT et une faible consommation qui prend en charge une variété d’appareils et d’applications. Ainsi, les développeurs peuvent apprendre le langage, coder une fois et utiliser le même logiciel sur plusieurs plates-formes principales WisBlock, notamment Nordic Semi nRF52, STM32, ESP32 et Raspberry Pi RP2040, au lieu d’avoir à jongler entre les différents Arduino BSP, le framework ESP-IDF, SDK Nordic nRF Connect ou SDK Raspberry Pi C.

Plateforme de développement IoT open source Rakwireless RUI3

Les utilisateurs pouvaient déjà utiliser le firmware RUI3 avec les modules WisBlock Core RAK3172 (STM32), RAK4630/RAK4631 (nRF52) ou RAK11720 (Apollo3) en utilisant les référentiels appropriés sur GitHub avec une API unifiée et quelques échantillons open source, mais le niveau inférieur des parties telles que la pile uhal, udrv et LoRaWAN ont toutes été fournies sous forme de fichiers source fermés précompilés.

Ce qui a changé, c’est que RUI3 est désormais entièrement open source et que vous pouvez également accéder et modifier les logiciels de bas niveau du framework. Vous trouverez la source dans les mêmes dépôts qu’avant :

  • RAK-STM32-RUI pour le module RAK3172 basé sur un MCU Arm Cortex‐M4 STMicro STM32WLE5CC55 à 48 MHz avec une radio sub-GHz basée sur Semtech SX126x
  • RAK-nRF52-RUI pour les modules WisDuo RAK4630/RAK4631 alimentés par le microcontrôleur sans fil multiprotocole Nordic Semi nRF52840 et un émetteur-récepteur LoR Semetch SX1262
  • RAK-APOLLO3-RUI pour le module RAK11720 WisDuo basé sur le microcontrôleur Ambiq Apollo3 Blue Arm Cortex-M4F avec connectivité Bluetooth LE 5.0 et un émetteur-récepteur Semtech SX1262 LoRa

Il n’était pas pratique de fusionner le code RUI3 dans un seul référentiel en raison des grandes différences dans les pilotes pour chaque cible. De nombreux développeurs connaissent l’API utilisée dans le BSP RUI3 puisque RAKwireless s’est assuré que son format API était cohérent avec celui d’Arduino et s’est concentré sur l’ajout de fonctions pour l’IoT sans fil (LoRaWAN, Bluetooth LE…) et une faible consommation d’énergie (inférieure à 2 μA sur des appareils spécifiques). plates-formes).

La licence de RAKwireless est similaire à celle utilisée pour le chargeur de démarrage Raspberry Pi, car vous ne pouvez utiliser le code source et les binaires que sur le matériel RAKwireless :

Copyright 2022 Shenzhen RAKwireless Technology Co., Ltd.

La redistribution et l’utilisation sous forme source et binaire, avec ou sans modification, sont autorisées à condition que les conditions suivantes soient remplies :

1. Les redistributions du code source doivent conserver l’avis de droit d’auteur ci-dessus, cette liste de conditions et la clause de non-responsabilité suivante.

2. Les redistributions sous forme binaire doivent reproduire l’avis de droit d’auteur ci-dessus, cette liste de conditions et la clause de non-responsabilité suivante dans la documentation et/ou tout autre matériel fourni avec la distribution.

3. Ni le nom du détenteur des droits d’auteur ni les noms de ses contributeurs ne peuvent être utilisés pour approuver ou promouvoir des produits dérivés de ce logiciel sans autorisation écrite préalable spécifique.

4. Ce logiciel, avec ou sans modification, doit être utilisé uniquement avec un produit RAKwireless.

CE LOGICIEL EST FOURNI PAR LES TITULAIRES DES DROITS D’AUTEUR ET LES CONTRIBUTEURS « EN L’ÉTAT » ET TOUTE GARANTIE EXPRESSE OU IMPLICITE, Y COMPRIS, MAIS SANS LIMITATION, LES GARANTIES IMPLICITES DE QUALITÉ MARCHANDE ET D’ADAPTATION À UN USAGE PARTICULIER EST DÉCLINÉE. EN AUCUN CAS LE TITULAIRE DES DROITS D’AUTEUR OU LES CONTRIBUTEURS NE SERONT RESPONSABLES DE TOUT DOMMAGE DIRECT, INDIRECT, ACCESSOIRE, SPÉCIAL, EXEMPLAIRE OU CONSÉCUTIF (Y COMPRIS, MAIS SANS LIMITATION, L’ACHAT DE BIENS OU DE SERVICES DE SUBSTITUTION ; LA PERTE D’UTILISATION, DE DONNÉES OU DE PROFITS ; OU INTERRUPTION DES ACTIVITÉS) QUELLE QU’EN SOIT LA CAUSE ET SUR TOUTE THÉORIE DE RESPONSABILITÉ, QUE CE SOIT PAR CONTRAT, RESPONSABILITÉ STRICTE OU DÉLIT (Y COMPRIS LA NÉGLIGENCE OU AUTRE) DÉCOULANT DE QUELQUE MANIÈRE QUE CE SOIT DE L’UTILISATION DE CE LOGICIEL, MÊME SI AVISÉ DE LA POSSIBILITÉ DE TELS DOMMAGES.

Quelques détails supplémentaires peuvent également être trouvés dans l’annonce.

Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

YouTube video