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
Diff: sx1276/sx1276.cpp
- Revision:
- 89:b0203b4a36ec
- Parent:
- 83:019da451b283
- Child:
- 94:e6c0279f550a
diff -r d120930aeb13 -r b0203b4a36ec sx1276/sx1276.cpp --- 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;