From 66edd01ee1416944ecf3daae230b364a09344a7d Mon Sep 17 00:00:00 2001 From: Lucio Rossi Date: Wed, 27 Nov 2024 15:29:33 +0100 Subject: [PATCH] mod: separated reload_modules.py from update_firmware.py so it is aligned to alvik-tool-web --- examples/reload_modules.py | 14 ++++++++++++++ examples/update_firmware.py | 8 ++++++++ 2 files changed, 22 insertions(+) create mode 100644 examples/reload_modules.py create mode 100644 examples/update_firmware.py diff --git a/examples/reload_modules.py b/examples/reload_modules.py new file mode 100644 index 0000000..bd5108a --- /dev/null +++ b/examples/reload_modules.py @@ -0,0 +1,14 @@ +import sys + +def reload_modules(): + to_be_reloaded = [] + + for m in sys.modules: + to_be_reloaded.append(m) + del sys.modules[m] + + for m in to_be_reloaded: + exec(f'import {m}') + + +reload_modules() \ No newline at end of file diff --git a/examples/update_firmware.py b/examples/update_firmware.py new file mode 100644 index 0000000..96845fe --- /dev/null +++ b/examples/update_firmware.py @@ -0,0 +1,8 @@ +from arduino_alvik import update_firmware + +# this is a patch to fix possible running threads on Alvik +from arduino_alvik import ArduinoAlvik +alvik = ArduinoAlvik() +alvik.stop() + +update_firmware('/firmware.bin') \ No newline at end of file