Skip to content

v1.2.0 — Public-ready release

Choose a tag to compare

@jeanloickdt jeanloickdt released this 26 May 16:43
· 17 commits to main since this release

First fully public-ready release of the Arduino client.

Highlights since v1.1.0

  • MIT licensed, English README + ARCHITECTURE, contributor-friendly
  • Modern declarative DSLI<Widget>("id") { WHEN_* { ... } } blocks at file scope, no boilerplate event handlers (legacy ON_* macros still work)
  • New BarChart display widget — Arduino → app, multi-bar live values
  • New WiFi-to-Server transport (InstantIoTWiFiServer)
    • Connects as TCP client to a self-hosted InstantIoT Server
    • Adaptive heartbeat (token:heartbeatMs) → offline detection ≤12.5s
    • Reconnect with jitter (anti-thundering-herd) + per-platform RX/TX buffer sizes
  • Binary protocol cleanup — strict directional widget contract (controls = app → board, displays = board → app); EmergencyButton added; AdvancedChart setSeriesData implemented
  • Bluetooth Classic, BLE and SoftwareSerial transports remain in source as "preview" (not yet exposed by the mobile app)

Supported boards

ESP32, ESP8266, Arduino Uno R4 WiFi