I am a student currently working on my Master Thesis about LoRa(WAN). For that purpose I need to build a LoRa
network with nodes and a gateway. In addition I also need Class C devices.
AFAIK the only Libs which support this mode are the Semtech (LoRa-Node)[0,1] and the LoPy stuff.
My work consists on cross-layer optimizations and bw measurements, thus my idea of (intelligent) nodes
with RPi's and LoRaWAN (SX1276) modules.
Since a couple of weeks I am struggling to transmit any data over the air.
On my setup using Trellis-Logic Github Fork I am unable to tx any data over the air. As dwalkes kindly updated today, the current code is not ready yet to make transmissions work.
Using the code from Pham and pySX127x I can verify that from the hardware and phy-layer side everything works. Cables are connected and it works. I am able to transmit and receive data. And my gqrx-SDR is able to pick up the transmissions (you cannot really see the data flying over the ether and LEDs do not tell much XD).
So my questions to the community:
- Are there any other libs which support Class C and run on the RPi?
- Do you have other ideas on how to improve my setup?
- Are out there any hardware hackers willing to help me improve the LoRaMac-node board support to get it running on the RPi?
Here are my current thoughts:
- I could use the arduino-lmic fork and hack the Class B code to make it like Class C work. Then connect the arduino over UART/Serial to the RPi and manage my stuff. But this is a last resort.
- I could use 3x iC880A-SPI – LoRaWAN Concentrator boards as very expensive transceivers and hack the gateway code to create Class C nodes.
- I could port the MBED code to run on ST32 Nucleo boards. But I am not really sure how well the Class C support ist.
- Have anybody had experiences with the LoPy boards and specially the Class C support?
Thank you in advance for your help and comments