LoRaRadio
Wrapper C++ pour la LMIC (LoraMAC-in-C) développée par IBM et adaptée par matthijskooijman. Fonctionne avec les puces semtech SX1272 et SX1276.
|
La classe PinMap permet de mapper les différentes connections faites entre le module SX127X physique et le microcontrôleur. Plus de détails...
#include <LoRaRadio.h>
Fonctions membres publiques | |
PinMap (u1_t nss, u1_t rxtx, u1_t rst, const u1_t dio[3]) | |
Amis | |
class | LoRaRadio |
La classe PinMap permet de mapper les différentes connections faites entre le module SX127X physique et le microcontrôleur.
Cet objet est ensuite utilisé par la classe LoRaRadio lors de son initialisation.
|
inline |
Le constructeur de la classe prend en paramètres :
nss | : la broche du microcontrôleur qui est reliée au chip select du SX127X |
rxtx | : la broche du microcontrôleur qui est reliée à la broche rxtx du SX127X. Si cette broche n'éxiste pas, mettre la valeur : LMIC_UNUSED_PIN. |
rst | : la broche du microcontrôleur qui est reliée à la broche reset du SX127X. |
dio | : un tableau de type u1_t de 3 éléments contenant les broches du microcontrôleur qui sont respectivement reliée aux broches DIO0, DIO1 et DIO2 du SX127X. Les broches DIOX transmettent des informations à la LMIC. Par exemple dans le mode LoRa, DIO0 correspond à TxDone et RxDone et DIO1 à RxTimeout. DIO2 peut quand à lui prendre la valeur LMIC_UNUSED_PIN. |