I made a fork of a generic library that was developed with support for RFM95 LoRa module that I found online. I Made a few changes and made it compatible with hardware limitations of the MAX32620FTHR and MAX32630FTHR module.

Dependents:   MAX326xxFTHR_LoRa_RFM95 MAX326xxFTHR_LoRa_PingPong MAX326xxFTHR_RFM95_LoRa_PingPong MAX326xxFTHR_LoRa_RFM95_PingPong_Example ... more

Fork of SX1276GenericLib by Helmut Tschemernjak

Revision:
89:b0203b4a36ec
Parent:
83:019da451b283
Child:
94:e6c0279f550a
--- a/sx1276/sx1276.cpp	Wed Aug 30 09:48:34 2017 +0200
+++ b/sx1276/sx1276.cpp	Wed Aug 30 12:02:09 2017 +0200
@@ -1121,8 +1121,8 @@
         return 0;
     
     val = (Read(REG_LR_FEIMSB) & 0b1111) << 16; // high word, 4 valid bits only
-    val |= (Read(REG_LR_FEIMID) << 8) | Read(REG_LR_FEILSB); // high byte, low byte
-    if (val & 0x8000) //sconvert ign bit
+    val |= ((Read(REG_LR_FEIMID) << 8) | Read(REG_LR_FEILSB)); // high byte, low byte
+    if (val & 0x80000) //convert sign bit
         val |= 0xfff00000;
     
     int32_t bandwidth = 0;