Skip to main content

STICKER Changelog

This page tracks all notable changes across the STICKER platform — including firmware and catalog applications. Use the tabs below to filter by change category.

info

Firmware source: hardwario/sticker-firmware on GitHub.


General Platform Updates

2026-05-25 — v1.3.4

  • [FW] Unified alarm/event delivery — immediate LoRaWAN send and centralized LED handling
  • [FW] Fixed US915/AU915 sub-band selection and NFC sub_band field ingestion
  • [FW] Fixed LoRaWAN 1.0.x OTAA — AppKey now correctly fed into NwkKey slot
  • [FW] App sensor sample timer now starts even on partial sensor init failure

2026-05-15 — v1.3.2 / v1.3.3

  • [FW] LoRaWAN sync word switches to private only when explicitly configured
  • [FW] Calibration mode forces public LoRaWAN network
  • [FW] Added ChirpStack v3 decoder compatibility wrapper (ttn.js)

2026-05-14 — v1.3.1

  • [FW] Fixed calibration mode — activates when config calibration true is set via shell or NFC, not only on dual-magnet detection at boot
  • [FW] Calibration flag cleared at start of calibration init — run is one-shot (2h deadline or earlier reset returns device to normal OTAA)

2026-05-04 — v1.3.0

  • [FW] Calibration mode with dual-magnet Hall sensor detection (see 2026-04-21)
  • [FW] Comprehensive bug fix release: LoRaWAN state machine, DS28E17, sensor init, NFC config ingestion (see 2026-02-17 and 2026-04-01 for full details)

2026-04-21

  • [FW] Added calibration mode with Hall sensor activation

2026-04-01

  • [FW] Fixed DS28E17 machine probe initialization reliability — retries write_config and reads back echoed register for verification
  • [FW] Fixed atomic state read in machine probe scan

2026-02-17

  • [FW] Reduced PYQ1648 (PIR) IRQ latency from 2.5 ms to 100 µs for faster motion response
  • [FW] Added analog pinctrl for I2C1 sleep state — reduces idle current leakage
  • [FW] Added NVS config version check — resets defaults on schema mismatch after firmware update
  • [FW] Fixed GPIO pin conflict: skips input init when PIR is enabled
  • [FW] Added delay after SI7210 ONEBURST trigger to avoid stale hall-effect readings
  • [FW] Added reset_counts shell commands for hall and input counters
  • [FW] Fixed LoRaWAN state machine counters (changed from uint8_t to int to prevent overflow)
  • [FW] Atomically snapshot and clear notify flags in compose — prevents race conditions
  • [FW] Split LED message queue to reduce blink caller stack usage
  • [FW] Added intermediate watchdog feeds during boot init sequence
  • [FW] Added CRC16 verification on DS28E17 read data

2026-01-30 — v1.2.0

  • [FW] Fixed LED debug mode sequence — green blink now correctly precedes yellow

2025-12-15 — v1.1.0

  • [FW] Implemented LoRaWAN JOIN retry mechanism — device retries joining the network after failed attempts

2025-11-23 — v1.0.0

  • [FW] Initial public release of STICKER firmware
  • [FW] LoRaWAN connectivity (Class A)
  • [FW] MIFARE/NFC tag support via DS28E17
  • [Apps] STICKER Clime — initial release (temperature, humidity)
  • [Apps] STICKER Input — initial release (digital inputs, pulse counting)
  • [Apps] STICKER Motion — initial release (PIR motion detection)

Catalog Application Changelogs

ApplicationChangelogLast Updated
STICKER ClimeChangelog2025-11-23
STICKER InputChangelog2025-11-23
STICKER MotionChangelog2025-11-23