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:
30:d7e36d83ec9d
Parent:
28:6d83af9f8563
Child:
31:e50929bd3f32
--- a/sx1276/sx1276-hal.cpp	Thu Apr 27 18:20:59 2017 +0200
+++ b/sx1276/sx1276-hal.cpp	Thu Apr 27 22:33:38 2017 +0200
@@ -162,11 +162,11 @@
     dio3.mode( PullDown );
     dio4.mode( PullDown );
 #endif
-    dio0.rise( this, static_cast< TriggerMB1xAS > ( irqHandlers[0] ) );
-    dio1.rise( this, static_cast< TriggerMB1xAS > ( irqHandlers[1] ) );
-    dio2.rise( this, static_cast< TriggerMB1xAS > ( irqHandlers[2] ) );
-    dio3.rise( this, static_cast< TriggerMB1xAS > ( irqHandlers[3] ) );
-    dio4.rise( this, static_cast< TriggerMB1xAS > ( irqHandlers[4] ) );
+    dio0.rise(callback(this, static_cast< TriggerMB1xAS > ( irqHandlers[0] )));
+    dio1.rise(callback(this, static_cast< TriggerMB1xAS > ( irqHandlers[1] )));
+    dio2.rise(callback(this, static_cast< TriggerMB1xAS > ( irqHandlers[2] )));
+    dio3.rise(callback(this, static_cast< TriggerMB1xAS > ( irqHandlers[3] )));
+    dio4.rise(callback(this, static_cast< TriggerMB1xAS > ( irqHandlers[4] )));
 }
 
 void SX1276MB1xAS::IoDeInit( void )