Developer Access (Debug Mode)
STICKER is an open platform built on the Zephyr RTOS. A debug build of the firmware adds an interactive shell console over RTT, which developers use to configure the device and run diagnostics directly over a debug connection.
Debug Mode
The STICKER can be delivered in Debug Mode, which is intended primarily for developers. In this configuration, the device is supplied in an open state, allowing direct access for development, so you can explore, modify, and extend its functionality.
End users normally configure STICKER over NFC with a smartphone, with no cable or console required. See the NFC Configurator APP. The pages below are for firmware development and shell-based configuration.
Getting started
To set up the firmware locally, flash a debug image, and open the console, follow Firmware Setup.
Several of the shell commands below — clock, history, the dynamic alarm rules, settings erase, and the renamed ats diagnostics — are new in the upcoming STICKER firmware v1.4.0.
Shell command reference
Once the console is open, configuration and diagnostics are entered as shell commands. Each command has its own page:
- Configuration - the
configcommand: intervals, LoRaWAN, sensors, capabilities, pulse counters, device identity. - Alarm Rules - the
alarmcommand and the alarm uplink limits. - Sensor History - the
historycommand and store-and-forward recording. - Real-time Clock - the
clockcommand. - Maintenance - the
settingscommand: save, reset, erase. - Diagnostics - the
atscommand: device info, sensor and LED tests, LoRaWAN status.