├── README.adoc ├── examples ├── TinkerkitExample │ └── TinkerkitExample.ino ├── loraABP │ └── loraABP.ino ├── loraOtaa │ └── loraOtaa.ino └── sendWithButton │ └── sendWithButton.ino ├── keywords.txt ├── library.properties └── src ├── LoRaNode.cpp ├── LoRaNode.h ├── boards ├── arduino │ ├── adc-board.c │ ├── adc-board.h │ ├── board.cpp │ ├── board.h │ ├── eeprom-board.c │ ├── eeprom-board.h │ ├── gpio-board.c │ ├── gpio-board.h │ ├── i2c-board.cpp │ ├── i2c-board.h │ ├── pinName-board.h │ ├── rtc-board.h │ ├── spi-board.cpp │ ├── spi-board.h │ ├── sx1276-board.c │ └── sx1276-board.h └── mcu │ └── arduino │ ├── arduino_hal.c │ ├── nrf52 │ └── rtc-board.c │ ├── utilities.c │ └── utilities.h ├── config.h ├── mac ├── LoRaMac.c ├── LoRaMac.h ├── LoRaMacCrypto.c ├── LoRaMacCrypto.h ├── LoRaMacTest.h └── region │ ├── Region.c │ ├── Region.h │ ├── RegionAS923.c │ ├── RegionAS923.h │ ├── RegionAU915.c │ ├── RegionAU915.h │ ├── RegionCN470.c │ ├── RegionCN470.h │ ├── RegionCN779.c │ ├── RegionCN779.h │ ├── RegionCommon.c │ ├── RegionCommon.h │ ├── RegionEU433.c │ ├── RegionEU433.h │ ├── RegionEU868.c │ ├── RegionEU868.h │ ├── RegionIN865.c │ ├── RegionIN865.h │ ├── RegionKR920.c │ ├── RegionKR920.h │ ├── RegionUS915-Hybrid.c │ ├── RegionUS915-Hybrid.h │ ├── RegionUS915.c │ └── RegionUS915.h ├── radio ├── radio.h └── sx1276 │ ├── sx1276.c │ ├── sx1276.h │ ├── sx1276Regs-Fsk.h │ └── sx1276Regs-LoRa.h └── system ├── adc.c ├── adc.h ├── crypto ├── aes.c ├── aes.h ├── cmac.c └── cmac.h ├── delay.c ├── delay.h ├── eeprom.c ├── eeprom.h ├── fifo.c ├── fifo.h ├── gpio.c ├── gpio.h ├── gps.c ├── gps.h ├── i2c.c ├── i2c.h ├── serial.h ├── spi.h ├── timer.c ├── timer.h ├── uart.c └── uart.h /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/README.adoc -------------------------------------------------------------------------------- /examples/TinkerkitExample/TinkerkitExample.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/examples/TinkerkitExample/TinkerkitExample.ino -------------------------------------------------------------------------------- /examples/loraABP/loraABP.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/examples/loraABP/loraABP.ino -------------------------------------------------------------------------------- /examples/loraOtaa/loraOtaa.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/examples/loraOtaa/loraOtaa.ino -------------------------------------------------------------------------------- /examples/sendWithButton/sendWithButton.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/examples/sendWithButton/sendWithButton.ino -------------------------------------------------------------------------------- /keywords.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/keywords.txt -------------------------------------------------------------------------------- /library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/library.properties -------------------------------------------------------------------------------- /src/LoRaNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/LoRaNode.cpp -------------------------------------------------------------------------------- /src/LoRaNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/LoRaNode.h -------------------------------------------------------------------------------- /src/boards/arduino/adc-board.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/boards/arduino/adc-board.c -------------------------------------------------------------------------------- /src/boards/arduino/adc-board.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/boards/arduino/adc-board.h -------------------------------------------------------------------------------- /src/boards/arduino/board.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/boards/arduino/board.cpp -------------------------------------------------------------------------------- /src/boards/arduino/board.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/boards/arduino/board.h -------------------------------------------------------------------------------- /src/boards/arduino/eeprom-board.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/boards/arduino/eeprom-board.c -------------------------------------------------------------------------------- /src/boards/arduino/eeprom-board.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/boards/arduino/eeprom-board.h -------------------------------------------------------------------------------- /src/boards/arduino/gpio-board.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/boards/arduino/gpio-board.c -------------------------------------------------------------------------------- /src/boards/arduino/gpio-board.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/boards/arduino/gpio-board.h -------------------------------------------------------------------------------- /src/boards/arduino/i2c-board.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/boards/arduino/i2c-board.cpp -------------------------------------------------------------------------------- /src/boards/arduino/i2c-board.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/boards/arduino/i2c-board.h -------------------------------------------------------------------------------- /src/boards/arduino/pinName-board.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/boards/arduino/pinName-board.h -------------------------------------------------------------------------------- /src/boards/arduino/rtc-board.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/boards/arduino/rtc-board.h -------------------------------------------------------------------------------- /src/boards/arduino/spi-board.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/boards/arduino/spi-board.cpp -------------------------------------------------------------------------------- /src/boards/arduino/spi-board.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/boards/arduino/spi-board.h -------------------------------------------------------------------------------- /src/boards/arduino/sx1276-board.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/boards/arduino/sx1276-board.c -------------------------------------------------------------------------------- /src/boards/arduino/sx1276-board.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/boards/arduino/sx1276-board.h -------------------------------------------------------------------------------- /src/boards/mcu/arduino/arduino_hal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/boards/mcu/arduino/arduino_hal.c -------------------------------------------------------------------------------- /src/boards/mcu/arduino/nrf52/rtc-board.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/boards/mcu/arduino/nrf52/rtc-board.c -------------------------------------------------------------------------------- /src/boards/mcu/arduino/utilities.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/boards/mcu/arduino/utilities.c -------------------------------------------------------------------------------- /src/boards/mcu/arduino/utilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/boards/mcu/arduino/utilities.h -------------------------------------------------------------------------------- /src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/config.h -------------------------------------------------------------------------------- /src/mac/LoRaMac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/LoRaMac.c -------------------------------------------------------------------------------- /src/mac/LoRaMac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/LoRaMac.h -------------------------------------------------------------------------------- /src/mac/LoRaMacCrypto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/LoRaMacCrypto.c -------------------------------------------------------------------------------- /src/mac/LoRaMacCrypto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/LoRaMacCrypto.h -------------------------------------------------------------------------------- /src/mac/LoRaMacTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/LoRaMacTest.h -------------------------------------------------------------------------------- /src/mac/region/Region.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/region/Region.c -------------------------------------------------------------------------------- /src/mac/region/Region.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/region/Region.h -------------------------------------------------------------------------------- /src/mac/region/RegionAS923.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/region/RegionAS923.c -------------------------------------------------------------------------------- /src/mac/region/RegionAS923.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/region/RegionAS923.h -------------------------------------------------------------------------------- /src/mac/region/RegionAU915.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/region/RegionAU915.c -------------------------------------------------------------------------------- /src/mac/region/RegionAU915.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/region/RegionAU915.h -------------------------------------------------------------------------------- /src/mac/region/RegionCN470.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/region/RegionCN470.c -------------------------------------------------------------------------------- /src/mac/region/RegionCN470.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/region/RegionCN470.h -------------------------------------------------------------------------------- /src/mac/region/RegionCN779.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/region/RegionCN779.c -------------------------------------------------------------------------------- /src/mac/region/RegionCN779.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/region/RegionCN779.h -------------------------------------------------------------------------------- /src/mac/region/RegionCommon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/region/RegionCommon.c -------------------------------------------------------------------------------- /src/mac/region/RegionCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/region/RegionCommon.h -------------------------------------------------------------------------------- /src/mac/region/RegionEU433.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/region/RegionEU433.c -------------------------------------------------------------------------------- /src/mac/region/RegionEU433.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/region/RegionEU433.h -------------------------------------------------------------------------------- /src/mac/region/RegionEU868.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/region/RegionEU868.c -------------------------------------------------------------------------------- /src/mac/region/RegionEU868.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/region/RegionEU868.h -------------------------------------------------------------------------------- /src/mac/region/RegionIN865.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/region/RegionIN865.c -------------------------------------------------------------------------------- /src/mac/region/RegionIN865.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/region/RegionIN865.h -------------------------------------------------------------------------------- /src/mac/region/RegionKR920.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/region/RegionKR920.c -------------------------------------------------------------------------------- /src/mac/region/RegionKR920.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/region/RegionKR920.h -------------------------------------------------------------------------------- /src/mac/region/RegionUS915-Hybrid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/region/RegionUS915-Hybrid.c -------------------------------------------------------------------------------- /src/mac/region/RegionUS915-Hybrid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/region/RegionUS915-Hybrid.h -------------------------------------------------------------------------------- /src/mac/region/RegionUS915.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/region/RegionUS915.c -------------------------------------------------------------------------------- /src/mac/region/RegionUS915.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/mac/region/RegionUS915.h -------------------------------------------------------------------------------- /src/radio/radio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/radio/radio.h -------------------------------------------------------------------------------- /src/radio/sx1276/sx1276.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/radio/sx1276/sx1276.c -------------------------------------------------------------------------------- /src/radio/sx1276/sx1276.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/radio/sx1276/sx1276.h -------------------------------------------------------------------------------- /src/radio/sx1276/sx1276Regs-Fsk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/radio/sx1276/sx1276Regs-Fsk.h -------------------------------------------------------------------------------- /src/radio/sx1276/sx1276Regs-LoRa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/radio/sx1276/sx1276Regs-LoRa.h -------------------------------------------------------------------------------- /src/system/adc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/system/adc.c -------------------------------------------------------------------------------- /src/system/adc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/system/adc.h -------------------------------------------------------------------------------- /src/system/crypto/aes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/system/crypto/aes.c -------------------------------------------------------------------------------- /src/system/crypto/aes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/system/crypto/aes.h -------------------------------------------------------------------------------- /src/system/crypto/cmac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/system/crypto/cmac.c -------------------------------------------------------------------------------- /src/system/crypto/cmac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/system/crypto/cmac.h -------------------------------------------------------------------------------- /src/system/delay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/system/delay.c -------------------------------------------------------------------------------- /src/system/delay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/system/delay.h -------------------------------------------------------------------------------- /src/system/eeprom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/system/eeprom.c -------------------------------------------------------------------------------- /src/system/eeprom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/system/eeprom.h -------------------------------------------------------------------------------- /src/system/fifo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/system/fifo.c -------------------------------------------------------------------------------- /src/system/fifo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/system/fifo.h -------------------------------------------------------------------------------- /src/system/gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/system/gpio.c -------------------------------------------------------------------------------- /src/system/gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/system/gpio.h -------------------------------------------------------------------------------- /src/system/gps.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/system/gps.c -------------------------------------------------------------------------------- /src/system/gps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/system/gps.h -------------------------------------------------------------------------------- /src/system/i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/system/i2c.c -------------------------------------------------------------------------------- /src/system/i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/system/i2c.h -------------------------------------------------------------------------------- /src/system/serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/system/serial.h -------------------------------------------------------------------------------- /src/system/spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/system/spi.h -------------------------------------------------------------------------------- /src/system/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/system/timer.c -------------------------------------------------------------------------------- /src/system/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/system/timer.h -------------------------------------------------------------------------------- /src/system/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/system/uart.c -------------------------------------------------------------------------------- /src/system/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arduino-libraries/LoraNodeShield/HEAD/src/system/uart.h --------------------------------------------------------------------------------