v1.2.0 — Public-ready release
First fully public-ready release of the Arduino client.
Highlights since v1.1.0
- MIT licensed, English README + ARCHITECTURE, contributor-friendly
- Modern declarative DSL —
I<Widget>("id") { WHEN_* { ... } }blocks at file scope, no boilerplate event handlers (legacyON_*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
setSeriesDataimplemented - 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