added roadmap
This commit is contained in:
parent
bbda227cdb
commit
897b443034
16
README.md
16
README.md
@ -6,6 +6,7 @@ A lightweight Python library for parsing Meshtastic MQTT messages into JSON form
|
|||||||
|
|
||||||
This library connects to a Meshtastic MQTT broker and decodes various message types into JSON format, making it simple to process Meshtastic mesh network data in your Python applications.
|
This library connects to a Meshtastic MQTT broker and decodes various message types into JSON format, making it simple to process Meshtastic mesh network data in your Python applications.
|
||||||
|
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|
||||||
- Connects to any Meshtastic MQTT broker
|
- Connects to any Meshtastic MQTT broker
|
||||||
@ -75,16 +76,11 @@ The library supports parsing of the following Meshtastic message types:
|
|||||||
| **ZPS_APP** | Zone/Position System messages |
|
| **ZPS_APP** | Zone/Position System messages |
|
||||||
|
|
||||||
|
|
||||||
## Building Applications
|
## Roadmap
|
||||||
|
- [ ] Add support for custom node ID & names for the client
|
||||||
This library serves as a foundation for building more complex Meshtastic applications. Some possible uses:
|
- [ ] Add support for custom MQTT servers besides the official Meshtastic server
|
||||||
|
- [ ] Create a PyPi package for easy import into other projects
|
||||||
- Message logging systems
|
- [ ] Create an examples folder with use cases for the library, such as an IRC relay, cli chat, logging, etc.
|
||||||
- Position tracking applications
|
|
||||||
- Network monitoring tools
|
|
||||||
- Chat applications
|
|
||||||
- Telemetry data collection
|
|
||||||
- Mesh network analysis tools
|
|
||||||
|
|
||||||
___
|
___
|
||||||
|
|
||||||
|
@ -315,7 +315,7 @@ if __name__ == '__main__':
|
|||||||
|
|
||||||
client = MeshtasticMQTT()
|
client = MeshtasticMQTT()
|
||||||
if args.filter:
|
if args.filter:
|
||||||
client.filters = [f"{f.strip()}_APP" for f in args.filter.upper().split(',')]
|
client.filters = [f'{f.strip()}_APP' for f in args.filter.upper().split(',')]
|
||||||
else:
|
else:
|
||||||
client.filters = None
|
client.filters = None
|
||||||
client.connect(args.broker, args.port, args.root, args.channel, args.username, args.password, args.key)
|
client.connect(args.broker, args.port, args.root, args.channel, args.username, args.password, args.key)
|
||||||
|
Loading…
Reference in New Issue
Block a user