From 8e8428715096b77682b1ca8d58a58d5d2f86451c Mon Sep 17 00:00:00 2001 From: Stuart Feichtinger Date: Sun, 31 Jan 2016 18:30:00 -0600 Subject: [PATCH] Added more command line arguments --- .../mqtt_arbitrary_buffer/python_subscriber/subscriber.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/examples/mqtt_arbitrary_buffer/python_subscriber/subscriber.py b/examples/mqtt_arbitrary_buffer/python_subscriber/subscriber.py index db442a3..a669b9c 100644 --- a/examples/mqtt_arbitrary_buffer/python_subscriber/subscriber.py +++ b/examples/mqtt_arbitrary_buffer/python_subscriber/subscriber.py @@ -55,7 +55,9 @@ def argBegin(): parser = argparse.ArgumentParser(description='MQTT subscriber for Adafruit MQTT library mqtt_arbitrary_buffer example') parser.add_argument("--host", default="localhost", help='mqtt host to connect to. Defaults to localhost.') parser.add_argument("-p", "--port", default=1883, help='network port to connect to. Defaults to 1883.') - parser.add_argument("-t", "--topic", nargs='*', required=True, help="mqtt topic to subscribe to. May be repeated multiple times.") + parser.add_argument("-t", "--topic", nargs='*', default="/feeds/arb_packet", help="mqtt topic to subscribe to. May be repeated multiple times.") + parser.add_argument("-u", "--username", default="testPy", help="provide a username (requires MQTT 3.1 broker)") + parser.add_argument("-P", "--password", default="testPy", help="provide a password (requires MQTT 3.1 broker)") parser.add_argument("-k", "--keepalive", default=60, help="keep alive in seconds for this client. Defaults to 60.") return parser.parse_args() @@ -98,6 +100,7 @@ def main(): client = mqtt.Client() client.on_connect = on_connect client.on_message = on_message + client.username_pw_set(args.username, args.password) client.connect(args.host, args.port, args.keepalive) # Blocking call that processes network traffic, dispatches callbacks and