Ray5 Pilot V1.2.2
Ray5 Pilot v1.2.2
This release focuses on long-job stability and reducing unnecessary ESP32 traffic during active SD card jobs.
Highlights
- Reduced Ray5 ESP32 load during long jobs.
- Skips heavy SD/system-check probing while a job is active.
- Slows live status polling during active jobs.
- Disables Python WebSocket auto-ping by default.
- Serializes Ray5 HTTP requests through a shared request lock.
- Displays Status card Run Time as
HH:MM:SS. - Adds safety-check markers to protect these long-job stability changes.
Why Update?
This version is intended to help with cases where the Ray5 continues running a long SD job, but Ray5 Pilot loses live WebSocket/status updates and falls back to offline/safety-lockout behavior.
Validation
Recommended validation before publishing:
python tools/safety_check.py
python -m py_compile app.py ray5_client.py ray5_status_monitor.py tools/safety_check.py
node --check web/static/app.js