Skip to content

Ray5 Pilot V1.1.9

Choose a tag to compare

@P0k3sm0t P0k3sm0t released this 21 May 15:28
· 11 commits to main since this release

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 commandText commands 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 .txt generation 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.