Ray5 Pilot V1.1.9
Ray5 Pilot v1.1.9
Ray5 Pilot v1.1.9 adds the new ESP32 / ESP3D tools, improves the GRBL settings workflow, adds safer automatic backups, cleans up release packaging, and improves the settings page layouts.
Highlights
- Added a new ESP32 / ESP3D page.
- Renamed Firmware Settings to GRBL.
- Added editable ESP32 EEPROM settings.
- Added automatic local backups before ESP32 and GRBL settings are saved.
- Added centralized backup folders and backup retention.
- Added clean release zip packaging with SHA256 checksum generation.
- Improved GRBL and ESP32 page layouts.
Added
- New ESP32 / ESP3D page.
- ESP3D info display using
[ESP800]. - ESP32 EEPROM/settings display using
[ESP400]. - ESP32 EEPROM save support using
[ESP401]. - ESP32 websocket status summary with PAGEID, machine state, MPos, feed/spindle, and raw status.
- ESP32 command box for G-code
commandTextcommands and ESP commands. - Automatic local backup before ESP32 setting saves.
- Automatic local backup before GRBL setting saves.
- Centralized backup folder structure:
backups/esp32/backups/grbl/backups/updates/
- Backup retention using configurable
max_keep_backups, defaulting to 15. - Release zip builder script:
tools/make_release_zip.py
- SHA256 checksum
.txtgeneration for release zips. - Release package now includes
Ray5 Pilot.exe.
Changed
- Renamed the user-facing Firmware Settings page to GRBL.
- Updated README and UI text to use GRBL naming.
- Updated GRBL page layout to better match the ESP32 page.
- Updated ESP32 page to open in an editable settings layout.
- Simplified ESP32 backup controls.
- Improved dark-theme styling for GRBL and ESP32 tables.
- Release zip now excludes development/runtime files such as:
.git__pycache__backups- logs
- runtime folders
config.json
Fixed
- Fixed ESP32 ESP command transport to use
commandText=for Ray5-compatible ESP commands. - Fixed EEPROM options displaying as
[object Object]. - Fixed ESP3D info parsing from raw
[ESP800]output. - Fixed backup folder handling after moving backups under one root folder.
- Fixed release zip missing
Ray5 Pilot.exe. - Fixed release zip missing SHA256 checksum output.
Safety Improvements
- ESP32 settings are backed up automatically before save.
- GRBL settings are backed up automatically before save.
- Saves abort if the automatic backup fails.
- Sensitive ESP32 values such as passwords remain masked in the UI and logs.
- Backup folders are excluded from release packages.
- Backup retention prevents backup folders from growing indefinitely.
Notes
- The GRBL page was previously called Firmware Settings.
- Manual Download Backup creates a user copy.
- Automatic backups are stored locally before settings are written.
- Existing older backup folders are not deleted automatically.