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:
4:b941bceb401d
Parent:
3:f6f2f8adcd22
Child:
5:8b75387af4e0
--- a/sx12xx.h	Tue Jul 03 15:38:55 2018 -0700
+++ b/sx12xx.h	Thu Jul 05 13:38:27 2018 -0700
@@ -42,6 +42,7 @@
 #define OPCODE_SET_DIO2_AS_RFSWITCH     0x9d
 #define OPCODE_SET_LORA_SYMBOL_TIMEOUT  0xa0
 #define OPCODE_GET_STATUS               0xc0
+#define OPCODE_SET_FS                   0xc1
 #define OPCODE_SET_TX_CONTINUOUS        0xd1
 /***************************************************************/
 #define PACKET_TYPE_GFSK    0
@@ -428,10 +429,12 @@
         void writeReg(uint16_t addr, uint32_t data, uint8_t len);
         void setStandby(stby_t);
         void setSleep(bool warmStart, bool rtcWakeup);
+        void setFS(void);
 
         static Callback<void()> dio1_topHalf;    // low latency ISR context
         void service(void);
         Callback<void()> txDone; // user context
+        Callback<void()> chipModeChange; // read chipMode_e chipMode
         void (*rxDone)(uint8_t size, float rssi, float snr); // user context
         void (*timeout)(bool tx); // user context