diff --git a/NodeRed/NodeRedFiles/rc.local b/NodeRed/NodeRedFiles/rc.local deleted file mode 100755 index c4180c980..000000000 --- a/NodeRed/NodeRedFiles/rc.local +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/bash - -mount -o remount,rw / - -# Source directory -source_dir="/data/dbus-fzsonick-48tl" - -# Destination directory -destination_dir_upper="/opt/victronenergy/" -destination_dir="/opt/victronenergy/dbus-fzsonick-48tl/" - -# Check if the destination directory exists -if [ -d "$destination_dir" ]; then - # Remove the destination directory - rm -r "$destination_dir" -fi - -# Copy the contents of the source directory to the destination directory -cp -r "$source_dir" "$destination_dir_upper" - -# Set MPPT network mode to 0 -sed -i "s|('/Link/NetworkMode', [^)]*)|('/Link/NetworkMode', 0)|g" /opt/victronenergy/dbus-systemcalc-py/delegates/dvcc.py - -find /data/innovenergy/openvpn -type f -exec chmod 777 {} \; - -/data/innovenergy/openvpn/service/run - -exit 0 diff --git a/firmware/Cerbo_Release/Cerbo Rollout Guidance.pdf b/firmware/Cerbo_Release/Cerbo Rollout Guidance.pdf new file mode 100644 index 000000000..4b2883c47 Binary files /dev/null and b/firmware/Cerbo_Release/Cerbo Rollout Guidance.pdf differ diff --git a/NodeRed/NodeRedFiles/dbus-fzsonick-48tl/__pycache__/config.cpython-38.pyc b/firmware/Cerbo_Release/NodeRedFiles/dbus-fzsonick-48tl/__pycache__/config.cpython-38.pyc similarity index 100% rename from NodeRed/NodeRedFiles/dbus-fzsonick-48tl/__pycache__/config.cpython-38.pyc rename to firmware/Cerbo_Release/NodeRedFiles/dbus-fzsonick-48tl/__pycache__/config.cpython-38.pyc diff --git a/NodeRed/NodeRedFiles/dbus-fzsonick-48tl/__pycache__/convert.cpython-38.pyc b/firmware/Cerbo_Release/NodeRedFiles/dbus-fzsonick-48tl/__pycache__/convert.cpython-38.pyc similarity index 100% rename from NodeRed/NodeRedFiles/dbus-fzsonick-48tl/__pycache__/convert.cpython-38.pyc rename to firmware/Cerbo_Release/NodeRedFiles/dbus-fzsonick-48tl/__pycache__/convert.cpython-38.pyc diff --git a/NodeRed/NodeRedFiles/dbus-fzsonick-48tl/__pycache__/data.cpython-38.pyc b/firmware/Cerbo_Release/NodeRedFiles/dbus-fzsonick-48tl/__pycache__/data.cpython-38.pyc similarity index 100% rename from NodeRed/NodeRedFiles/dbus-fzsonick-48tl/__pycache__/data.cpython-38.pyc rename to firmware/Cerbo_Release/NodeRedFiles/dbus-fzsonick-48tl/__pycache__/data.cpython-38.pyc diff --git a/NodeRed/NodeRedFiles/dbus-fzsonick-48tl/__pycache__/dbus-fzsonick-48tl.cpython-38.pyc b/firmware/Cerbo_Release/NodeRedFiles/dbus-fzsonick-48tl/__pycache__/dbus-fzsonick-48tl.cpython-38.pyc similarity index 100% rename from NodeRed/NodeRedFiles/dbus-fzsonick-48tl/__pycache__/dbus-fzsonick-48tl.cpython-38.pyc rename to firmware/Cerbo_Release/NodeRedFiles/dbus-fzsonick-48tl/__pycache__/dbus-fzsonick-48tl.cpython-38.pyc diff --git a/NodeRed/NodeRedFiles/dbus-fzsonick-48tl/config.py b/firmware/Cerbo_Release/NodeRedFiles/dbus-fzsonick-48tl/config.py similarity index 100% rename from NodeRed/NodeRedFiles/dbus-fzsonick-48tl/config.py rename to firmware/Cerbo_Release/NodeRedFiles/dbus-fzsonick-48tl/config.py diff --git a/NodeRed/NodeRedFiles/dbus-fzsonick-48tl/convert.py b/firmware/Cerbo_Release/NodeRedFiles/dbus-fzsonick-48tl/convert.py similarity index 100% rename from NodeRed/NodeRedFiles/dbus-fzsonick-48tl/convert.py rename to firmware/Cerbo_Release/NodeRedFiles/dbus-fzsonick-48tl/convert.py diff --git a/NodeRed/NodeRedFiles/dbus-fzsonick-48tl/data.py b/firmware/Cerbo_Release/NodeRedFiles/dbus-fzsonick-48tl/data.py similarity index 100% rename from NodeRed/NodeRedFiles/dbus-fzsonick-48tl/data.py rename to firmware/Cerbo_Release/NodeRedFiles/dbus-fzsonick-48tl/data.py diff --git a/NodeRed/NodeRedFiles/dbus-fzsonick-48tl/dbus-fzsonick-48tl.py b/firmware/Cerbo_Release/NodeRedFiles/dbus-fzsonick-48tl/dbus-fzsonick-48tl.py similarity index 100% rename from NodeRed/NodeRedFiles/dbus-fzsonick-48tl/dbus-fzsonick-48tl.py rename to firmware/Cerbo_Release/NodeRedFiles/dbus-fzsonick-48tl/dbus-fzsonick-48tl.py diff --git a/NodeRed/NodeRedFiles/dbus-fzsonick-48tl/ext/velib_python/__pycache__/ve_utils.cpython-38.pyc b/firmware/Cerbo_Release/NodeRedFiles/dbus-fzsonick-48tl/ext/velib_python/__pycache__/ve_utils.cpython-38.pyc similarity index 100% rename from NodeRed/NodeRedFiles/dbus-fzsonick-48tl/ext/velib_python/__pycache__/ve_utils.cpython-38.pyc rename to firmware/Cerbo_Release/NodeRedFiles/dbus-fzsonick-48tl/ext/velib_python/__pycache__/ve_utils.cpython-38.pyc diff --git a/NodeRed/NodeRedFiles/dbus-fzsonick-48tl/ext/velib_python/__pycache__/vedbus.cpython-38.pyc b/firmware/Cerbo_Release/NodeRedFiles/dbus-fzsonick-48tl/ext/velib_python/__pycache__/vedbus.cpython-38.pyc similarity index 100% rename from NodeRed/NodeRedFiles/dbus-fzsonick-48tl/ext/velib_python/__pycache__/vedbus.cpython-38.pyc rename to firmware/Cerbo_Release/NodeRedFiles/dbus-fzsonick-48tl/ext/velib_python/__pycache__/vedbus.cpython-38.pyc diff --git a/NodeRed/NodeRedFiles/dbus-fzsonick-48tl/ext/velib_python/ve_utils.py b/firmware/Cerbo_Release/NodeRedFiles/dbus-fzsonick-48tl/ext/velib_python/ve_utils.py similarity index 100% rename from NodeRed/NodeRedFiles/dbus-fzsonick-48tl/ext/velib_python/ve_utils.py rename to firmware/Cerbo_Release/NodeRedFiles/dbus-fzsonick-48tl/ext/velib_python/ve_utils.py diff --git a/NodeRed/NodeRedFiles/dbus-fzsonick-48tl/ext/velib_python/vedbus.py b/firmware/Cerbo_Release/NodeRedFiles/dbus-fzsonick-48tl/ext/velib_python/vedbus.py similarity index 100% rename from NodeRed/NodeRedFiles/dbus-fzsonick-48tl/ext/velib_python/vedbus.py rename to firmware/Cerbo_Release/NodeRedFiles/dbus-fzsonick-48tl/ext/velib_python/vedbus.py diff --git a/NodeRed/NodeRedFiles/dbus-fzsonick-48tl/start.sh b/firmware/Cerbo_Release/NodeRedFiles/dbus-fzsonick-48tl/start.sh similarity index 100% rename from NodeRed/NodeRedFiles/dbus-fzsonick-48tl/start.sh rename to firmware/Cerbo_Release/NodeRedFiles/dbus-fzsonick-48tl/start.sh diff --git a/NodeRed/NodeRedFiles/flows.json b/firmware/Cerbo_Release/NodeRedFiles/flows.json similarity index 100% rename from NodeRed/NodeRedFiles/flows.json rename to firmware/Cerbo_Release/NodeRedFiles/flows.json diff --git a/NodeRed/NodeRedFiles/openvpn b/firmware/Cerbo_Release/NodeRedFiles/openvpn similarity index 100% rename from NodeRed/NodeRedFiles/openvpn rename to firmware/Cerbo_Release/NodeRedFiles/openvpn diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/.checkignore b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/.checkignore similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/.checkignore rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/.checkignore diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/.codeclimate.yml b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/.codeclimate.yml similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/.codeclimate.yml rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/.codeclimate.yml diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/.coveragerc b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/.coveragerc similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/.coveragerc rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/.coveragerc diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/.github/ISSUE_TEMPLATE.md b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/.github/ISSUE_TEMPLATE.md similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/.github/ISSUE_TEMPLATE.md rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/.github/ISSUE_TEMPLATE.md diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/.github/PULL_REQUEST_TEMPLATE.md b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/.github/PULL_REQUEST_TEMPLATE.md similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/.github/PULL_REQUEST_TEMPLATE.md rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/.github/PULL_REQUEST_TEMPLATE.md diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/.gitignore b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/.gitignore similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/.gitignore rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/.gitignore diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/.travis.yml b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/.travis.yml similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/.travis.yml rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/.travis.yml diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/CHANGELOG.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/CHANGELOG.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/CHANGELOG.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/CHANGELOG.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/CONTRIBUTING.md b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/CONTRIBUTING.md similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/CONTRIBUTING.md rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/CONTRIBUTING.md diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/LICENSE b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/LICENSE similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/LICENSE rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/LICENSE diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/MANIFEST.in b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/MANIFEST.in similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/MANIFEST.in rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/MANIFEST.in diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/README.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/README.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/README.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/README.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/appveyor.yml b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/appveyor.yml similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/appveyor.yml rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/appveyor.yml diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/Makefile b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/Makefile similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/Makefile rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/Makefile diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/conf.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/conf.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/conf.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/conf.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/contributors.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/contributors.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/contributors.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/contributors.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/examples.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/examples.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/asynchronous_consumer_example.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/asynchronous_consumer_example.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/asynchronous_consumer_example.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/asynchronous_consumer_example.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/asynchronous_publisher_example.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/asynchronous_publisher_example.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/asynchronous_publisher_example.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/asynchronous_publisher_example.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/asyncio_consumer.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/asyncio_consumer.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/asyncio_consumer.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/asyncio_consumer.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/blocking_basic_get.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/blocking_basic_get.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/blocking_basic_get.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/blocking_basic_get.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/blocking_consume.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/blocking_consume.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/blocking_consume.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/blocking_consume.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/blocking_consumer_generator.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/blocking_consumer_generator.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/blocking_consumer_generator.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/blocking_consumer_generator.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/blocking_delivery_confirmations.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/blocking_delivery_confirmations.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/blocking_delivery_confirmations.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/blocking_delivery_confirmations.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/blocking_publish_mandatory.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/blocking_publish_mandatory.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/blocking_publish_mandatory.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/blocking_publish_mandatory.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/comparing_publishing_sync_async.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/comparing_publishing_sync_async.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/comparing_publishing_sync_async.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/comparing_publishing_sync_async.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/connecting_async.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/connecting_async.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/connecting_async.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/connecting_async.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/direct_reply_to.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/direct_reply_to.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/direct_reply_to.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/direct_reply_to.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/heartbeat_and_blocked_timeouts.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/heartbeat_and_blocked_timeouts.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/heartbeat_and_blocked_timeouts.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/heartbeat_and_blocked_timeouts.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/tls_mutual_authentication.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/tls_mutual_authentication.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/tls_mutual_authentication.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/tls_mutual_authentication.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/tls_server_uathentication.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/tls_server_uathentication.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/tls_server_uathentication.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/tls_server_uathentication.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/tornado_consumer.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/tornado_consumer.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/tornado_consumer.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/tornado_consumer.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/twisted_example.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/twisted_example.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/twisted_example.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/twisted_example.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/using_urlparameters.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/using_urlparameters.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/examples/using_urlparameters.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/examples/using_urlparameters.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/faq.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/faq.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/faq.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/faq.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/index.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/index.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/index.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/index.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/intro.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/intro.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/intro.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/intro.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/modules/adapters/asyncio.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/modules/adapters/asyncio.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/modules/adapters/asyncio.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/modules/adapters/asyncio.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/modules/adapters/blocking.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/modules/adapters/blocking.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/modules/adapters/blocking.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/modules/adapters/blocking.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/modules/adapters/index.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/modules/adapters/index.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/modules/adapters/index.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/modules/adapters/index.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/modules/adapters/select.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/modules/adapters/select.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/modules/adapters/select.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/modules/adapters/select.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/modules/adapters/tornado.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/modules/adapters/tornado.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/modules/adapters/tornado.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/modules/adapters/tornado.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/modules/adapters/twisted.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/modules/adapters/twisted.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/modules/adapters/twisted.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/modules/adapters/twisted.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/modules/channel.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/modules/channel.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/modules/channel.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/modules/channel.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/modules/connection.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/modules/connection.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/modules/connection.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/modules/connection.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/modules/credentials.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/modules/credentials.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/modules/credentials.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/modules/credentials.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/modules/exceptions.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/modules/exceptions.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/modules/exceptions.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/modules/exceptions.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/modules/index.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/modules/index.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/modules/index.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/modules/index.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/modules/parameters.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/modules/parameters.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/modules/parameters.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/modules/parameters.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/modules/spec.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/modules/spec.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/modules/spec.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/modules/spec.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/docs/version_history.rst b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/version_history.rst similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/docs/version_history.rst rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/docs/version_history.rst diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/examples/asynchronous_consumer_example.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/examples/asynchronous_consumer_example.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/examples/asynchronous_consumer_example.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/examples/asynchronous_consumer_example.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/examples/asynchronous_publisher_example.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/examples/asynchronous_publisher_example.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/examples/asynchronous_publisher_example.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/examples/asynchronous_publisher_example.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/examples/basic_consumer_threaded.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/examples/basic_consumer_threaded.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/examples/basic_consumer_threaded.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/examples/basic_consumer_threaded.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/examples/confirmation.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/examples/confirmation.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/examples/confirmation.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/examples/confirmation.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/examples/consume.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/examples/consume.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/examples/consume.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/examples/consume.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/examples/consumer_queued.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/examples/consumer_queued.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/examples/consumer_queued.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/examples/consumer_queued.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/examples/consumer_simple.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/examples/consumer_simple.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/examples/consumer_simple.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/examples/consumer_simple.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/examples/direct_reply_to.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/examples/direct_reply_to.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/examples/direct_reply_to.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/examples/direct_reply_to.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/examples/heartbeat_and_blocked_timeouts.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/examples/heartbeat_and_blocked_timeouts.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/examples/heartbeat_and_blocked_timeouts.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/examples/heartbeat_and_blocked_timeouts.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/examples/producer.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/examples/producer.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/examples/producer.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/examples/producer.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/examples/publish.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/examples/publish.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/examples/publish.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/examples/publish.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/examples/send.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/examples/send.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/examples/send.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/examples/send.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/examples/twisted_service.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/examples/twisted_service.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/examples/twisted_service.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/examples/twisted_service.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/pika/__init__.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/__init__.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/pika/__init__.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/__init__.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/pika/adapters/__init__.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/adapters/__init__.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/pika/adapters/__init__.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/adapters/__init__.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/pika/adapters/asyncio_connection.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/adapters/asyncio_connection.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/pika/adapters/asyncio_connection.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/adapters/asyncio_connection.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/pika/adapters/base_connection.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/adapters/base_connection.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/pika/adapters/base_connection.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/adapters/base_connection.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/pika/adapters/blocking_connection.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/adapters/blocking_connection.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/pika/adapters/blocking_connection.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/adapters/blocking_connection.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/pika/adapters/select_connection.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/adapters/select_connection.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/pika/adapters/select_connection.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/adapters/select_connection.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/pika/adapters/tornado_connection.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/adapters/tornado_connection.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/pika/adapters/tornado_connection.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/adapters/tornado_connection.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/pika/adapters/twisted_connection.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/adapters/twisted_connection.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/pika/adapters/twisted_connection.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/adapters/twisted_connection.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/pika/amqp_object.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/amqp_object.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/pika/amqp_object.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/amqp_object.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/pika/callback.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/callback.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/pika/callback.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/callback.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/pika/channel.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/channel.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/pika/channel.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/channel.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/pika/compat.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/compat.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/pika/compat.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/compat.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/pika/connection.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/connection.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/pika/connection.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/connection.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/pika/credentials.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/credentials.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/pika/credentials.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/credentials.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/pika/data.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/data.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/pika/data.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/data.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/pika/exceptions.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/exceptions.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/pika/exceptions.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/exceptions.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/pika/frame.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/frame.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/pika/frame.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/frame.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/pika/heartbeat.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/heartbeat.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/pika/heartbeat.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/heartbeat.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/pika/spec.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/spec.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/pika/spec.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/spec.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/pika/tcp_socket_opts.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/tcp_socket_opts.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/pika/tcp_socket_opts.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/tcp_socket_opts.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/pika/utils.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/utils.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/pika/utils.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pika/utils.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/pylintrc b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pylintrc similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/pylintrc rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/pylintrc diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/setup.cfg b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/setup.cfg similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/setup.cfg rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/setup.cfg diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/setup.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/setup.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/setup.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/setup.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/test-requirements.txt b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/test-requirements.txt similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/test-requirements.txt rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/test-requirements.txt diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/testdata/certs/ca_certificate.pem b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/testdata/certs/ca_certificate.pem similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/testdata/certs/ca_certificate.pem rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/testdata/certs/ca_certificate.pem diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/testdata/certs/ca_key.pem b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/testdata/certs/ca_key.pem similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/testdata/certs/ca_key.pem rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/testdata/certs/ca_key.pem diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/testdata/certs/client_certificate.pem b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/testdata/certs/client_certificate.pem similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/testdata/certs/client_certificate.pem rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/testdata/certs/client_certificate.pem diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/testdata/certs/client_key.pem b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/testdata/certs/client_key.pem similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/testdata/certs/client_key.pem rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/testdata/certs/client_key.pem diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/testdata/certs/server_certificate.pem b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/testdata/certs/server_certificate.pem similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/testdata/certs/server_certificate.pem rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/testdata/certs/server_certificate.pem diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/testdata/certs/server_key.pem b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/testdata/certs/server_key.pem similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/testdata/certs/server_key.pem rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/testdata/certs/server_key.pem diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/testdata/rabbitmq.conf.in b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/testdata/rabbitmq.conf.in similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/testdata/rabbitmq.conf.in rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/testdata/rabbitmq.conf.in diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/testdata/wait-epmd.ps1 b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/testdata/wait-epmd.ps1 similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/testdata/wait-epmd.ps1 rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/testdata/wait-epmd.ps1 diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/testdata/wait-rabbitmq.ps1 b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/testdata/wait-rabbitmq.ps1 similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/testdata/wait-rabbitmq.ps1 rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/testdata/wait-rabbitmq.ps1 diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/tests/acceptance/async_adapter_tests.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/acceptance/async_adapter_tests.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/tests/acceptance/async_adapter_tests.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/acceptance/async_adapter_tests.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/tests/acceptance/async_test_base.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/acceptance/async_test_base.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/tests/acceptance/async_test_base.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/acceptance/async_test_base.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/tests/acceptance/blocking_adapter_test.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/acceptance/blocking_adapter_test.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/tests/acceptance/blocking_adapter_test.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/acceptance/blocking_adapter_test.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/tests/acceptance/enforce_one_basicget_test.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/acceptance/enforce_one_basicget_test.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/tests/acceptance/enforce_one_basicget_test.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/acceptance/enforce_one_basicget_test.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/tests/acceptance/forward_server.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/acceptance/forward_server.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/tests/acceptance/forward_server.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/acceptance/forward_server.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/tests/acceptance/test_utils.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/acceptance/test_utils.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/tests/acceptance/test_utils.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/acceptance/test_utils.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/amqp_object_tests.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/amqp_object_tests.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/amqp_object_tests.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/amqp_object_tests.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/base_connection_tests.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/base_connection_tests.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/base_connection_tests.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/base_connection_tests.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/blocking_channel_tests.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/blocking_channel_tests.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/blocking_channel_tests.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/blocking_channel_tests.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/blocking_connection_tests.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/blocking_connection_tests.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/blocking_connection_tests.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/blocking_connection_tests.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/callback_tests.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/callback_tests.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/callback_tests.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/callback_tests.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/channel_tests.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/channel_tests.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/channel_tests.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/channel_tests.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/compat_tests.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/compat_tests.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/compat_tests.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/compat_tests.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/connection_parameters_tests.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/connection_parameters_tests.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/connection_parameters_tests.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/connection_parameters_tests.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/connection_tests.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/connection_tests.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/connection_tests.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/connection_tests.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/connection_timeout_tests.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/connection_timeout_tests.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/connection_timeout_tests.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/connection_timeout_tests.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/content_frame_assembler_tests.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/content_frame_assembler_tests.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/content_frame_assembler_tests.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/content_frame_assembler_tests.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/credentials_tests.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/credentials_tests.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/credentials_tests.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/credentials_tests.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/data_tests.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/data_tests.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/data_tests.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/data_tests.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/exceptions_test.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/exceptions_test.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/exceptions_test.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/exceptions_test.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/frame_tests.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/frame_tests.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/frame_tests.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/frame_tests.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/heartbeat_tests.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/heartbeat_tests.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/heartbeat_tests.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/heartbeat_tests.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/select_connection_ioloop_tests.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/select_connection_ioloop_tests.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/select_connection_ioloop_tests.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/select_connection_ioloop_tests.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/select_connection_timer_tests.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/select_connection_timer_tests.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/select_connection_timer_tests.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/select_connection_timer_tests.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/tornado_tests.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/tornado_tests.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/tornado_tests.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/tornado_tests.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/twisted_tests.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/twisted_tests.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/twisted_tests.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/twisted_tests.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/utils_tests.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/utils_tests.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/tests/unit/utils_tests.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/tests/unit/utils_tests.py diff --git a/NodeRed/NodeRedFiles/pika-0.13.1/utils/codegen.py b/firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/utils/codegen.py similarity index 100% rename from NodeRed/NodeRedFiles/pika-0.13.1/utils/codegen.py rename to firmware/Cerbo_Release/NodeRedFiles/pika-0.13.1/utils/codegen.py diff --git a/firmware/Cerbo_Release/NodeRedFiles/rc.local b/firmware/Cerbo_Release/NodeRedFiles/rc.local new file mode 100755 index 000000000..df80cc7fa --- /dev/null +++ b/firmware/Cerbo_Release/NodeRedFiles/rc.local @@ -0,0 +1,54 @@ +#!/bin/sh -e +mount -o remount,rw / + +# Redirect all output to a log file +exec > /data/log/rc.local.log 2>&1 +# Set root password non-interactively +echo "Setting root password..." +echo "root:salidomo" | /usr/sbin/chpasswd + +# Check the exit status of chpasswd +if [ $? -eq 0 ]; then + echo "Root password set successfully." +else + echo "Failed to set root password." +fi + +# Remove existing timezone link (if it exists) +if [ -L /etc/localtime ]; then + echo "Removing existing timezone link..." + rm /etc/localtime +fi + +# Create a symbolic link to the desired timezone +echo "Creating symbolic link to timezone..." +ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime + +# Source directory +source_dir="/data/dbus-fzsonick-48tl" + +# Destination directory +destination_dir_upper="/opt/victronenergy/" +destination_dir="/opt/victronenergy/dbus-fzsonick-48tl/" + +# Check if the destination directory exists +if [ -d "$destination_dir" ]; then + # Remove the destination directory + rm -r "$destination_dir" +fi + +# Copy the contents of the source directory to the destination directory +echo "Copying battery folder from /data to /opt/victronenergy/ ..." +cp -r "$source_dir" "$destination_dir_upper" + +# Set MPPT network mode to 0 +echo "Changing MPPT network mode to 0..." +sed -i "s|('/Link/NetworkMode', [^)]*)|('/Link/NetworkMode', 0)|g" /opt/victronenergy/dbus-systemcalc-py/delegates/dvcc.py + +# Set VPN +echo "Running VPN service..." +find /data/innovenergy/openvpn -type f -exec chmod 777 {} \; +/data/innovenergy/openvpn/service/run +#nohup /data/innovenergy/openvpn/service/run & + +exit 0 diff --git a/NodeRed/NodeRedFiles/service/log/run b/firmware/Cerbo_Release/NodeRedFiles/service/log/run similarity index 100% rename from NodeRed/NodeRedFiles/service/log/run rename to firmware/Cerbo_Release/NodeRedFiles/service/log/run diff --git a/NodeRed/NodeRedFiles/service/log/supervise/lock b/firmware/Cerbo_Release/NodeRedFiles/service/log/supervise/lock similarity index 100% rename from NodeRed/NodeRedFiles/service/log/supervise/lock rename to firmware/Cerbo_Release/NodeRedFiles/service/log/supervise/lock diff --git a/NodeRed/NodeRedFiles/service/log/supervise/status b/firmware/Cerbo_Release/NodeRedFiles/service/log/supervise/status similarity index 100% rename from NodeRed/NodeRedFiles/service/log/supervise/status rename to firmware/Cerbo_Release/NodeRedFiles/service/log/supervise/status diff --git a/NodeRed/NodeRedFiles/service/run b/firmware/Cerbo_Release/NodeRedFiles/service/run similarity index 100% rename from NodeRed/NodeRedFiles/service/run rename to firmware/Cerbo_Release/NodeRedFiles/service/run diff --git a/NodeRed/NodeRedFiles/service/supervise/lock b/firmware/Cerbo_Release/NodeRedFiles/service/supervise/lock similarity index 100% rename from NodeRed/NodeRedFiles/service/supervise/lock rename to firmware/Cerbo_Release/NodeRedFiles/service/supervise/lock diff --git a/NodeRed/NodeRedFiles/service/supervise/status b/firmware/Cerbo_Release/NodeRedFiles/service/supervise/status similarity index 100% rename from NodeRed/NodeRedFiles/service/supervise/status rename to firmware/Cerbo_Release/NodeRedFiles/service/supervise/status diff --git a/NodeRed/NodeRedFiles/settings-user.js b/firmware/Cerbo_Release/NodeRedFiles/settings-user.js similarity index 100% rename from NodeRed/NodeRedFiles/settings-user.js rename to firmware/Cerbo_Release/NodeRedFiles/settings-user.js diff --git a/NodeRed/update_Cerbo.py b/firmware/Cerbo_Release/update_Cerbo.py similarity index 69% rename from NodeRed/update_Cerbo.py rename to firmware/Cerbo_Release/update_Cerbo.py index ffd56bf94..70a53b9f2 100644 --- a/NodeRed/update_Cerbo.py +++ b/firmware/Cerbo_Release/update_Cerbo.py @@ -29,13 +29,11 @@ async def resize(remote_host): return await run_remote_command(remote_host, command) async def update_venus_firmware(remote_host): - # command = "sh /opt/victronenergy/swupdate-scripts/check-updates.sh -swu https://updates.victronenergy.com/feeds/venus/release/images/beaglebone/venus-swu-2-large-beaglebone-20240422090512-v3.31.swu" - command = "sh /opt/victronenergy/swupdate-scripts/check-updates.sh -swu http://updates.victronenergy.com/feeds/venus/release/images/beaglebone/venus-swu-2-beaglebone-20240422090512-v3.31.swu" + command = "sh /opt/victronenergy/swupdate-scripts/check-updates.sh -swu http://updates.victronenergy.com/feeds/venus/release/images/beaglebone/venus-swu-2-beaglebone-20240523125018-v3.32.swu" return await run_remote_command(remote_host, command) async def update_cerbo_firmware(remote_host): - # command = "sh /opt/victronenergy/swupdate-scripts/check-updates.sh -swu http://updates.victronenergy.com/feeds/venus/release/images/einstein/venus-swu-large-einstein-20240422090512-v3.31.swu" - command = "sh /opt/victronenergy/swupdate-scripts/check-updates.sh -swu http://updates.victronenergy.com/feeds/venus/release/images/einstein/venus-swu-einstein-20240422090512-v3.31.swu" + command = "sh /opt/victronenergy/swupdate-scripts/check-updates.sh -swu http://updates.victronenergy.com/feeds/venus/release/images/einstein/venus-swu-einstein-20240523125018-v3.32.swu" return await run_remote_command(remote_host, command) async def set_official_update_feed(remote_host): @@ -147,51 +145,71 @@ async def upload_files(remote_host,which_file): except Exception as e: return f"An error occurred while uploading files: {str(e)}" + +async def check_connection(remote_host): + # Check if the remote host is reachable + ping_command = ['ping', '-c', '1', remote_host] + result = subprocess.run(ping_command, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + return result.returncode == 0 async def main(remote_host): - # #### 1. upload VPN and battery files ##### - # print("Upload VPN and battery files!") - # if(await upload_files(remote_host,1)!="All files uploaded successfully."): - # sys.exit("Failed to upload files!") - # else: - # print(await upload_files(remote_host,1)) + + ##################################################### Part 1 ################################################################ + ##### 1. upload VPN and battery files ###### + print("Upload VPN and battery files!") + if(await upload_files(remote_host,1)!="All files uploaded successfully."): + sys.exit("Failed to upload files!") + else: + print(await upload_files(remote_host,1)) - # ##### 2. update firmware with normal image ##### - # gx_type = await check_GX_type(remote_host) - # if gx_type == "beaglebone\n": - # print("Update Venus GX firmware now!") - # print(await update_venus_firmware(remote_host)) - # elif gx_type == "einstein\n": - # print("Update Cerbo GX firmware now!") - # print(await update_cerbo_firmware(remote_host)) - # else: - # sys.exit("It's neither Venus GX nor Cerbo GX!") + ##### 2. update firmware with normal image ##### + gx_type = await check_GX_type(remote_host) + if gx_type == "beaglebone\n": + print("Update Venus GX firmware now!") + print(await update_venus_firmware(remote_host)) + elif gx_type == "einstein\n": + print("Update Cerbo GX firmware now!") + print(await update_cerbo_firmware(remote_host)) + else: + sys.exit("It's neither Venus GX nor Cerbo GX!") + ##################################################### Part 1 ################################################################ - # ##### Need to rerun the script to continue after rebooting due to firmware update #### - # #### 3. udpate to MK3 ##### - # if (await check_mkVersion(remote_host) == "value = 1170212\n" and await check_allow_mkVersion_update_or_not(remote_host) == "0\n"): - # print("Update MK3!") - # print(await update_mkVersion(remote_host)) - # else: - # print("No need to update to MK3!") + # Wait for remote computer to come back online + while not await check_connection(remote_host): + print("Waiting for remote computer to come back online...") + await asyncio.sleep(10) # Adjust timeout as needed - # #### 4. import pika #### - # print("Import pika!") - # print(await import_pika(remote_host)) + ##################################################### Part 2 ################################################################ + #### 3. udpate to MK3 ##### + if (await check_mkVersion(remote_host) == "value = 1170212\n" and await check_allow_mkVersion_update_or_not(remote_host) == "0\n"): + print("Update MK3!") + print(await update_mkVersion(remote_host)) + else: + print("No need to update to MK3!") - # ##### 5. update firmware with large image ##### - # print("Set update feed to official release now!") - # print(await set_official_update_feed(remote_host)) - # print("Enable large image now!") - # print(await enable_large_image(remote_host)) - # image_type = await check_large_image_or_not(remote_host) - # if image_type == "1\n": - # print("Update firmware with large image!") - # print(await update_firmware(remote_host)) - # else: - # sys.exit("Failed to enable large image!") + #### 4. import pika #### + print("Import pika!") + print(await import_pika(remote_host)) - ##### Need to rerun the script to continue after rebooting due to firmware update #### + ##### 5. update firmware with large image ##### + print("Set update feed to official release now!") + print(await set_official_update_feed(remote_host)) + print("Enable large image now!") + print(await enable_large_image(remote_host)) + image_type = await check_large_image_or_not(remote_host) + if image_type == "1\n": + print("Update firmware with large image!") + print(await update_firmware(remote_host)) + else: + sys.exit("Failed to enable large image!") + ##################################################### Part 2 ################################################################ + + # Wait for remote computer to come back online + while not await check_connection(remote_host): + print("Waiting for remote computer to come back online...") + await asyncio.sleep(10) # Adjust timeout as needed + + ##################################################### Part 3 ################################################################ #### 6. resize /dev/root ##### print("Resize /dev/root now!") print(await resize(remote_host)) @@ -220,7 +238,8 @@ async def main(remote_host): print("Node Red is set now!") else: sys.exit("Failed to re-enable Node Red!") - + ##################################################### Part 3 ################################################################ + if __name__ == "__main__": remote_host = sys.argv[1] asyncio.run(main(remote_host)) diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/__init__.py b/firmware/Venus_Release/dbus-fzsonick-48tl/__init__.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/__init__.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/__init__.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/config.py b/firmware/Venus_Release/dbus-fzsonick-48tl/config.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/config.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/config.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/config.pyc b/firmware/Venus_Release/dbus-fzsonick-48tl/config.pyc similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/config.pyc rename to firmware/Venus_Release/dbus-fzsonick-48tl/config.pyc diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/convert.py b/firmware/Venus_Release/dbus-fzsonick-48tl/convert.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/convert.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/convert.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/convert.pyc b/firmware/Venus_Release/dbus-fzsonick-48tl/convert.pyc similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/convert.pyc rename to firmware/Venus_Release/dbus-fzsonick-48tl/convert.pyc diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/data.py b/firmware/Venus_Release/dbus-fzsonick-48tl/data.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/data.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/data.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/data.pyc b/firmware/Venus_Release/dbus-fzsonick-48tl/data.pyc similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/data.pyc rename to firmware/Venus_Release/dbus-fzsonick-48tl/data.pyc diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/dbus-fzsonick-48tl.py b/firmware/Venus_Release/dbus-fzsonick-48tl/dbus-fzsonick-48tl.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/dbus-fzsonick-48tl.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/dbus-fzsonick-48tl.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/ext/velib_python/ve_utils.py b/firmware/Venus_Release/dbus-fzsonick-48tl/ext/velib_python/ve_utils.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/ext/velib_python/ve_utils.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/ext/velib_python/ve_utils.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/ext/velib_python/ve_utils.pyc b/firmware/Venus_Release/dbus-fzsonick-48tl/ext/velib_python/ve_utils.pyc similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/ext/velib_python/ve_utils.pyc rename to firmware/Venus_Release/dbus-fzsonick-48tl/ext/velib_python/ve_utils.pyc diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/ext/velib_python/vedbus.py b/firmware/Venus_Release/dbus-fzsonick-48tl/ext/velib_python/vedbus.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/ext/velib_python/vedbus.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/ext/velib_python/vedbus.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/ext/velib_python/vedbus.pyc b/firmware/Venus_Release/dbus-fzsonick-48tl/ext/velib_python/vedbus.pyc similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/ext/velib_python/vedbus.pyc rename to firmware/Venus_Release/dbus-fzsonick-48tl/ext/velib_python/vedbus.pyc diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/__init__.py b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/__init__.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/__init__.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/__init__.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/__init__.pyc b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/__init__.pyc similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/__init__.pyc rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/__init__.pyc diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/__init__.py b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/__init__.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/__init__.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/__init__.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/__init__.pyc b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/__init__.pyc similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/__init__.pyc rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/__init__.pyc diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/dbus_service.py b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/dbus_service.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/dbus_service.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/dbus_service.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/dbus_service.pyc b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/dbus_service.pyc similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/dbus_service.pyc rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/dbus_service.pyc diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/__init__.py b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/__init__.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/__init__.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/__init__.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/__init__.pyc b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/__init__.pyc similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/__init__.pyc rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/__init__.pyc diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/datatypes.py b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/datatypes.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/datatypes.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/datatypes.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/datatypes.pyc b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/datatypes.pyc similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/datatypes.pyc rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/datatypes.pyc diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/dbus_connection.py b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/dbus_connection.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/dbus_connection.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/dbus_connection.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/dbus_connection.pyc b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/dbus_connection.pyc similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/dbus_connection.pyc rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/dbus_connection.pyc diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/dbus_daemon.py b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/dbus_daemon.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/dbus_daemon.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/dbus_daemon.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/dbus_daemon.pyc b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/dbus_daemon.pyc similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/dbus_daemon.pyc rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/dbus_daemon.pyc diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/dbus_types.py b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/dbus_types.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/dbus_types.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/dbus_types.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/dbus_types.pyc b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/dbus_types.pyc similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/dbus_types.pyc rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/dbus_types.pyc diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/message_types.py b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/message_types.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/message_types.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/message_types.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/message_types.pyc b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/message_types.pyc similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/message_types.pyc rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/message_types.pyc diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/own_properties.py b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/own_properties.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/own_properties.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/own_properties.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/own_properties.pyc b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/own_properties.pyc similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/own_properties.pyc rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/own_properties.pyc diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/remote_properties.py b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/remote_properties.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/remote_properties.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/remote_properties.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/remote_properties.pyc b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/remote_properties.pyc similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/remote_properties.pyc rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/remote_properties.pyc diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/settings.py b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/settings.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/settings.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/settings.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/settings.pyc b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/settings.pyc similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/settings.pyc rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/settings.pyc diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/ve_constants.py b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/ve_constants.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/ve_constants.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/ve_constants.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/ve_constants.pyc b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/ve_constants.pyc similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_dbus/private/ve_constants.pyc rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_dbus/private/ve_constants.pyc diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_utils/__init__.py b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_utils/__init__.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_utils/__init__.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_utils/__init__.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_utils/__init__.pyc b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_utils/__init__.pyc similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_utils/__init__.pyc rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_utils/__init__.pyc diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_utils/filters.py b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_utils/filters.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_utils/filters.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_utils/filters.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_utils/filters.pyc b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_utils/filters.pyc similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_utils/filters.pyc rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_utils/filters.pyc diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_utils/main_loop.py b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_utils/main_loop.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_utils/main_loop.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_utils/main_loop.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_utils/main_loop.pyc b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_utils/main_loop.pyc similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_utils/main_loop.pyc rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_utils/main_loop.pyc diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_utils/mixins.py b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_utils/mixins.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_utils/mixins.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_utils/mixins.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_utils/mixins.pyc b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_utils/mixins.pyc similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_utils/mixins.pyc rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_utils/mixins.pyc diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_utils/utils.py b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_utils/utils.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_utils/utils.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_utils/utils.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_utils/utils.pyc b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_utils/utils.pyc similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/ie_utils/utils.pyc rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/ie_utils/utils.pyc diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/pysnooper/__init__.py b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/pysnooper/__init__.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/pysnooper/__init__.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/pysnooper/__init__.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/pysnooper/pycompat.py b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/pysnooper/pycompat.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/pysnooper/pycompat.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/pysnooper/pycompat.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/pysnooper/tracer.py b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/pysnooper/tracer.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/pysnooper/tracer.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/pysnooper/tracer.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/pysnooper/utils.py b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/pysnooper/utils.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/pysnooper/utils.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/pysnooper/utils.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/pysnooper/variables.py b/firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/pysnooper/variables.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/python_libs/pysnooper/variables.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/python_libs/pysnooper/variables.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/service/down b/firmware/Venus_Release/dbus-fzsonick-48tl/service/down similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/service/down rename to firmware/Venus_Release/dbus-fzsonick-48tl/service/down diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/service/log/down b/firmware/Venus_Release/dbus-fzsonick-48tl/service/log/down similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/service/log/down rename to firmware/Venus_Release/dbus-fzsonick-48tl/service/log/down diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/service/log/run b/firmware/Venus_Release/dbus-fzsonick-48tl/service/log/run similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/service/log/run rename to firmware/Venus_Release/dbus-fzsonick-48tl/service/log/run diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/service/run b/firmware/Venus_Release/dbus-fzsonick-48tl/service/run similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/service/run rename to firmware/Venus_Release/dbus-fzsonick-48tl/service/run diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/signals.py b/firmware/Venus_Release/dbus-fzsonick-48tl/signals.py similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/signals.py rename to firmware/Venus_Release/dbus-fzsonick-48tl/signals.py diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/signals.pyc b/firmware/Venus_Release/dbus-fzsonick-48tl/signals.pyc similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/signals.pyc rename to firmware/Venus_Release/dbus-fzsonick-48tl/signals.pyc diff --git a/firmware/opt/dbus-fzsonick-48tl-fork-S3/start.sh b/firmware/Venus_Release/dbus-fzsonick-48tl/start.sh similarity index 100% rename from firmware/opt/dbus-fzsonick-48tl-fork-S3/start.sh rename to firmware/Venus_Release/dbus-fzsonick-48tl/start.sh diff --git a/firmware/Venus_Release/rc.local b/firmware/Venus_Release/rc.local new file mode 100644 index 000000000..60179e120 --- /dev/null +++ b/firmware/Venus_Release/rc.local @@ -0,0 +1,50 @@ +#!/bin/sh -e +mount -o remount,rw / + +# Redirect all output to a log file +exec > /data/log/rc.local.log 2>&1 +# Set root password non-interactively +echo "Setting root password..." +echo "root:salidomo" | /usr/sbin/chpasswd + +# Check the exit status of chpasswd +if [ $? -eq 0 ]; then + echo "Root password set successfully." +else + echo "Failed to set root password." +fi + +# Remove existing timezone link (if it exists) +if [ -L /etc/localtime ]; then + echo "Removing existing timezone link..." + rm /etc/localtime +fi + +# Create a symbolic link to the desired timezone +echo "Creating symbolic link to timezone..." +ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime + +# Source directory +source_dir="/data/dbus-fzsonick-48tl" + +# Destination directory +destination_dir_upper="/opt/victronenergy/" +destination_dir="/opt/victronenergy/dbus-fzsonick-48tl/" + +# Check if the destination directory exists +if [ -d "$destination_dir" ]; then + # Remove the destination directory + rm -r "$destination_dir" +fi + +# Copy the contents of the source directory to the destination directory +echo "Copying battery folder from /data to /opt/victronenergy/ ..." +cp -r "$source_dir" "$destination_dir_upper" + +# # Set VPN +# echo "Running VPN service..." +# find /opt/innovenergy/openvpn -type f -exec chmod 777 {} \; +# /opt/innovenergy/openvpn/service/run +#nohup /opt/innovenergy/openvpn/service/run & + +exit 0