Files
Standalone-electricity-pric…/VERSION.md
T
Amir 6c7a66be8e Bump version to 6.1.2 and update highlights
Updated version information to 6.1.2 with release date 2026-03-11. Added highlights and fixes for the new version.
2026-03-11 20:05:01 +01:00

2.1 KiB
Raw Blame History

Electricity Price Ticker Version Information

Current firmware

  • Version: 6.1.2
  • Release date: 2026-03-11
  • Target MCU: Seeed XIAO ESP32C3
  • Display: 20x4 I²C LCD (PCF8574, default address 0x27)
  • API endpoint: https://api.energy-charts.info/price?bzn=SI
  • Resolution: 15minute intervals, hourly averages for overview

Highlights of v6.1.2

  • Fix: restore proper white LED price indicator behavior on ESP32 by avoiding mixing PWM (analogWrite) and digitalWrite on the same pin.
  • Fix: LED is now truly off when backlight/LED gating turns it off (no more “dim glow”).
  • Change: updateLeds() uses PWM only (analogWrite(pin, 0/255)) for off/on and blink toggles.

For full details, see:

Previous firmware

  • Version: 6.1.1
  • Release date: 2026-03-07
  • Target MCU: Seeed XIAO ESP32C3
  • Display: 20x4 I²C LCD (PCF8574, default address 0x27)
  • API endpoint: https://api.energy-charts.info/price?bzn=SI
  • Resolution: 15minute intervals, hourly averages for overview

Highlights of v6.1.1

  • Fix: daily lowest/highest hourly price marker now includes negative and 0.0 prices.
  • Fix: daily average is computed over the number of valid hours (instead of always dividing by 24 even when hours were skipped).

Earlier firmware

  • Version: 6.0.0
  • Release date: 2026-01-27
  • Target MCU: Seeed XIAO ESP32C3
  • Display: 20x4 I²C LCD (PCF8574, default address 0x27)
  • API endpoint: https://api.energy-charts.info/price?bzn=SI
  • Resolution: 15minute intervals, hourly averages for overview

Highlights of v6.0.0

  • Single daily fetch (on boot / after midnight) instead of hourly.
  • NVS storage of daily data for resilience to power outages.
  • Robust midnight rollover and retry logic:
    • First immediate fetch.
    • Up to 5 × 10minute retries.
    • Then topofhour retries until successful.
  • Prevents yesterdays prices from ever being shown as todays.
  • Secondary info menu extended with NVS status and clear version label.