Firmware Updates

FW 2.549

Features and Fixes:

  • Support time update from the NTP server

  • LoRa Enhancements:

    • Supports transmitting up to 15 sampled channels (previously 5)

    • Number of sample transmissions limited only by baud rate (previously 2 max)

    • Set active channels via bitmask

    • Improved modem power on/off

    • New handler LPWAN.LP_PROTOBUF_INTERVAL saves transmission by sending time differences instead of EPOCH timestamps

  • Support Sparkplug data transmission

  • Support Azure IoT Hub

  • GPS sampling continues

  • Enhanced column parser

  • Library upgrades


FW 2.529

Features and Fixes:

  • Multi-Server Support: Send data to multiple servers simultaneously or upon failure

  • Faster Data Collection: Support for per-second sampling

  • Stronger Security: TLS 1.3 set as default

  • Bug Fixes: Proper old data deletion, improved storage reliability

  • Additional Improvements: Multi-camera support and enhanced system stability


FW 2.481

Features and Fixes:

  • Support external power as an analog channel


FW 2.463

Changes:

  • Exit hibernation requires holding the magnet for 3 seconds

  • Default MQTT home interval (mqtt_home_interval_minutes) is 36h


FW 2.445

Changes:

  • Upgraded bootstrapper for better 4G compatibility

  • AWS IoT support via MQTT

  • Lower Bluetooth power usage

  • Faster recovery when a cellular operator becomes unavailable


FW 2.429

Changes:

  • Schedule data transmissions by time of day

  • Reduced MQTT always-on power usage for Data Logger4-V2

  • Increased server address character limit (35 to 104)

  • Improved LTE connection stability


FW 2.400

MQTT Always-On Options:

  • MTM_PERIODIC: Connects only during MQTT sessions

  • MTM_ALWAYS_ON: Remains connected to the broker

  • MTM_ALWAYS_ON_WHILE_ON_EXT_POWER: Always on when externally powered

MQTT Timers:

  • mqtt_home_interval_minutes: Time to reconnect when periodic or no power

  • mqtt_always_on_home_interval_minutes: Reconnect interval when always on

  • mqtt_always_on_ping_interval_minutes: Ping interval to keep session open

Behavior When Not PERIODIC:

  • Modem always on (increased battery use)

  • MQTT session remains open (minimal data usage)

  • Closes during HTTP session and reopens afterward

  • Ping maintains open session

  • HTTP events also trigger MQTT

  • Failed MQTT causes HTTP fallback

  • HTTP sent on events (threshold crossings, power source change)

Additional Changes:

  • home_interval_calibration_mode_minutes: HTTP interval in calibration mode

  • gsm_http_enable: 0 disables HTTP, 1 enables it

  • gsm_mqtt_enabled: 0 disables MQTT, 1 enables it

  • MQTT is transmitted with every HTTP unless disabled

HTTP Transmission Triggers:

  • Scheduled interval passed

  • Failed previous transmission

  • Triggered event or power change

Last updated