Skip to content

Commit 66edd01

Browse files
committed
mod: separated reload_modules.py from update_firmware.py so it is aligned to alvik-tool-web
1 parent ec88c74 commit 66edd01

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

examples/reload_modules.py

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import sys
2+
3+
def reload_modules():
4+
to_be_reloaded = []
5+
6+
for m in sys.modules:
7+
to_be_reloaded.append(m)
8+
del sys.modules[m]
9+
10+
for m in to_be_reloaded:
11+
exec(f'import {m}')
12+
13+
14+
reload_modules()

examples/update_firmware.py

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
from arduino_alvik import update_firmware
2+
3+
# this is a patch to fix possible running threads on Alvik
4+
from arduino_alvik import ArduinoAlvik
5+
alvik = ArduinoAlvik()
6+
alvik.stop()
7+
8+
update_firmware('/firmware.bin')

0 commit comments

Comments
 (0)