@@ -27,20 +27,20 @@ ESPNowBridge::ESPNowBridge(NodePrefs *prefs, mesh::PacketManager *mgr, mesh::RTC
2727}
2828
2929void ESPNowBridge::begin () {
30- Serial. printf ( " %s: ESPNOW BRIDGE: Initializing...\n " , getLogDateTime () );
30+ BRIDGE_DEBUG_PRINTLN ( " Initializing...\n " );
3131
3232 // Initialize WiFi in station mode
3333 WiFi.mode (WIFI_STA);
3434
3535 // Set wifi channel
3636 if (esp_wifi_set_channel (_prefs->bridge_channel , WIFI_SECOND_CHAN_NONE) != ESP_OK) {
37- Serial. printf ( " %s: ESPNOW BRIDGE: Error setting WIFI channel to %d\n " , getLogDateTime () , _prefs->bridge_channel );
37+ BRIDGE_DEBUG_PRINTLN ( " Error setting WIFI channel to %d\n " , _prefs->bridge_channel );
3838 return ;
3939 }
4040
4141 // Initialize ESP-NOW
4242 if (esp_now_init () != ESP_OK) {
43- Serial. printf ( " %s: ESPNOW BRIDGE: Error initializing ESP-NOW\n " , getLogDateTime () );
43+ BRIDGE_DEBUG_PRINTLN ( " Error initializing ESP-NOW\n " );
4444 return ;
4545 }
4646
@@ -56,7 +56,7 @@ void ESPNowBridge::begin() {
5656 peerInfo.encrypt = false ;
5757
5858 if (esp_now_add_peer (&peerInfo) != ESP_OK) {
59- Serial. printf ( " %s: ESPNOW BRIDGE: Failed to add broadcast peer\n " , getLogDateTime () );
59+ BRIDGE_DEBUG_PRINTLN ( " Failed to add broadcast peer\n " );
6060 return ;
6161 }
6262
@@ -65,12 +65,12 @@ void ESPNowBridge::begin() {
6565}
6666
6767void ESPNowBridge::end () {
68- Serial. printf ( " %s: ESPNOW BRIDGE: Stopping...\n " , getLogDateTime () );
68+ BRIDGE_DEBUG_PRINTLN ( " Stopping...\n " );
6969
7070 // Remove broadcast peer
7171 uint8_t broadcastAddress[] = { 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF };
7272 if (esp_now_del_peer (broadcastAddress) != ESP_OK) {
73- Serial. printf ( " %s: ESPNOW BRIDGE: Error removing broadcast peer\n " , getLogDateTime () );
73+ BRIDGE_DEBUG_PRINTLN ( " Error removing broadcast peer\n " );
7474 }
7575
7676 // Unregister callbacks
@@ -79,7 +79,7 @@ void ESPNowBridge::end() {
7979
8080 // Deinitialize ESP-NOW
8181 if (esp_now_deinit () != ESP_OK) {
82- Serial. printf ( " %s: ESPNOW BRIDGE: Error deinitializing ESP-NOW\n " , getLogDateTime () );
82+ BRIDGE_DEBUG_PRINTLN ( " Error deinitializing ESP-NOW\n " );
8383 }
8484
8585 // Turn off WiFi
@@ -103,26 +103,20 @@ void ESPNowBridge::xorCrypt(uint8_t *data, size_t len) {
103103void ESPNowBridge::onDataRecv (const uint8_t *mac, const uint8_t *data, int32_t len) {
104104 // Ignore packets that are too small to contain header + checksum
105105 if (len < (BRIDGE_MAGIC_SIZE + BRIDGE_CHECKSUM_SIZE)) {
106- #if MESH_PACKET_LOGGING
107- Serial.printf (" %s: ESPNOW BRIDGE: RX packet too small, len=%d\n " , getLogDateTime (), len);
108- #endif
106+ BRIDGE_DEBUG_PRINTLN (" RX packet too small, len=%d\n " , len);
109107 return ;
110108 }
111109
112110 // Validate total packet size
113111 if (len > MAX_ESPNOW_PACKET_SIZE) {
114- #if MESH_PACKET_LOGGING
115- Serial.printf (" %s: ESPNOW BRIDGE: RX packet too large, len=%d\n " , getLogDateTime (), len);
116- #endif
112+ BRIDGE_DEBUG_PRINTLN (" RX packet too large, len=%d\n " , len);
117113 return ;
118114 }
119115
120116 // Check packet header magic
121117 uint16_t received_magic = (data[0 ] << 8 ) | data[1 ];
122118 if (received_magic != BRIDGE_PACKET_MAGIC) {
123- #if MESH_PACKET_LOGGING
124- Serial.printf (" %s: ESPNOW BRIDGE: RX invalid magic 0x%04X\n " , getLogDateTime (), received_magic);
125- #endif
119+ BRIDGE_DEBUG_PRINTLN (" RX invalid magic 0x%04X\n " , received_magic);
126120 return ;
127121 }
128122
@@ -140,16 +134,11 @@ void ESPNowBridge::onDataRecv(const uint8_t *mac, const uint8_t *data, int32_t l
140134
141135 if (!validateChecksum (decrypted + BRIDGE_CHECKSUM_SIZE, payloadLen, received_checksum)) {
142136 // Failed to decrypt - likely from a different network
143- #if MESH_PACKET_LOGGING
144- Serial.printf (" %s: ESPNOW BRIDGE: RX checksum mismatch, rcv=0x%04X\n " , getLogDateTime (),
145- received_checksum);
146- #endif
137+ BRIDGE_DEBUG_PRINTLN (" RX checksum mismatch, rcv=0x%04X\n " , received_checksum);
147138 return ;
148139 }
149140
150- #if MESH_PACKET_LOGGING
151- Serial.printf (" %s: ESPNOW BRIDGE: RX, payload_len=%d\n " , getLogDateTime (), payloadLen);
152- #endif
141+ BRIDGE_DEBUG_PRINTLN (" RX, payload_len=%d\n " , payloadLen);
153142
154143 // Create mesh packet
155144 mesh::Packet *pkt = _instance->_mgr ->allocNew ();
@@ -174,9 +163,7 @@ void ESPNowBridge::sendPacket(mesh::Packet *packet) {
174163
175164 // First validate the packet pointer
176165 if (!packet) {
177- #if MESH_PACKET_LOGGING
178- Serial.printf (" %s: ESPNOW BRIDGE: TX invalid packet pointer\n " , getLogDateTime ());
179- #endif
166+ BRIDGE_DEBUG_PRINTLN (" TX invalid packet pointer\n " );
180167 return ;
181168 }
182169
@@ -187,10 +174,8 @@ void ESPNowBridge::sendPacket(mesh::Packet *packet) {
187174
188175 // Check if packet fits within our maximum payload size
189176 if (meshPacketLen > MAX_PAYLOAD_SIZE) {
190- #if MESH_PACKET_LOGGING
191- Serial.printf (" %s: ESPNOW BRIDGE: TX packet too large (payload=%d, max=%d)\n " , getLogDateTime (),
192- meshPacketLen, MAX_PAYLOAD_SIZE);
193- #endif
177+ BRIDGE_DEBUG_PRINTLN (" TX packet too large (payload=%d, max=%d)\n " , meshPacketLen,
178+ MAX_PAYLOAD_SIZE);
194179 return ;
195180 }
196181
@@ -219,13 +204,11 @@ void ESPNowBridge::sendPacket(mesh::Packet *packet) {
219204 uint8_t broadcastAddress[] = { 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF };
220205 esp_err_t result = esp_now_send (broadcastAddress, buffer, totalPacketSize);
221206
222- #if MESH_PACKET_LOGGING
223207 if (result == ESP_OK) {
224- Serial. printf ( " %s: ESPNOW BRIDGE: TX, len=%d\n " , getLogDateTime () , meshPacketLen);
208+ BRIDGE_DEBUG_PRINTLN ( " TX, len=%d\n " , meshPacketLen);
225209 } else {
226- Serial. printf ( " %s: ESPNOW BRIDGE: TX FAILED!\n " , getLogDateTime () );
210+ BRIDGE_DEBUG_PRINTLN ( " TX FAILED!\n " );
227211 }
228- #endif
229212 }
230213}
231214
0 commit comments