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

History

lr1110: handle tcxo when hf-xosc fails to start default tip

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()