26
26
#define kMaxConnectionTries 3
27
27
28
28
// How often is the connection status checked ... in MS
29
- const uint16_t kLoRaWANUpdateHandlerTimeMS = 15000 ;
29
+ const uint32_t kLoRaWANUpdateHandlerTimeMS = 120000 ;
30
30
31
31
// Define times (in ms) for the reconnected job
32
32
const uint32_t kReconnectInitialTime = 30000 ;
33
33
// 1 hour
34
34
const uint32_t kReconnectMaxTime = 3600000 ;
35
35
36
36
// For the process messages job - in ms.
37
- const uint32_t kProcessMessagesTime = 2000 ;
37
+ const uint32_t kProcessMessagesTime = 4000 ;
38
38
// ----------------------------------------------------------------
39
39
// Callbacks for the XBee LR module - these are static functions
40
40
//
@@ -74,22 +74,31 @@ static void OnSendCallback(void *data)
74
74
{
75
75
if (packet->status == 0 )
76
76
{
77
- flxLog_V_ (F (" [LoRaWAN][OnSendCallback] " ));
78
-
77
+ // this is a continuation from the send verbose message
78
+ flxLog_N_ (" [" );
79
+ flxSerial.textToGreen ();
80
+ flxLog_N_ (F (" sent" ));
81
+ flxSerial.textToNormal ();
82
+ flxLog_N_ (F (" ] Frame ID: 0x%X " ), packet->frameId );
79
83
if (packet->payloadSize > 0 )
80
84
{
81
- flxLog_N_ (F (" Packet: {" ));
85
+ flxLog_N_ (" {" );
86
+
82
87
for (int i = 0 ; i < packet->payloadSize ; i++)
83
88
flxLog_N_ (F (" 0x%02X " ), packet->payload [i]);
84
- flxLog_N_ (F (" }" ));
85
- }
86
89
87
- flxLog_N (F (" Ack: %u Port: %u RSSI: %d SNR: %d Downlink Counter: %u" ), packet->ack , packet->port ,
88
- packet->rssi , packet->snr , packet->counter );
90
+ flxLog_N_ (F (" } Ack: %u Port: %u RSSI: %d SNR: %d Downlink Counter: %u" ), packet->ack , packet->port ,
91
+ packet->rssi , packet->snr , packet->counter );
92
+ }
93
+ flxLog_N (F (" " ));
89
94
}
90
95
else
91
96
{
92
- flxLog_W_ (F (" [LoRaWAN] Data send failed. Frame ID: 0x%X Reason: " ), packet->frameId );
97
+ flxLog_N_ (" [" );
98
+ flxSerial.textToRed ();
99
+ flxLog_N_ (F (" failed" ));
100
+ flxSerial.textToNormal ();
101
+ flxLog_N_ (F (" ] Frame ID: 0x%X Reason: " ), packet->frameId );
93
102
94
103
switch (packet->status )
95
104
{
@@ -100,7 +109,7 @@ static void OnSendCallback(void *data)
100
109
flxLog_N (F (" Not Connected" ));
101
110
break ;
102
111
default :
103
- flxLog_N_ (F (" code 0x%X" ), packet->status );
112
+ flxLog_N (F (" code 0x%X" ), packet->status );
104
113
break ;
105
114
}
106
115
}
@@ -589,7 +598,7 @@ bool flxLoRaWANDigi::sendPayload(const uint8_t *payload, size_t len)
589
598
{
590
599
flxLog_N_ (F (" %02X" ), payload[i]);
591
600
}
592
- flxLog_N ( " " );
601
+ flxLog_N_ ( " - " );
593
602
}
594
603
XBeeLRPacket_t packet;
595
604
packet.payload = (uint8_t *)payload;
0 commit comments