Firmware Version 1.6
This release includes several improvements and new features:
- The sensor readings can now be streamed to the serial TX pin (in addition to being displayed in the terminal and logged to SD card)
- You can enable this feature using Menu 4 (Configure Serial Logging) Option 2
- The baud rate is set using Menu 4 Option 4 (the serial pin and the terminal have separate baud rates)
- When serial output is enabled, analog logging on pin 12 is disabled
- This resolves issue #32
- A new SD Card File Transfer menu has been added
- You can access this by selecting Menu s from the Main Menu
- You can now:
- List the files on the SD card using ls or dir
- Delete a single file using del filename or rm filename
- Type the contents of a single file to the terminal using type filename or cat filename
- Copy or transfer a single file to the serial TX pin using ss filename
- Transfer a single file or all files to the terminal using the ZMODEM protocol
- Tera Term supports ZMODEM. Select File\Transfer\ZMODEM\Receive from the pull-down menus
- To transfer a single file: sz filename
- To transfer all files: sz *
- The ZMODEM start delay can be changed using Menu 4 Option 3
- The code is based on ecm-bitflipper's Arduino_ZModem
- This resolves issue #33
- The serial and data log files are now timestamped with create and access timestamps
- By default, the access timestamp is only set when the file is closed
- You can enable frequent file access timestamps using Menu 1 Option 11
- Frequent timestamping requires additional SD card writes and may cause problems when logging data at high rates
- An additional delay allows the IMU to start cleanly after being powered down during sleep
- This resolves issue #18
- The measurement count no longer resets when the menus are opened
- This resolves issue #31
- Low battery detection is now supported on the v10 (red) version of the OLA
- Automatic powerDown on low battery can be enabled using Menu 7 Option 4
- The low battery threshold voltage can be set using Menu 7 Option 5
- The code now defines a power-on delay for each sensor type
- When waking from sleep, the code will now wait until attempting to begin 'slow' sensors like the SCD30 or a u-blox module
- You can extend/override the power-on delay by selecting Menu 6, then Configure Qwiic Settings , then Option 3
- You can extend the delay to a maximum of 60 seconds, which is more than enough time to allow a u-blox module to establish a fix before the data is read
- This resolves issue #5
- Instead of logging data at regular time intervals, data logging can now also be triggered via Pin 11
- This new feature is enabled via Menu 1 Option 12
- Data logging can be triggered on falling or rising edges (Menu 1 Option 13)
- When triggering is enabled, the normal log rate settings are ignored
- Pin 11 generates an interrupt rather than being polled, allowing fast events to trigger logging
- This resolves issue #36
- The IMU temperature reading has been corrected
- This resolves issue #28