Remove support for no busy pin set

This commit is contained in:
jacob.eva 2024-05-21 17:15:21 +01:00
parent 055083ffba
commit ebdec7f3e0
No known key found for this signature in database
GPG Key ID: 0B92E083BBCCAA1E
4 changed files with 15 additions and 18 deletions

View File

@ -202,14 +202,12 @@ void sx126x::loraMode() {
void sx126x::waitOnBusy() { void sx126x::waitOnBusy() {
unsigned long time = millis(); unsigned long time = millis();
if (_busy != -1) { while (digitalRead(_busy) == HIGH)
while (digitalRead(_busy) == HIGH) {
{ if (millis() >= (time + 100)) {
if (millis() >= (time + 100)) { break;
break;
}
// do nothing
} }
// do nothing
} }
} }

View File

@ -9,14 +9,14 @@
#include <Arduino.h> #include <Arduino.h>
#include <SPI.h> #include <SPI.h>
#include "Modem.h" #include "Interfaces.h"
#define LORA_DEFAULT_SS_PIN 10 #define LORA_DEFAULT_SS_PIN 10
#define LORA_DEFAULT_RESET_PIN 9 #define LORA_DEFAULT_RESET_PIN 9
#define LORA_DEFAULT_DIO0_PIN 2 #define LORA_DEFAULT_DIO0_PIN 2
#define LORA_DEFAULT_RXEN_PIN -1 #define LORA_DEFAULT_RXEN_PIN -1
#define LORA_DEFAULT_TXEN_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_RFO_PIN 0
#define PA_OUTPUT_PA_BOOST_PIN 1 #define PA_OUTPUT_PA_BOOST_PIN 1
@ -139,6 +139,7 @@ private:
uint8_t _packet[255]; uint8_t _packet[255];
bool _preinit_done; bool _preinit_done;
void (*_onReceive)(int); void (*_onReceive)(int);
bool _tcxo;
}; };
extern sx126x sx126x_modem; extern sx126x sx126x_modem;

View File

@ -206,14 +206,12 @@ void sx128x::loraMode() {
void sx128x::waitOnBusy() { void sx128x::waitOnBusy() {
unsigned long time = millis(); unsigned long time = millis();
if (_busy != -1) { while (digitalRead(_busy) == HIGH)
while (digitalRead(_busy) == HIGH) {
{ if (millis() >= (time + 100)) {
if (millis() >= (time + 100)) { break;
break;
}
// do nothing
} }
// do nothing
} }
} }

View File

@ -9,14 +9,14 @@
#include <Arduino.h> #include <Arduino.h>
#include <SPI.h> #include <SPI.h>
#include "Modem.h" #include "Interfaces.h"
#define LORA_DEFAULT_SS_PIN 10 #define LORA_DEFAULT_SS_PIN 10
#define LORA_DEFAULT_RESET_PIN 9 #define LORA_DEFAULT_RESET_PIN 9
#define LORA_DEFAULT_DIO0_PIN 2 #define LORA_DEFAULT_DIO0_PIN 2
#define LORA_DEFAULT_RXEN_PIN -1 #define LORA_DEFAULT_RXEN_PIN -1
#define LORA_DEFAULT_TXEN_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_RFO_PIN 0
#define PA_OUTPUT_PA_BOOST_PIN 1 #define PA_OUTPUT_PA_BOOST_PIN 1