sx1261/2 driver

Dependents:   alarm_slave iq_sx126x sx126x_simple_TX_shield_2020a sx126x_simple_RX_shield_2020a ... more

Driver for SX1261 or SX1262

Revision:
10:8905722dd5e6
Parent:
8:66d3e344d61c
Child:
13:5703598a88fb
--- a/sx126x.cpp	Sun Nov 25 15:06:59 2018 -0800
+++ b/sx126x.cpp	Tue Oct 15 16:01:02 2019 -0700
@@ -61,6 +61,7 @@
     printf("\r\n");
 }
 
+extern RawSerial pc;
 void SX126x::service()
 {
     IrqFlags_t irqFlags, clearIrqFlags;
@@ -116,6 +117,11 @@
             clearIrqFlags.bits.CadDone = 1;
             clearIrqFlags.bits.CadDetected = irqFlags.bits.CadDetected;
         }
+        if (irqFlags.bits.PreambleDetected) {
+            clearIrqFlags.bits.PreambleDetected = 1;
+            if (preambleDetected)
+                preambleDetected();
+        }
 
         if (clearIrqFlags.word != 0) {
             buf[0] = clearIrqFlags.word >> 8;