Skip to content

Releases: jeanloickdt/InstantIoT

v1.2.1 — Translate comments and debug strings to English

Choose a tag to compare

@jeanloickdt jeanloickdt released this 26 May 16:43

i18n cleanup — no API change.

  • 26 source files + 8 example sketches
  • ~220 comment lines translated FR → EN (banners, doc-comments, inline)
  • ~12 Serial.print(F(...)) debug strings translated (gated behind INSTANT_DEBUG)
  • Zero code identifier renamed, zero logic change

If you compile any v1.2.0 sketch with v1.2.1 → identical binary output.

v1.2.0 — Public-ready release

Choose a tag to compare

@jeanloickdt jeanloickdt released this 26 May 16:43

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

InstantIoT v1.1.0 — Binary Protocol

Choose a tag to compare

@jeanloickdt jeanloickdt released this 07 Apr 00:56

What's New

  • Binary protocol v1 — 5x smaller and faster than JSON
  • Bluetooth Classic support (ESP32)
  • BLE support via NimBLE (ESP32, experimental)
  • SoftwareSerial support for Uno/Nano/Mega (experimental)
  • Arduino Uno R4 WiFi support
  • 16 widgets validated on hardware
  • Improved security — bounds-check on all string parsing

Breaking Change

This version uses a new binary protocol. Sketches from v1.0.0 (JSON) are not compatible.
See the README for migration.

Supported Platforms

  • ESP32
  • ESP8266
  • Arduino Uno R4 WiFi
  • Arduino Uno / Mega / Nano (Serial, experimental)

Full Changelog: v1.1.0...v1.1.0