| Age | Commit message (Collapse) | Author |
|
|
|
* 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
|
|
* 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
|
|
* Super rough initial subscription to channels and sending node info
* Very ugly hacky FromRadio subscription
* Add more TODOs :weary:
* Add log message before we try to broadcast NodeInfo
* Add basic positioning broadcasting
* demo sending message from consumer
* Use const for BroadcastNodeID
* Config validation and defaults
* Tidy up examples/TODOs
* Tidy up example
* Handle position and devicetelemetry updates
* Fix dodgy merge
* Allow configuring interval for nodeinfo/position seperately
* Make broadcasted position configurable
* Add MQTTProtoTopic constant rather than modifying topic root
* Add Long/Short generation from NodeID
* Mimic Meshtastic source more closely
* Use generated Long/Short when not specified
* Add TestRandomNodeID
* Generate NodeID above the threshold
|
|
* Super rough initial subscription to channels and sending node info
* Very ugly hacky FromRadio subscription
* Add more TODOs :weary:
* Add log message before we try to broadcast NodeInfo
* Add basic positioning broadcasting
* demo sending message from consumer
* Use const for BroadcastNodeID
* Config validation and defaults
* Tidy up examples/TODOs
* Tidy up example
* Handle position and devicetelemetry updates
* Fix dodgy merge
* Allow configuring interval for nodeinfo/position seperately
* Make broadcasted position configurable
* Add MQTTProtoTopic constant rather than modifying topic root
* Allow altitude of broadcasted position to be configured
* static check ignore
|