Skip to content

OLED and Event Log Abbreviations

Abbreviations that can be found in the event log or error display are documented here. Entries are sorted alphabetically by abbreviation.

AbbreviationMeaning
!RC MAC addressA rogue client with MAC address attempted to connect during provisioning mode
App/UI ver mismatchThe application name, version, or commit hash of the UI (web interface) stored in the ui partition does not match the running firmware
Backup auth failConfiguration backup upload was rejected due to an authentication failure
Backup decrypt failA cloud configuration backup could not be decrypted during restore; this typically means the backup is corrupted or was created on a different device whose eFuse master key does not match
Backup enc failConfiguration backup encryption failed
Backup upload startA configuration backup upload has begun
Backup uploadedConfiguration backup was uploaded successfully
Client decrypt failA client configuration file on ConfigFS could not be decrypted; this typically means the file is corrupted or the eFuse master key does not match. The affected client will be skipped during provisioning scans
Config decrypt failA controller configuration file on ConfigFS could not be decrypted; this typically means the file is corrupted, was written by a different device, or the eFuse master key does not match. The affected function (I/O setup, MQTT, OTA, etc.) will not be configured
configFS mount failThe config LittleFS partition could not be mounted; configuration reads and writes will fail
Ctlr decrypt failA controller configuration file on ConfigFS could not be decrypted
Enc init failFile encryption initialization failed; the HKDF key derivation or AES context setup failed after reading the eFuse master secret. This indicates a firmware or eFuse provisioning problem. All configuration reads and writes will fail until the device is re-provisioned and rebooted
Err mkdir certsThe certificates directory does not exist on the config partition and it could not be created
Err mkdir clientsThe clients directory does not exist on the config partition and it could not be created
Err mkdir ctlrsThe controllers directory does not exist on the config partition and it could not be created
Ethernet connectedEthernet link is up
Ethernet disconnectedEthernet link has gone down
Event log startedInformational — event log subsystem initialized successfully at boot
Factory reset doneFactory reset completed successfully
HTTP server startedThe async HTTP server started successfully
HTTP server stoppedThe async HTTP server has stopped
I/O setup read failThe device's I/O configuration file could not be read or parsed
I/O setup read OKThe device's I/O configuration file was read and parsed successfully
In parse err errorThere was an ArduinoJSON parsing failure when trying to read the controller's ports section of the configuration file with error specified
In prt # < 1The input port number specified is less than 1
In prt # > maxThe input port number specified in the controller's JSON is greater than the number of ports defined for the controller
In prt # ch # inv actInput port # channel # has an invalid action and the action will be ignored
In prt # ch > maxThe number of port channels defined on the port exceed the maximum (typically 4)
Inpt ctlInput controller
MQTT bad credsMQTT bad credentials
MQTT conn disconnectMQTT connection disconnected
MQTT conn failMQTT connection failed
MQTT conn lostMQTT connection lost
MQTT conn timeoutMQTT connection timeout
MQTT connectedMQTT broker connection established
MQTT disconnectedMQTT broker connection lost
MQTT entity missingThe configuration is missing the entity (host, user, or password) that is required
MQTT obj missingAn mqtt object is missing from the controller's configuration JSON
No cfg, scanning APNo network configuration found; the device is scanning for a provisioning access point
No I/O ConfigFS offlineConfigFS is not mounted
No I/O file to readI/O cannot be configured because there is no file matching the controller's UUID in ConfigFS
No I/O setup (eFuse)I/O cannot be configured because the device identity UUID is not provisioned in eFuse
No PSRAM foundThe device did not detect PSRAM at startup; memory-intensive operations may fail
OTA app failedThe OTA application firmware update failed
OTA app SHA256 failThe SHA256 digest of the downloaded application firmware binary did not match the expected hash from the OTA manifest; the partition was not activated
OTA app update startAn OTA update of the application firmware has begun
OTA cfg inv protoThe protocol specified in the controller's OTA configuration does not start with either http or https
OTA cfg no certThe controller's OTA configuration uses HTTPS but the certificate field is missing from the controller's configuration; OTA will not be enabled
OTA cfg no urlThe URL field is missing from the OTA object on the controller's configuration; OTA will not be enabled
OTA firmware checkedOTA manifest was fetched and evaluated; no update was needed
OTA parse err errorThere was an error while trying to parse the controller's configuration for OTA configuration; OTA will not be enabled
OTA ui failedThe OTA ui partition update failed
OTA ui finishedThe OTA ui partition update completed successfully
OTA ui SHA256 failThe SHA256 digest of the downloaded ui partition binary did not match the expected hash from the OTA manifest; the partition was not activated
OTA ui update startAn OTA update of the ui partition has begun
OTA update availableAn OTA update is available
OTA update enabledOTA updates have been enabled
Out ctlOutput controller
Out parse err errorThere was an ArduinoJSON parsing failure when trying to read the controller's outputs section of the configuration file with error specified
Out prt # < 1The output number specified is less than 1
Out prt # > maxThe output number specified in the controller's JSON is greater than the number of outputs defined for the controller
Out prt # no idThe output number specified is missing the required id field in the JSON configuration
Prov cfg writtenA provisioning configuration was successfully written to ConfigFS
Prov client write failFailed to write a client configuration file during provisioning
Prov ctlr write failFailed to write a controller configuration file during provisioning
Provisioning activeThe device has entered provisioning mode
Provisioning inactiveThe device has exited provisioning mode
Rebooting...Device is about to reboot
Release button nowInformational — displayed during factory reset sequence prompting the user to release the button
Temp senTemperature sensor
uiFS mount failThe ui LittleFS partition could not be mounted; the web UI will not be served until a valid ui.bin is flashed

Hardware Registration and Configuration

The following abbreviations are specific to the Hardware Registration and Configuration firmware.

AbbreviationMeaning
Cloud reg checkHardware Registration and Configuration attempted to verify cloud registration status at boot
Cloud reg failCloud registration or verification request failed; cloud may be unreachable, key invalid, or returned an unexpected error
Cloud reg sig vf failCloud registration signature verification failure — the cloud rejected the device's authentication signature during the periodic registration check
Cloud registeredDevice confirmed as registered with FireFly-Cloud
Firmware list failedFailed to fetch the available firmware list from FireFly-Cloud
Firmware list fetchedSuccessfully fetched the available firmware list from FireFly-Cloud
OTA app finishedThe OTA application firmware update completed successfully
OTA rebootingDevice is rebooting after an OTA update
Web server startedThe Hardware Registration and Configuration web server started successfully
Wrote device identityDevice identity was successfully written to NVS