-
Notifications
You must be signed in to change notification settings - Fork 405
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for LR1110 / LR1120 radios #679
Comments
Thanks for the heads-up - those are some really interesting chips, especially the LR1120. I will have to see if I can get my hands on a development kit (Mouser seems unwilling to sell me one ...). On the first glance, it loooks like the SPI interface is the same as for the SX126x/8x series, so it should be pretty straight-forward to get thee up and running. |
@caveman99 FYI in recent commits, I moved parts of the SX126x/8x SPI interface the the Module class, so that could be useful to you should you decide to add the support. |
This looks like a great development platform for the LR1110: https://wiki.seeedstudio.com/Wio-WM1110_Dev_Kit_Hardware_Overview/ Seeed have even announced a product based on it: https://www.kickstarter.com/projects/seeed/sensecap-t1000-track-what-you-care-with-no-boundaries |
I just want to note that the LR1110 uses an entirely different SPI interface from the SX12xx chips. The user manual documents the interface. |
@bradjc I meant that the interface "style" seems the same - most functionality is accessed via SPI commands with BUSy signal, just like on the SX126x/8x series (and not via SPI registers like on SX127x), that's the critical thing. |
@caveman99 I recently got my hands on LR1110 dev board, did you start working on this at some point? |
@jgromes i did start with the wio-wm1110 dev kit but didn't get to the Radio part. The bootloader and base Firmware is almost working ;-) |
@caveman99 I had a bit of time to work on this over the holidays, I have a basic SPI interface to the LR1110 and can read the version info:
So I guess now it's time to start implement all the commands. |
@gc9n I got a little bit stuck with my hardware (and somewhat sidetracked with other stuff). I did get the driver to transmit LoRa, but not to receive yet. So still in progress and not ready to be shared yet ;) |
Hey @caveman99 did you manage to make your board work? |
Thanks I am looking forward for you to release something, remember , that there is no library out there for this chip (for Arduino IDE) |
More than a year later, but basic LR11x0 support has been added - see https://github.com/jgromes/RadioLib/tree/master/examples/LR11x0 Currently, LoRa transmit and receive is implemented in both blocking as well as interrupt mode. I would also like to implement GFSK support before closing this issue. Additional features of the LR11x0 like the WiFi and GNSS scanning will be added after that, as I don't yet have a clear idea of what the public API should look like. |
FSK is very very important! |
In the last couple of commits support for GFSK and LoRa CAD was added. With that I think the basic support for LR11x0 can be considered complete. As mentioned above, support for the features specific to LR11x0 will be added gradually, though hopefully before the next update (6.6.0). |
@gc9n Were you able to get the Semtech LR1121 Devkit running and can share some code? |
Semtech introduced a new range of wideband radios. The LR1110 is meant for Sub-GHz bands while the LR1120 is a full band chip ranging up to 2.4 GHz. In addition the chips can capture raw GPS data for post processing.
I have a LR1120 dev board here and will be looking into basic support, just opening the issue for others to chime in.
The text was updated successfully, but these errors were encountered: