Skip to content

v2.5.2

Latest

Choose a tag to compare

@github-actions github-actions released this 30 Jul 21:28
· 1 commit to master since this release
9f25fa5

What's Changed

  • fix: build the ESP32-S3 firmware with ESP-IDF 5.5.5 and the optimized PERF (-O2) profile by @muness in #215

Improved: The production firmware now uses ESP-IDF's performance compiler optimization (-O2) instead of the debug (-Og) profile. This produces optimized code for normal operation.

Updated: ESP-IDF 5.5.5. This is Espressif's stable bugfix release for the 5.5 line.

Full Changelog: v2.5.1...v2.5.2


Updating

OTA (existing users): Update the control service, restart, knob updates automatically.

Docker Compose:

# Unified Hi-Fi Control - supports Roon, Lyrion (LMS), and OpenHome
services:
  unified-hifi-control:
    image: docker.io/muness/unified-hifi-control:latest
    restart: unless-stopped
    network_mode: host
    environment:
      TZ: America/New_York
    volumes:
      - unified-hifi-control-data:/home/node/app/data
volumes:
  unified-hifi-control-data:

Note: Legacy image muness/roon-extension-knob still works and receives the same updates.

Then: docker compose pull && docker compose up -d


First-time flashing instructions

Web Flasher (Recommended)

Use the web flasher in Chrome/Edge - no tools to install.

Command Line (esptool.py)

pip install esptool
esptool.py --chip esp32s3 -p /dev/cu.usbmodem* write_flash 0x0 roon_knob_merged.bin

Troubleshooting: If you get "No serial data received", retry a few times or try another cable.