Skip to content

Releases: sparkfun/sfe-datalogger

Version 01.02.02

14 Nov 22:03
Compare
Choose a tag to compare

Moved source code to an MIT license

Version 01.02.02

Update Includes

  • Move to a MIT license, open up the source repository
  • Use of MIT licensed flux-sdk
  • Some cleanup of documentation and source
  • Minor improvements.

Version 01.02.00

15 Apr 20:07
a028e94
Compare
Choose a tag to compare

Product release firmware - version 01.02.00

Version 01.02.00 - build 00013e

Update Includes

New Features

  • Adds log file download via a web interface
  • mDNS support to assigne a device a user friendly name
  • Added startup menu and delay. The delay value is configured in preferences
  • Added quick command access from the serial console. These commands have a "!" pattern. Enter "!help" for a complete list of commands
  • Added log rate measurement. Enable via the menu system
  • Device/system info can now be added to the log stream. Items include WiFi RSSI, Heap usage, Uptime and SD Card free space

Enhancements

  • Various improvements in the serial menu output - including color (which can be disabled) and display of property values in the menu
  • Can control the level of startup messages - All, compact or None
  • Improved i2c device detection to reduce device address conflict issues. Also - Device driver IDs can be output via startup menu

Bug Fixes

  • Overall performance and stablity improvements
  • Bug Fix - system crash when high-speed logging. Cause was the LED display
  • Bug Fix - improvements to the NAU7802 driver and underlying library
  • Bug Fix - qwiic button and qwiic twist device button presses not triggering log event
  • Bug Fix - system clock sync to reference clock sych - rapid update checks if synch fails at startup
  • Bug Fix - data entry field in menu system fails with fast entry - fixed.
  • Driver update for the MMC5983MA device

Version 01.01.99 - Preview for version 1.2.0

15 Mar 19:50
Compare
Choose a tag to compare

Product release firmware - version 01.01.99

Version 01.01.99 - build 00013b

Preview release for version 1.2.0

Update Includes

New Features

  • Adds log file download via a web interface
  • mDNS support to assigne a device a user friendly name
  • Added startup menu and delay. The delay value is configured in preferences
  • Added quick command access from the serial console. These commands have a "!" pattern. Enter "!help" for a complete list of commands
  • Added log rate measurement. Enable via the menu system
  • Device/system info can now be added to the log stream. Items include WiFi RSSI, Heap usage, Uptime and SD Card free space

Enhancements

  • Various improvements in the serial menu output - including color (which can be disabled) and display of property values in the menu
  • Can control the level of startup messages - All, compact or None
  • Improved i2c device detection to reduce device address conflict issues. Also - Device driver IDs can be output via startup menu

Bug Fixes

  • Overall performance and stablity improvements
  • Bug Fix - system crash when high-speed logging. Cause was the LED display
  • Bug Fix - improvements to the NAU7802 driver and underlying library
  • Bug Fix - qwiic button and qwiic twist device button presses not triggering log event
  • Bug Fix - system clock sync to reference clock sych - rapid update checks if synch fails at startup
  • Bug Fix - data entry field in menu system fails with fast entry - fixed.
  • Driver update for the MMC5983MA device

Version 01.01.01

16 Nov 18:49
Compare
Choose a tag to compare

Product release firmware - version 01.01.01

Version 01.01.00 - build 0000f4

Hot fox release for Versions 01.01.00

  • Fix issue with restoring on-board saved preferences on older DataLogger IoT 9DOF boards
  • Disables Arduino IoT driver warnings if the driver is disabled.

Version 01.01.00

15 Nov 11:50
Compare
Choose a tag to compare

Product release firmware - version 01.01.00

Version 01.01.00 - build 0000f1

Updates Included

New Features

  • Support for the Arduino IoT Cloud, enabling data posting to this IoT platform natively from a DataLogger IoT.
  • Support for the SparkFun Indoor Air Quality Sensor - ENS160
  • Support for the SparkFun Photoacoustic Spectroscopy CO2 Sensor - PASCO2V01
  • Support for the SparkFun Human Presence and Motion Sensor - STHS34PF80
  • Support for the SparkFun Tristimulus Color Sensor - OPT4048DTSR
  • Support for the SparkFun Triad Spectroscopy Sensor - AS7265x

Enhancements

  • Update to reference clock management - Timezone support is at the clock level, not tied to NTP
  • The JSON output buffer size is now user configurable via the settings menu
  • The ADS1015 driver now has configurable output data types.
  • Device address values can now be added to a device name if desired.
  • The ability to include board information to the output log stream

Bug Fixes

  • Incorporated fix of the RV8803 RTC Clock Arduino library that forced time shifts based timezone offset during clock updates.
  • Improved runtime memory (ram) management.
  • Resolved issue with device name collision. Now, if a device name already exists, the address of the new devices is added to its name, providing a unique name value.
  • Save/Restore of settings to a JSON file could overflow the internal JSON buffer. The JSON data buffer for fallback settings save/restore is now user settable.
  • Improvements to the JSON document posted to Machinechat servers.

Installation of Firmware

Normally, this firmware is uploaded to a DataLogger via the SD card or OTA - just using the 01.00.04.bin firmware file.

To install this firmware, as the main factory partition firmware for the DataLogger, use the following command.
Attached firmware binaries are uploaded using the following command/esptool settings (adjust port/baud for your device):

esptool.py --chip esp32 --port [YOUR PORT] --baud 460800 --before default_reset --after hard_reset write_flash  \
                 -z --flash_mode dio --flash_freq 80m --flash_size 16MB \
                0x1000 "./SparkFun_DataLoggerIoT_01.01.00.bootloader.bin" \
                0x8000 "./SparkFun_DataLoggerIoT_01.01.00.partitions.bin" \
                0x20000 "./SparkFun_DataLoggerIoT_01.01.00.bin"

Version 01.01.00 - Release Candidate 1

07 Nov 20:12
dd4d66e
Compare
Choose a tag to compare
Pre-release

Product release firmware - version 01.01.00 Release Candidate 1

Version 01.01.00 rc1 - build 0000dd

Updates Included

New Features

  • Support for the Arduino IoT Cloud, enabling data posting to this IoT platform natively from a DataLogger IoT.
  • Support for the SparkFun Indoor Air Quality Sensor - ENS160
  • Support for the SparkFun Photoacoustic Spectroscopy CO2 Sensor - PASCO2V01
  • Support for the SparkFun Human Presence and Motion Sensor - STHS34PF80

Enhancements

  • Update to reference clock management - Timezone support is at the clock level, not tied to NTP
  • The JSON output buffer size is now user configurable via the settings menu
  • The ADS1015 driver now has configurable output data types.

Bug Fixes

  • Incorporated fix of the RV8803 RTC Clock Arduino library that forced time shifts based timezone offset during clock updates.
  • Improved runtime memory (ram) management.
  • Resolved issue with device name collision. Now, if a device name already exists, the address of the new devices is added to its name, providing a unique name value.
  • Save/Restore of settings to a JSON file could overflow the internal JSON buffer. The JSON data buffer for fallback settings save/restore is now user settable.

Installation of Firmware

Normally, this firmware is uploaded to a DataLogger via the SD card or OTA - just using the 01.00.04.bin firmware file.

To install this firmware, as the main factory partition firmware for the DataLogger, use the following command.
Attached firmware binaries are uploaded using the following command/esptool settings (adjust port/baud for your device):

esptool.py --chip esp32 --port [YOUR PORT] --baud 460800 --before default_reset --after hard_reset write_flash  \
                 -z --flash_mode dio --flash_freq 80m --flash_size 16MB \
                0x1000 "./SparkFun_DataLoggerIoT_01.01.00rc1.bootloader.bin" \
                0x8000 "./SparkFun_DataLoggerIoT_01.01.00rc1.partitions.bin" \
                0x20000 "./SparkFun_DataLoggerIoT_01.01.00rc1.bin"

Version 01.00.04 - Pre Release 1

18 Aug 16:35
Compare
Choose a tag to compare
Pre-release

Product release firmware - version 01.00.04 - Pre Release 1

Version 01.00.04. - build 0000bb - Pre Release 1

Updates Included

  • Support for the Base DataLogger IoT board
  • Driver support for the SparkFun Photoacoustic Spectroscopy CO2 Sensor - PASCO2V01 (Qwiic)

Installation of Firmware

Normally, this firmware is uploaded to a DataLogger via the SD card or OTA - just using the 01.00.04.bin firmware file.

To install this firmware, as the main factory partition firmware for the DataLogger, use the following command.
Attached firmware binaries are uploaded using the following command/esptool settings (adjust port/baud for your device):

esptool.py --chip esp32 --port [YOUR PORT] --baud 460800 --before default_reset --after hard_reset write_flash  \
                 -z --flash_mode dio --flash_freq 80m --flash_size 16MB \
                0x1000 "./SparkFun_DataLoggerIoT_01.00.04p1.bootloader.bin" \
                0x8000 "./SparkFun_DataLoggerIoT_01.00.04p1.partitions.bin" \
                0x20000 "./SparkFun_DataLoggerIoT_01.00.04p1.bin"

Version 01.00.04

23 Aug 19:47
Compare
Choose a tag to compare

Product release firmware - version 01.00.04

Version 01.00.04. - build 0000bb

MD5 Hash: c81be78f5748aa0d6b2c90b04fc9d358

Updates Included

  • Support for the Base DataLogger IoT board
  • Driver support for the SparkFun Photoacoustic Spectroscopy CO2 Sensor - PASCO2V01 (Qwiic)

Installation of Firmware

Normally, this firmware is uploaded to a DataLogger via the SD card or OTA - just using the 01.00.04.bin firmware file.

To install this firmware, as the main factory partition firmware for the DataLogger, use the following command.
Attached firmware binaries are uploaded using the following command/esptool settings (adjust port/baud for your device):

esptool.py --chip esp32 --port [YOUR PORT] --baud 460800 --before default_reset --after hard_reset write_flash  \
                 -z --flash_mode dio --flash_freq 80m --flash_size 16MB \
                0x1000 "./SparkFun_DataLoggerIoT_01.00.04.bootloader.bin" \
                0x8000 "./SparkFun_DataLoggerIoT_01.00.04.partitions.bin" \
                0x20000 "./SparkFun_DataLoggerIoT_01.00.04.bin"

Version 01.00.04

08 Aug 18:13
Compare
Choose a tag to compare
Version 01.00.04 Pre-release
Pre-release

Product release firmware - version 01.00.04 - Pre Release

Version 01.00.04. - build 0000b8 - Pre Release

Updates Included

  • Support for the Base DataLogger IoT board

Installation of Firmware

Normally, this firmware is uploaded to a DataLogger via the SD card or OTA - just using the 01.00.03.bin firmware file.

To install this firmware, as the main factory partition firmware for the DataLogger, use the following command.
Attached firmware binaries are uploaded using the following command/esptool settings (adjust port/baud for your device):

esptool.py --chip esp32 --port [YOUR PORT] --baud 460800 --before default_reset --after hard_reset write_flash  \
                 -z --flash_mode dio --flash_freq 80m --flash_size 16MB \
                0x1000 "./SparkFun_DataLoggerIoT_01.00.04p.bootloader.bin" \
                0x8000 "./SparkFun_DataLoggerIoT_01.00.04p.partitions.bin" \
                0x20000 "./SparkFun_DataLoggerIoT_01.00.04p.bin"

Version 01.00.03

28 Jul 19:53
Compare
Choose a tag to compare

Product release firmware - version 01.00.03

Version 01.00.03. - build 000098

Updates Included

  • Fix issue with GNSS device driver.

Installation of Firmware

Normally, this firmware is uploaded to a DataLogger via the SD card or OTA - just using the 01.00.03.bin firmware file.

To install this firmware, as the main factory partition firmware for the DataLogger, use the following command.
Attached firmware binaries are uploaded using the following command/esptool settings (adjust port/baud for your device):

esptool.py --chip esp32 --port [YOUR PORT] --baud 460800 --before default_reset --after hard_reset write_flash  \
                 -z --flash_mode dio --flash_freq 80m --flash_size 16MB \
                0x1000 "./SparkFun_DataLoggerIoT_01.00.03.bootloader.bin" \
                0x8000 "./SparkFun_DataLoggerIoT_01.00.03.partitions.bin" \
                0x20000 "./SparkFun_DataLoggerIoT_01.00.03.bin"