Hardware Abstraction Layer, permitting any LoRa application to use any LoRa radio chip
Dependents: alarm_slave alarm_master lora_p2p lorawan1v1 ... more
radio chip selection
Radio chip driver is not included, allowing choice of radio device.
If you're using SX1272 or SX1276, then import sx127x driver into your program.
if you're using SX1261 or SX1262, then import sx126x driver into your program.
if you're using SX1280, then import sx1280 driver into your program.
if you're using LR1110, then import LR1110 driver into your program.
If you're using NAmote72 or Murata discovery, then you must import only sx127x driver.
If you're using Type1SJ select target DISCO_L072CZ_LRWAN1
and import sx126x driver into your program.
Pin assigned to arduino LoRa radio shield form-factor
- SX1272 shield.
- SX1276 shield.
- SX126x kit with color touch screen, or sx126x radio-only shield.
- Exceptions with their own pin assignments: NAMote-72 and Murata discovery board.
- TODO: pin assign XDOT.
History
lr1110: handle tcxo when hf-xosc fails to start
2021-02-05, by Wayne Roberts [Fri, 05 Feb 2021 16:35:05 -0800] rev 21
lr1110: handle tcxo when hf-xosc fails to start
support mbed-6
2020-07-10, by Wayne Roberts [Fri, 10 Jul 2020 10:52:39 -0700] rev 20
support mbed-6
completed for sx127x unmodulated TX test function
2020-06-25, by Wayne Roberts [Thu, 25 Jun 2020 12:39:08 -0700] rev 19
completed for sx127x unmodulated TX test function
type1SJ add
2020-06-12, by Wayne Roberts [Fri, 12 Jun 2020 11:27:45 -0700] rev 18
type1SJ add
support platforms without LowPowerTimer, add LR1110
2020-06-01, by Wayne Roberts [Mon, 01 Jun 2020 15:59:56 -0700] rev 17
support platforms without LowPowerTimer, add LR1110
take care of sx127x interrupt in glitch
2019-10-30, by Wayne Roberts [Wed, 30 Oct 2019 12:50:54 -0700] rev 16
take care of sx127x interrupt in glitch
DioPin_top_half() callback to permit scheduling Radio::service() from ISR rather than main loop
2019-09-11, by Wayne Roberts [Wed, 11 Sep 2019 13:23:37 -0700] rev 15
DioPin_top_half() callback to permit scheduling Radio::service() from ISR rather than main loop
DioPin_top_half() added to permit scheduling a call to Radio::service()
2019-09-11, by Wayne Roberts [Wed, 11 Sep 2019 13:20:21 -0700] rev 14
DioPin_top_half() added to permit scheduling a call to Radio::service()
symbol timeout to 16bits. Add spi clk freq initialization option.
2019-05-31, by Wayne Roberts [Fri, 31 May 2019 10:21:30 -0700] rev 13
symbol timeout to 16bits. Add spi clk freq initialization option.
correct bandwidth in sx1280 LoRaModemConfig()
2019-05-29, by Wayne Roberts [Wed, 29 May 2019 09:55:12 -0700] rev 12
correct bandwidth in sx1280 LoRaModemConfig()