Expand description
Sennet: an independent, permissively licensed mesh radio protocol implementation in the retinue family.
Sennet targets interoperability with existing LoRa messaging meshes as a sibling of retinue on the shared tulle radio layer. It is an independent implementation, developed from wire observation and public documentation, and is not affiliated with or endorsed by any existing mesh project.
A sennet is a ceremonial fanfare for a procession.
§Provenance
Sennet is a clean-room implementation. Every byte format here comes from one of three
sources only: publicly documented wire and frame layouts, Google’s public protobuf wire
standard, or direct observation of bytes a device emits. No third-party protocol source,
schema definition, or client library was consulted. See PROVENANCE.md.
Modules§
- application
- Application envelope reconstructed from public descriptions and radio-bench observation.
- flood
- Sans-I/O managed-flood relay decisions.
- node
- Small protocol-facing composition of transport and application layers.
- node_
info - Node identity records reconstructed from controlled client-stream captures.
- packet_
id - Caller-persisted source and packet-ID allocation.
- protobuf
- A minimal reader for Google’s protobuf wire format.
- stream
- The serial/TCP Stream API framing.
- transport
- LoRa transport framing and channel-payload cryptography.