From b435a2d0ebe36cd42a1cc2fbff2132ecc1d0d441 Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Sun, 10 Aug 2025 15:02:12 +0200 Subject: [PATCH] scripts/libraries: Update Alif HP boot script. Create readme.txt, main.py and openmv_disk. Signed-off-by: iabdalkader --- scripts/libraries/alif/hp/_boot.py | 47 +++++++++++++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/scripts/libraries/alif/hp/_boot.py b/scripts/libraries/alif/hp/_boot.py index afe4f0a9a..8ea339df9 100644 --- a/scripts/libraries/alif/hp/_boot.py +++ b/scripts/libraries/alif/hp/_boot.py @@ -3,6 +3,44 @@ import os import alif import vfs +main_py = """import time +from machine import LED + +led = LED("LED_BLUE") + +while True: + led.on() + time.sleep_ms(150) + led.off() + time.sleep_ms(100) + led.on() + time.sleep_ms(150) + led.off() + time.sleep_ms(600) +""" + +readme_txt = """Thank you for supporting the OpenMV project! + +To download the IDE, please visit: +https://openmv.io/pages/download + +For tutorials and documentation, please visit: +http://docs.openmv.io/ + +For technical support and projects, please visit the forums: +http://forums.openmv.io/ + +Please use github to report bugs and issues: +https://github.com/openmv/openmv +""" + + +def create_file(path, data=None): + with open(path, "w") as f: + if data is not None: + f.write(data) + + bdev = alif.Flash() try: fat = vfs.VfsFat(bdev) @@ -11,9 +49,16 @@ except: vfs.VfsFat.mkfs(bdev) fat = vfs.VfsFat(bdev) vfs.mount(fat, "/flash") + create_file("/flash/main.py", main_py) + create_file("/flash/README.txt", readme_txt) +os.chdir("/flash") sys.path.append("/flash") sys.path.append("/flash/lib") -os.chdir("/flash") + +try: + os.stat(".openmv_disk") +except Exception: + create_file(".openmv_disk") del sys, os, alif, bdev