mirror of
https://github.com/markqvist/RNode_Firmware.git
synced 2025-05-06 16:45:01 -04:00
Fixed intermittent radio init failure on T3S3 SX1280
This commit is contained in:
parent
9ba243ee1f
commit
564e2f26f3
2 changed files with 6 additions and 1 deletions
|
@ -300,7 +300,7 @@ void sx128x::setPacketParams(uint32_t preamble, uint8_t headermode, uint8_t leng
|
||||||
executeOpcode(OP_PACKET_PARAMS_8X, buf, 7);
|
executeOpcode(OP_PACKET_PARAMS_8X, buf, 7);
|
||||||
}
|
}
|
||||||
|
|
||||||
int sx128x::begin(unsigned long frequency) {
|
void sx128x::reset() {
|
||||||
if (_reset != -1) {
|
if (_reset != -1) {
|
||||||
pinMode(_reset, OUTPUT);
|
pinMode(_reset, OUTPUT);
|
||||||
digitalWrite(_reset, LOW);
|
digitalWrite(_reset, LOW);
|
||||||
|
@ -308,6 +308,10 @@ int sx128x::begin(unsigned long frequency) {
|
||||||
digitalWrite(_reset, HIGH);
|
digitalWrite(_reset, HIGH);
|
||||||
delay(10);
|
delay(10);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int sx128x::begin(unsigned long frequency) {
|
||||||
|
reset();
|
||||||
|
|
||||||
if (_rxen != -1) { pinMode(_rxen, OUTPUT); }
|
if (_rxen != -1) { pinMode(_rxen, OUTPUT); }
|
||||||
if (_txen != -1) { pinMode(_txen, OUTPUT); }
|
if (_txen != -1) { pinMode(_txen, OUTPUT); }
|
||||||
|
|
1
sx128x.h
1
sx128x.h
|
@ -25,6 +25,7 @@ public:
|
||||||
|
|
||||||
int begin(unsigned long frequency);
|
int begin(unsigned long frequency);
|
||||||
void end();
|
void end();
|
||||||
|
void reset();
|
||||||
|
|
||||||
int beginPacket(int implicitHeader = false);
|
int beginPacket(int implicitHeader = false);
|
||||||
int endPacket();
|
int endPacket();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue