]> git.tnoah.ca Git - lora-radio.git/commitdiff
Remove support for no busy pin set
authorjacob.eva <x00010@disroot.org>
Tue, 21 May 2024 16:15:21 +0000 (17:15 +0100)
committerjacob.eva <x00010@disroot.org>
Tue, 21 May 2024 16:15:21 +0000 (17:15 +0100)
sx126x.cpp
sx126x.h
sx128x.cpp
sx128x.h

index 2ddd8ee66f9ce44124d82d55a15ef3bd46c6c531..9fd613ef283d293daecb230ae499db3f367e6e65 100644 (file)
@@ -202,14 +202,12 @@ void sx126x::loraMode() {
 
 void sx126x::waitOnBusy() {
     unsigned long time = millis();
-    if (_busy != -1) {
-        while (digitalRead(_busy) == HIGH)
-        {
-            if (millis() >= (time + 100)) {
-                break;
-            }
-            // do nothing
+    while (digitalRead(_busy) == HIGH)
+    {
+        if (millis() >= (time + 100)) {
+            break;
         }
+        // do nothing
     }
 }
 
index 5e0ff4d4f9e0925525eca182b743226881754577..c3b066858715c374aea4e743e088505dba2d5b58 100644 (file)
--- a/sx126x.h
+++ b/sx126x.h
@@ -9,14 +9,14 @@
 
 #include <Arduino.h>
 #include <SPI.h>
-#include "Modem.h"
+#include "Interfaces.h"
 
 #define LORA_DEFAULT_SS_PIN    10
 #define LORA_DEFAULT_RESET_PIN 9
 #define LORA_DEFAULT_DIO0_PIN  2
 #define LORA_DEFAULT_RXEN_PIN  -1
 #define LORA_DEFAULT_TXEN_PIN  -1
-#define LORA_DEFAULT_BUSY_PIN  -1
+#define LORA_DEFAULT_BUSY_PIN  11
 
 #define PA_OUTPUT_RFO_PIN      0
 #define PA_OUTPUT_PA_BOOST_PIN 1
@@ -139,6 +139,7 @@ private:
   uint8_t _packet[255];
   bool _preinit_done;
   void (*_onReceive)(int);
+  bool _tcxo;
 };
 
 extern sx126x sx126x_modem;
index c6326973b84de49113f768e298e1399d37087455..9c4a24965a8d91b6d792a579edac5f857428211a 100644 (file)
@@ -206,14 +206,12 @@ void sx128x::loraMode() {
 
 void sx128x::waitOnBusy() {
     unsigned long time = millis();
-    if (_busy != -1) {
-        while (digitalRead(_busy) == HIGH)
-        {
-            if (millis() >= (time + 100)) {
-                break;
-            }
-            // do nothing
+    while (digitalRead(_busy) == HIGH)
+    {
+        if (millis() >= (time + 100)) {
+            break;
         }
+        // do nothing
     }
 }
 
index 213fc48f34246916099677709301cc62dc8e8e04..ad76d51e726781bc195332c28134489a6e3dffb7 100644 (file)
--- a/sx128x.h
+++ b/sx128x.h
@@ -9,14 +9,14 @@
 
 #include <Arduino.h>
 #include <SPI.h>
-#include "Modem.h"
+#include "Interfaces.h"
 
 #define LORA_DEFAULT_SS_PIN    10
 #define LORA_DEFAULT_RESET_PIN 9
 #define LORA_DEFAULT_DIO0_PIN  2
 #define LORA_DEFAULT_RXEN_PIN  -1
 #define LORA_DEFAULT_TXEN_PIN  -1
-#define LORA_DEFAULT_BUSY_PIN  -1
+#define LORA_DEFAULT_BUSY_PIN  11
 
 #define PA_OUTPUT_RFO_PIN      0
 #define PA_OUTPUT_PA_BOOST_PIN 1