feat: boot manager, provisioning server, node stubs v0.3.0

This commit is contained in:
2026-06-06 17:25:52 +02:00
parent c22a2ea07e
commit 829a3e5f44
10 changed files with 622 additions and 145 deletions

20
node_relay.py Normal file
View File

@@ -0,0 +1,20 @@
# ============================================================+
# Identity IoT — Node: Relay
# (c) Copyright : ae Aeonian Engineering Limited - Hong Kong
# (c) Copyright : WIDE di D. Papa - Naples - Italy
# ============================================================+
import utime
def run_relay(cfg, caps):
"""Main loop for relay node type. Called from boot_manager."""
print('[relay] starting — relay:', caps.get('has_relay'))
# TODO: listen for trigger from backend (polling or badge)
# TODO: activate/deactivate relay pin
# TODO: schedule support
while True:
print('[relay] waiting for trigger...')
utime.sleep(5)