Firmware update

Update procedure

  1. The firmware.bin file is copied to the root of the CONFIG/ volume (refer to Storage volumes).

  2. Safely eject the USB volume(s)

  3. Power down the device

  4. Power up the device via USB and wait a few minutes to let the device complete the update

    1. Power LED will flash 5 times to indicate firmware candidate file found

    2. Power LED will flash 5 times to indicate valid firmware file found

    3. Power LED will flash 5 times to indicate firmware updated successfully

  5. Enter the CONFIG/ volume and delete the firmware.bin file (to avoid repeated updates)

  6. Open the device.json file to verify that the firmware was updated

  7. Migrate the device configuration if the new firmware uses a changed configuration file[1]

Warning

It is important that the firmware.bin file is deleted from the device after a successful firmware update to avoid repeated updates.

CANmod.input Firmware Files

Changelog

# Change Log
All notable changes to CANmod.input firmware will be documented in this file.

Types of changes:
- "Added": New features
- "Changed": Changes to existing functionality
- "Deprecated": Soon-to-be removed features
- "Removed": Removed features
- "Fixed": Bug fixes
- "Known issues": Known issues
- "Warning": Warnings

## [00.03.01] - 2024-01-23

### Added
- Active config file CRC32 added to device.json
- Support for "encoder" input (pulse count with direction)

### Changed
- 8-bit pulse output range changed from 0-255 to -128-127 (DBC-file update required)
- 16-bit pulse output range changed from 0-65534 to -32768-32767 (DBC-file update required)
- 32-bit pulse output range changed from 0-4294967294 to -2147483648-2147483647 (DBC-file update required)
- Pulse-count output changed from overflowing to saturating

## [00.02.02] - 2023-12-13

### Fixed
- Issue with excitation signal not turning on after rapid power cycle

## [00.02.01] - 2022-04-08

### Changed
- USB always starts in dual mode, with both MSD and CDC active

### Added
- All messages sent by the device to the CAN bus is also mirrored onto the USB CDC port

## [00.01.02] - 2022-01-18

### Fixed
- Analog input resolution improved

## [00.01.01] - 2022-01-07

### Known issues
- Low analog input resolution