aboutsummaryrefslogtreecommitdiff
path: root/transport
AgeCommit message (Collapse)Author
2026-01-12fmtreleaseMarin Ivanov
2024-02-19update import pathsSmoke
2024-02-16feat/update-protobufs (#16)Smoke
* use meshnet-gophers protobufs * update go.mod for meshnet-gophers protobufs * update protos * add gitignore * update go.mod * use locally generated protobufs * add generate.go * use meshtastic protobufs upstream
2024-02-12use log/slog and export client state (#9)Smoke
* switch to `log/slog` for logging and add getters and setters for Client.Config (now Client.State) * use singular name for AddModule * use state complete getter * use closed channel to signify config complete * add TODO for client logger * clone state protos * remove unused ticker
2024-02-05Refactor Meshtastic "Stream" Protocol handling and implement TCP listener (#5)Noah Stride
* Start hacking on a "StreamConn" * Tidy up write side * Write basic send/receive test * Add support for "wake" Start2 spam * Add test case for reply * Add TCP listener to meshtastic stream conn * Very ugly basic impl that supports `meshtastic --nodes` * Support graceful disconnection command from client * Refactor handling for handleToRadioWantConfigID into it's own method * Send FromRadio messages to clients * Refactor client logic into own type * Fix up serial support for new client * Fix eample * Remove datadump * Make TCP listener optional * Add locking for reading/writing from the connection * Explain knownDevices * Properly close streamConn in example
2024-01-23fix staticcheck issuesSmoke
2024-01-23remove unreachable codeSmoke
2024-01-22updatesSmoke
2024-01-19updatesSmoke