Phase 1 - Stabilize connection and idle behavior

  1. Update rg40xxv/ports/Hermes.sh default targets to prefer wired LAN:
mehdifarah@192.168.1.46,mehdifarah@relik-pi4.local,mehdifarah@192.168.1.44,mehdifarah@100.120.38.37
  1. Update rg40xxv/ports/herms_sdl_client.py Dropbear command:
    • Remove -I 90, or use a disabled/long timeout after confirming the RG Dropbear syntax.
    • Keep unsupported OpenSSH options out of the Dropbear path.
    • Log selected target and exact SSH flavor/exit code, but not terminal transcripts.
  2. Deploy to RG and test:
bash -n rg40xxv/ports/Hermes.sh
python3 -m py_compile rg40xxv/ports/herms_sdl_client.py
scp rg40xxv/ports/Hermes.sh root@100.119.202.114:/media/SHARE/roms/ports/Hermes.sh
scp rg40xxv/ports/herms_sdl_client.py root@100.119.202.114:/media/SHARE/roms/ports/hermes/herms_sdl_client.py
  1. Idle verification:
    • Launch HERMS from the RG.
    • Leave it idle for at least 5 minutes.
    • Confirm it does not close.
    • Pull /media/SHARE/roms/ports/hermes/herms-sdl.log from the RG if it exits.