diff --git a/driver/chargerybms.py b/driver/chargerybms.py index 6453580..cac0a66 100644 --- a/driver/chargerybms.py +++ b/driver/chargerybms.py @@ -39,10 +39,12 @@ parser = argparse.ArgumentParser(description = 'Chargery BMS driver') parser.add_argument('--version', action='version', version='%(prog)s v' + str(driver['version']) + ' (' + driver['serial'] + ')') parser.add_argument('--test', action="store_true", help='test some stored examples network packets') parser.add_argument('--victron', action="store_true", help='enable Victron DBUS support for VenusOS') +requiredArguments = parser.add_argument_group('required arguments') +requiredArguments.add_argument('-d', '--device', help='serial device for data (eg /dev/ttyUSB0)', required=True) args = parser.parse_args() -serial_port = serial.Serial('/dev/ttyUSB0', 115200, timeout=1) +serial_port = serial.Serial(args.device, 115200, timeout=1) serial_port.flushInput() logging.info(serial_port.name) diff --git a/driver/start-chargerybms.sh b/driver/start-chargerybms.sh index acfbf26..79287ad 100644 --- a/driver/start-chargerybms.sh +++ b/driver/start-chargerybms.sh @@ -10,7 +10,4 @@ . /opt/victronenergy/serial-starter/run-service.sh app="/usr/bin/python /opt/victronenergy/chargerybms/chargerybms.py" -verbose="--victron -v --log-before 25 --log-after 25" -timeout=3 - -start $verbose -t $timeout --banner -s /dev/$tty +start -d /dev/$tty --victron