meshtastic_mqtt

- Unnamed repository; edit this file 'description' to name the repository.
git clone git://git.acid.vegas/-c.git
Log | Files | Refs | Archive | README | LICENSE

commit 897b4430344f1add33911fec11b9a0e237a8bec0
parent bbda227cdbb8d5a550d69c17105e330dc7ad4e94
Author: acidvegas <acid.vegas@acid.vegas>
Date: Fri, 29 Nov 2024 21:15:08 -0500

added roadmap

Diffstat:
MREADME.md | 16++++++----------
Mmeshtastic_mqtt.py | 2+-

2 files changed, 7 insertions(+), 11 deletions(-)

diff --git a/README.md b/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.
 
+
 ## Features
 
 - 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 |
 
 
-## Building Applications
-
-This library serves as a foundation for building more complex Meshtastic applications. Some possible uses:
-
-- Message logging systems
-- Position tracking applications
-- Network monitoring tools
-- Chat applications
-- Telemetry data collection
-- Mesh network analysis tools
+## Roadmap
+- [ ] Add support for custom node ID & names for the client
+- [ ] Add support for custom MQTT servers besides the official Meshtastic server
+- [ ] Create a PyPi package for easy import into other projects
+- [ ] Create an examples folder with use cases for the library, such as an IRC relay, cli chat, logging, etc.
 
 ___
 
diff --git a/meshtastic_mqtt.py b/meshtastic_mqtt.py
@@ -315,7 +315,7 @@ if __name__ == '__main__':
 
 	client = MeshtasticMQTT()
 	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:
 		client.filters = None
 	client.connect(args.broker, args.port, args.root, args.channel, args.username, args.password, args.key)