C# Semtech SX127X/RFM9X LoRa library for .Net Micro framework powered devices
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
EnumsAndMasks
EventHandlers
ReceiveBasic
ReceiveInterrupt
ReceiveTransmitInterrupt
RefactorRegisterManager
RegisterRead
RegisterReadandWrite
RegisterScan
Rfm9xLoRaDevice
Rfm9xLoRaDeviceClient
ShieldSPI
TransmistInterrupt
TransmitBasic
TransmitInterrupt
.gitattributes
.gitignore
ElecrowLoRaArduinoShield.jpg
README.md
RFM9X.NetMF.sln
netduinodraginoshield.jpg

README.md

RFM9XLoRa-NetMF

A C# library for LoRa@LoRaAlliance connectivity for Semtech @SX127X/HopeRF @RFM9X equipped shields on .NetMF device.

The repo has the source code for the series of blog posts written as I built this library

  1. ShieldSPI (https://blog.devmobile.co.nz/2018/08/16/net-microframework-lora-library-part1/)
  2. RegisterRead(https://blog.devmobile.co.nz/2018/08/17/net-microframework-lora-library-part2/)
  3. RegisterScan(https://blog.devmobile.co.nz/2018/08/18/net-microframework-lora-library-part3/)
  4. RegisterReadAndWrite(https://blog.devmobile.co.nz/2018/08/18/net-microframework-lora-library-part4/)
  5. TransmitBasic(https://blog.devmobile.co.nz/2018/08/19/net-microframework-lora-library-part5/)
  6. ReceiveBasic(https://blog.devmobile.co.nz/2018/08/19/net-microframework-lora-library-part6/)
  7. ReceiveInterrupt(https://blog.devmobile.co.nz/2018/08/20/net-microframework-lora-library-part7/)
  8. TransmitInterrupt(https://blog.devmobile.co.nz/2018/08/21/net-microframework-lora-library-part8/)
  9. ReceiveTransmitInterrupt(https://blog.devmobile.co.nz/2018/08/22/net-microframework-lora-library-part9/)
  10. RefactorRegisterManager
  11. EnumAndMasks
  12. ReceiveTransmitEvents

Fully featured driver and sample application Rfm9xLoRaDeviceClient Rfm9XLoRaDevice

Signal To Noise(SNR) and Receive Signal Strength Indication(RSSI) (https://blog.devmobile.co.nz/2018/09/01/rfm9xloradevice-snr-and-rssi-2/)

Low Noise Amplifier(LNA) (https://blog.devmobile.co.nz/2018/09/01/rfm9xloradevice-netmf-lna/)

There is also a parallel development project for .Net which is documented here (https://github.com/KiwiBryn/RFM9XLoRa-Net)

Shield from @Dragino

LoRa Shield for Arduino

Shield from @Elecrow

Lora RFM95 Shield- 915MHZ