Skip to content

Releases: REVrobotics/REV-Software-Binaries

SPARK MAX Firmware 24.0.1

11 Jan 22:14
198462b
Compare
Choose a tag to compare
  • Improves filtering of invalid PWM signals
    • Previously, noise on the signal wires could be occasionally be erroneously interpreted as a PWM signal, causing the motor to spin unexpectedly

SPARK MAX Firmware 24.0.0

06 Jan 10:59
198462b
Compare
Choose a tag to compare

Breaking Changes

  • Moves the IAccum value to periodic status frame 7
    • Periodic status frame 7 is new to this release, and by default is sent every 250ms.

Enhancements

  • Allows changing the CAN ID of a SPARK MAX connected directly via USB without affecting other SPARK devices on the CAN bus with the same CAN ID
  • Makes changes towards improving the reliability of saving and persisting parameters

Bug fixes

  • Fixes alternate encoder position accuracy
  • Fixes the main quadrature encoder position jumping in brushed mode

SPARK MAX Firmware 1.6.3

30 Jan 17:54
198462b
Compare
Choose a tag to compare

Version 1.6.3

  • Fixes issue where changing the inversion mode of the duty cycle absolute encoder with a zero offset specified would cause the physical zero position to change

SPARK MAX Firmware 1.6.2

13 Jan 20:01
198462b
Compare
Choose a tag to compare

Version 1.6.2

  • Fixes critical issue where new parameters introduced in 1.6.0 were not being burned to flash correctly
  • Fixes issue where new parameters were not being read back correctly despite being set correctly

SPARK MAX Firmware 1.6.1

06 Jan 19:37
198462b
Compare
Choose a tag to compare

Version 1.6.1

  • Fixes duty cycle offset to match the inverted setting
  • Fixes parameters being NaN after updating to 1.6.0
  • Fixes burn flash command response

Version 1.6.0

  • Adds new parameters for configuring hall sensor velocity measurement
  • Adds support for duty cycle absolute encoders
  • Adds new parameters to enable and configure position PID rollover

SPARK Flex Firmware 24.0.8

26 Mar 23:08
198462b
Compare
Choose a tag to compare
  • Fixes bug in velocity calculation when changing the encoder average depth
  • Fixes issue causing motor EEPROM to occasionally reload fully after disabling the motor, causing brief dropout of status frames

SPARK Flex Firmware 24.0.7

18 Mar 18:02
198462b
Compare
Choose a tag to compare
  • Adds parameters for status frame periods
  • Performs contextual validation on the sensor type parameter
  • Always keeps the hall sensor active when in brushless mode, in addition to the specified sensor type
  • Recalculates the hall angle more frequently to prevent lockup

SPARK Flex Firmware 24.0.6

05 Mar 17:35
198462b
Compare
Choose a tag to compare
  • Fixes issue where an invalid sensor type for a given motor type can cause a sensor fault

SPARK Flex Firmware 24.0.5

09 Feb 23:18
198462b
Compare
Choose a tag to compare
  • Improves handling of errors on the CAN bus
  • Fixes incorrect EEPROM faults appearing
  • Reduces boot time
  • Properly handles the case where a CAN device sends a payload longer than 8 bytes
  • Improves internal watchdog

SPARK Flex Firmware 24.0.4

19 Jan 23:46
198462b
Compare
Choose a tag to compare
  • Fixes issue where SPARK Flex constantly disables itself while running when certain third-party commands are being sent to the CAN bus
  • Fixes position data inaccuracy when the position conversion factor is not 1