mirror of
https://github.com/meshcore-dev/MeshCore.git
synced 2026-04-20 22:13:47 +00:00
Add serial logging for TX/RX packets
This commit is contained in:
parent
2b920dfed3
commit
77ab19153e
3 changed files with 22 additions and 3 deletions
|
|
@ -16,14 +16,16 @@ public:
|
|||
*
|
||||
* @param serial The serial port to use for the bridge.
|
||||
* @param mgr A pointer to the packet manager.
|
||||
* @param rtc A pointer to the RTC clock.
|
||||
*/
|
||||
SerialBridge(Stream& serial, mesh::PacketManager* mgr);
|
||||
SerialBridge(Stream& serial, mesh::PacketManager* mgr, mesh::RTCClock* rtc);
|
||||
void begin() override;
|
||||
void loop() override;
|
||||
void onPacketTransmitted(mesh::Packet* packet) override;
|
||||
void onPacketReceived(mesh::Packet* packet) override;
|
||||
|
||||
private:
|
||||
const char* getLogDateTime();
|
||||
/**
|
||||
* @brief The 2-byte magic word used to signify the start of a packet.
|
||||
*/
|
||||
|
|
@ -50,6 +52,7 @@ private:
|
|||
|
||||
Stream* _serial;
|
||||
mesh::PacketManager* _mgr;
|
||||
mesh::RTCClock* _rtc;
|
||||
SimpleMeshTables _seen_packets;
|
||||
uint8_t _rx_buffer[MAX_SERIAL_PACKET_SIZE]; // Buffer for serial data
|
||||
uint16_t _rx_buffer_pos = 0;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue