Skip to content

v2.4.0

Choose a tag to compare

@giovi321 giovi321 released this 10 Jul 18:38

Per-ticker data sources, a cash.ch integration with a built-in symbol finder, multiple saved WiFi networks, and two new board targets. This release collects everything since v2.1.0.

Ticker

  • Every ticker now picks its own data source (Yahoo Finance, cash.ch, or webhook), so one rotation mixes all three. Existing configs migrate on first boot.
  • New cash.ch source: the device fetches quotes and daily-close sparklines directly from cash.ch's public GraphQL endpoint, which covers Swiss instruments Yahoo does not carry (structured products, AMCs, tracker certificates). Symbols are cash.ch listing keys.
  • New cash.ch symbol finder in the web UI: paste a cash.ch link, an ISIN, a valor, or a name, then click a match to add it as a ticker. The search runs in your browser, not on the device.
  • The chart timeframe is a dropdown instead of a free-text field, and the help text under the ticker list explains the symbol format for whichever source you select.
  • A single ticker shows its rotation dot instead of hiding it.

Network and device

  • Up to 4 saved WiFi networks. The device joins the strongest one it can see at boot and rotates through the others if the connection stays down.
  • The hostname has its own card in the WiFi tab, and saving a new name reboots the device so the .local address applies immediately. Fresh devices get a unique default hostname such as smalltv-3fa2, so several SmallTVs coexist on one network. The Status tab shows the current mDNS address.
  • The footer links the GitHub repo by name.

Boards

  • ESP32-C2 (ESP8684) support for the second-generation SmallTV, flashed over USB-C.
  • Classic-ESP32 support for the NMMiner NM-TV-154, confirmed working on hardware.
  • Documentation moved to a Starlight site at giovi321.github.io/smalltv-mod.

n8n

  • New combined webhook workflow (n8n/smalltv-stock-webhook-cash.json): cash.ch listing keys go to cash.ch, everything else to Yahoo. Useful for webhook users who want caching or custom mapping on top.

Upgrading

Settings migrate in place: the old global data source becomes each ticker's source, and the saved WiFi network becomes the first entry of the new list. On the ESP8266, flash smalltv-mod-firmware.bin from this release via the web UI Update tab. Build the ESP32-C2 and NM-TV-154 images from source (pio run -e smalltv_c2 / -e smalltv_esp32).