Implement notetaking app, ST7796 display with touch support, audio beep navigation, and video streaming
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
#!/usr/bin/env python3
|
||||
import sys
|
||||
import os
|
||||
import json
|
||||
import time
|
||||
|
||||
sys.path.append("/Users/adolforeyna/Projects/PiZeroNoteKeeper")
|
||||
from kernel.system import SystemContext
|
||||
|
||||
def run_test():
|
||||
context = SystemContext(target_ip="127.0.0.1", target_port=8081, pin_target=True)
|
||||
# Start with wrong port (80 instead of 8080) to force fallback
|
||||
context.mcp_port = 80
|
||||
|
||||
# Clear any initial status message from discovery
|
||||
time.sleep(0.5)
|
||||
context.status_msg = ""
|
||||
|
||||
print("Sending play_beep command starting with port 80...")
|
||||
context.play_beep(frequency=1200, duration_ms=40, volume=30)
|
||||
|
||||
# Wait for fallback to execute (requires timeout retry)
|
||||
time.sleep(2.0)
|
||||
|
||||
# Verify fallback succeeded and updated port to 8080
|
||||
if context.mcp_port == 8080:
|
||||
print("SUCCESS: Fallback automatically corrected mcp_port to 8080!")
|
||||
else:
|
||||
print("FAIL: Fallback did not correct port. Current port: {}, status: '{}'".format(context.mcp_port, context.status_msg))
|
||||
sys.exit(1)
|
||||
|
||||
if __name__ == "__main__":
|
||||
run_test()
|
||||
Reference in New Issue
Block a user