Skip to content

gaggiuino v.82d3b06

Choose a tag to compare

@Zer0-bit Zer0-bit released this 23 Jun 14:09
6d5594e
GAGGIUINO_LOGO_transp

Binaries Overview

Core Type Binaries

  • STM32F411 MCU (Overclocked):

    • lego-ncp.bin / lego-pca.bin: Standard core binaries for devices using the STM32F411 MCU, targeting the respective hardware configurations. These binaries are compiled to run in overclocked mode, offering significantly faster performance compared to standard binaries used in the previous generation of the software.
    • pcb-ncp.bin / pcb-pca.bin: Core binaries for PCB-based hardware configurations using the STM32F411 MCU, also running in overclocked mode for enhanced speed and responsiveness.
  • STM32U585 MCU (Performance Versions):

    • performance-lego-ncp.bin / performance-lego-pca.bin: Optimized core binaries using the STM32U585 MCU for improved performance on Lego hardware configurations.
    • performance-pcb-ncp.bin / performance-pcb-pca.bin: High-performance core binaries targeting PCB configurations with the STM32U585 MCU.
    • performance-pcb-gsk.bin: High-performance core binary for the Silver Knight PCB configuration (STM32U585).

Frontend (UI) Type Binaries

  • ui-embedded_s3x10000.bin / ui-embedded_s3x290000.bin: Encrypted frontend binaries for embedded user interfaces at their respective flash addresses.
  • ui-headless_s3x10000.bin / ui-headless_s3x290000.bin: Encrypted frontend binaries exposing only the Web Server at their respective flash addresses.
  • ui-web_xC30000.bin: Encrypted web-based filesystem binary for remote access and control via a web interface.

Additional Notes

  • Binaries prefixed with performance are compiled for the STM32U585 MCU, delivering advanced capabilities and enhanced performance for demanding setups.
  • Binaries for the STM32F411 MCU are now running in overclocked mode, making them considerably faster than the standard compiled binaries used with previous software versions.
  • The ui prefixed binaries are specifically for the frontend aspects of the Gaggiuino, providing either embedded or web-based user interfaces. All frontend binaries are flash-encrypted and suffixed with their target flash address.

What's New:

  • Pin/unpin BLE scales - lock to a specific scale so it connects to only that specific unit
  • Alternative flush mode - new hardware driven toggle for the flush routine (enhancing the headless experience).
  • Momentary switch support - works with momentary (push-button) switches alongside latching ones
  • Optional home screen tile grouping - group related tiles on the home screen, or leave them ungrouped
  • Smarter use of screen space - inactive or low-priority elements can now be hidden or restyled on space-limited displays
  • Redesigned Web UI home screen
  • Full web stack upgrade - React 19, MUI 9, Vite 8, and TypeScript 6
  • Fix Flush / Flush Auto in certain situations