From 54bc20d3ab01da075227852123ecc0deb3b3b186 Mon Sep 17 00:00:00 2001 From: Gunnar Date: Sat, 4 Dec 2021 21:50:19 +0100 Subject: [PATCH] Update __main__.py -- Add parameter to specify host (default is rotate.aprs.net) -- Add input filter when connecting to APRS-IS (default no filter) --- aprs2influxdb/__main__.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/aprs2influxdb/__main__.py b/aprs2influxdb/__main__.py index 8a57805..aedf9d1 100644 --- a/aprs2influxdb/__main__.py +++ b/aprs2influxdb/__main__.py @@ -18,8 +18,10 @@ parser.add_argument('--dbuser', help='Set InfluxDB user', default="root") parser.add_argument('--dbpassword', help='Set InfluxDB password', default="root") parser.add_argument('--dbname', help='Set InfluxDB database name', default="mydb") +parser.add_argument('--host', help='Set APRS-IS host', default="rotate.aprs.net") parser.add_argument('--callsign', help='Set APRS-IS login callsign', default="nocall") parser.add_argument('--port', help='Set APRS-IS port', default="10152") +parser.add_argument('--filter', help='Set APRS-IS filter', default="") parser.add_argument('--interval', help='Set APRS-IS heartbeat interval in minutes', default="15") parser.add_argument('--debug', help='Set logging level to DEBUG', action="store_true") @@ -1178,8 +1180,12 @@ def main(): passcode = aprslib.passcode(args.callsign) AIS = aprslib.IS(args.callsign, passwd=passcode, + host=args.host, port=args.port) + # Set filter to APRS-IS server + AIS.set_filter(args.filter) + # Set aprslib logger equal to aprs2influxdb logger AIS.logger = logger