File tree 2 files changed +12
-4
lines changed
2 files changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -53,6 +53,7 @@ void setup() {
53
53
Serial.println ();
54
54
55
55
LoRa.onReceive (onReceive);
56
+ LoRa.onTxDone (onTxDone);
56
57
LoRa_rxMode ();
57
58
}
58
59
@@ -83,8 +84,7 @@ void LoRa_sendMessage(String message) {
83
84
LoRa_txMode (); // set tx mode
84
85
LoRa.beginPacket (); // start packet
85
86
LoRa.print (message); // add payload
86
- LoRa.endPacket (); // finish packet and send it
87
- LoRa_rxMode (); // set rx mode
87
+ LoRa.endPacket (true ); // finish packet and send it
88
88
}
89
89
90
90
void onReceive (int packetSize) {
@@ -96,7 +96,11 @@ void onReceive(int packetSize) {
96
96
97
97
Serial.print (" Gateway Receive: " );
98
98
Serial.println (message);
99
+ }
99
100
101
+ void onTxDone () {
102
+ Serial.println (" TxDone" );
103
+ LoRa_rxMode ();
100
104
}
101
105
102
106
boolean runEvery (unsigned long interval)
Original file line number Diff line number Diff line change @@ -53,6 +53,7 @@ void setup() {
53
53
Serial.println ();
54
54
55
55
LoRa.onReceive (onReceive);
56
+ LoRa.onTxDone (onTxDone);
56
57
LoRa_rxMode ();
57
58
}
58
59
@@ -83,8 +84,7 @@ void LoRa_sendMessage(String message) {
83
84
LoRa_txMode (); // set tx mode
84
85
LoRa.beginPacket (); // start packet
85
86
LoRa.print (message); // add payload
86
- LoRa.endPacket (); // finish packet and send it
87
- LoRa_rxMode (); // set rx mode
87
+ LoRa.endPacket (true ); // finish packet and send it
88
88
}
89
89
90
90
void onReceive (int packetSize) {
@@ -96,7 +96,11 @@ void onReceive(int packetSize) {
96
96
97
97
Serial.print (" Node Receive: " );
98
98
Serial.println (message);
99
+ }
99
100
101
+ void onTxDone () {
102
+ Serial.println (" TxDone" );
103
+ LoRa_rxMode ();
100
104
}
101
105
102
106
boolean runEvery (unsigned long interval)
You can’t perform that action at this time.
0 commit comments