Public Access
Meshtastic: decrypt and decode packets (host-tested) #24
Notifications
Due Date
No due date set.
Blocks
Depends on
#25 Mesh Service: take part in the mesh, receive only
twisla/roro9stack
#28 LoRa Scanner: show decoded payloads in the Sniffer
twisla/roro9stack
#22 Hardware: a reference Meshtastic node
twisla/roro9stack
Reference: twisla/roro9stack#24
Reference in New Issue
Block a user
What
The part of the Mesh Protocol that turns received bytes into messages, as a host-tested library next to
lib/meshtastic: decrypt the payload with the Channel's key, decode the protobuf inside, and recognise packets already seen.What's known
lib/meshtastic/src/meshtastic_header.h): sender, receiver, packet ID, hops, channel hash. The payload after it is encrypted.kDefaultKeyinmeshtastic_presets.h). mbedTLS, already in the firmware, has AES, hardware-accelerated on the ESP32-S3..protofiles (GPL-3.0, as this project) with nanopb (ADR 0001). The payload is aDatamessage with a port number: text (1), position (3), node info (4), routing (5), telemetry (67).Questions
Related
lib/meshtastic,lib/lora/src/packet_view.cpp, ADR 0001, #22, #23.