From 5747e11c3fbce41b2545a0a0ae3d8bb784eb75d3 Mon Sep 17 00:00:00 2001 From: Yinyin Liu Date: Tue, 2 Jul 2024 13:27:06 +0200 Subject: [PATCH] update venus rollout script --- firmware/Venus_Release/update_Venus.py | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/firmware/Venus_Release/update_Venus.py b/firmware/Venus_Release/update_Venus.py index 1993e20ef..b017e641f 100644 --- a/firmware/Venus_Release/update_Venus.py +++ b/firmware/Venus_Release/update_Venus.py @@ -28,6 +28,16 @@ async def run_rclocal(remote_host): command = "chmod +x /data/rc.local && /data/rc.local" return await run_remote_command(remote_host, command) +async def stop_battery_service(remote_host): + command = "/opt/victronenergy/serial-starter/stop-tty.sh ttyUSB0" + # command = "/opt/victronenergy/serial-starter/stop-tty.sh ttyUSB1" + return await run_remote_command(remote_host, command) + +async def start_battery_service(remote_host): + command = "/opt/victronenergy/serial-starter/start-tty.sh ttyUSB0" + # command = "/opt/victronenergy/serial-starter/start-tty.sh ttyUSB1" + return await run_remote_command(remote_host, command) + async def upload_files(remote_host): file_location_mappings = { "rc.local": "/data/", @@ -89,10 +99,15 @@ async def main(remote_host): #### 3. import pika #### print("Import pika!") print(await import_pika(remote_host)) - ##### 4. run rc.local ###### + ##### 4. stop battery service ###### + print("Stop battery service!") + print(await stop_battery_service(remote_host)) + ##### 5. run rc.local ###### print("Run rc.local to set password, timezone and cp battery folder!") print(await run_rclocal(remote_host)) - #### restart battery service??????##### + ##### 6. start battery service ###### + print("Start battery service!") + print(await start_battery_service(remote_host)) else: sys.exit("It's not Venus GX!")