Skip to content

Releases: REVrobotics/REV-Software-Binaries

SPARK Flex Firmware 24.0.2

11 Jan 22:11
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
  • Fixes issue where CAN errors would cause the device to switch between brake mode and coast mode, resulting in a clicking sound if you manually turned the motor

SPARK Flex Firmware 24.0.0

06 Jan 10:57
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

  • Adds Orange/Green blink code to indicate temperature cutoff
  • Refuses to run in brushed mode when connected to a NEO Vortex
  • Improves the precision of the main encoder
    • Previously, the higher the position value was, the less precise the value would be
    • For the NEO Vortex's internal encoder, this change starts making a difference after only ~1,000 rotations
    • Requires REVLib 2024.2.0 or later or REV Hardware Client 1.6.2 or later to take advantage of the additional precision
  • Allows changing the CAN ID of a SPARK Flex 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 analog sensor values when it is configured to be inverted
  • Fixes setting the NEO encoder's position to values other than zero
  • Fixes the NEO encoder's position when the motor is inverted

SPARK Flex Firmware 23.0.2

02 Jan 23:20
198462b
Compare
Choose a tag to compare

Version 23.0.2

  • Adds support for updating the firmware via CAN and USB (without Recovery Mode)

Known issues

  • Setting the NEO encoder's position always resets the position to 0, regardless of the specified value
  • When the analog sensor is configured to be inverted, its reported values will be incorrect

Version 23.0.0

Initial version with intent to support equivalent features to SPARK MAX

  • Features requiring the SPARK Flex Dock (coming soon) are not yet supported, e.g. brushed motor driving and NEO/NEO550 brushless motor driving
  • Alternate Encoder Mode is not necessary for SPARK Flex, therefore it is replaced by the External Encoder Data Port feature:
    • Can be used simultaneously with the internal encoders in NEO class motors
    • Can be used simultaneously with an absolute encoder and limit switches
    • Virtually no RPM limit
    • No special configuration

REV Hardware Client 1.6.6

12 Apr 22:25
198462b
Compare
Choose a tag to compare

REV Hardware Client 1.6.6 was released shortly after version 1.6.5 to fix a regression where
the Telemetry graph would disappear if you switched away from the Telemetry tab
while the graph was running. The release notes for version 1.6.5 have been copied below.

Breaking changes

  • Windows 10 or later is now required

General improvements

  • Listens for safety keys (space and enter) even when not focused
    • If the FRC Driver Station or another application with administrative privileges is focused, the REV Hardware Client will not see the keypress
  • Improves the Telemetry feature
    • Fixes tooltips
    • Fixes various chart interactions
    • Improves the visibility of data when more than 4 signals are active or a signal is being hovered over
    • Fixes the background color of image exports
    • Fixes an unhandled exception when resizing the window with the Telemetry tab open on a scaled display
  • Improves the reliability of displaying devices
  • Fixes an issue where all devices would be cleared out after an unexpected error occurred
  • Various small improvements to safety and the user experience

SPARK improvements

  • Allows typing incomplete numbers into the setpoint text field
  • Dramatically improves behavior of the setpoint slider
  • Always disables the setpoint controls and displays a tooltip when the motor cannot be run
  • Improves the reliability of updating SPARK MAXes with firmware older than version 1.5.0
  • Displays the input voltage
  • Renames the "Gate Driver Fault" to "Gate Driver Fault or 12V Missing"

Pneumatic Hub improvements

  • Turns off all solenoids when a safety key (Space or Enter) is pressed

Expansion Hub improvements

  • Fixes installing firmware onto directly-connected Expansion Hubs

REV Hardware Client 1.6.4

17 Feb 01:44
198462b
Compare
Choose a tag to compare

General improvements

  • Fixes an error message appearing when the selected device is unplugged
  • Improves the reliability of device scans and removals
    • Includes changes to prevent duplicate devices from being displayed
  • Improves reliability of detecting new USB CAN devices
  • Adds support for public Software Channels

SPARK improvements

  • Fixes issue where devices could run unexpectedly under certain situations
  • Fixes issue where the REV Hardware Client could fail to receive data from a directly-connected
    SPARK after updating it
  • Fixes issue where the REV Hardware Client would require the CAN bus to be error-free even when you
    were updating via USB
  • Disables the Run Motor button when the SPARK is under roboRIO control

REV Hardware Client 1.6.3

20 Jan 02:57
198462b
Compare
Choose a tag to compare

Improvements

  • Fixes issue where SPARK firmware update retries over CAN fail to succeed
  • Fixes SPARK Flexes disappearing immediately after a firmware update over CAN
  • Fixes issue where Recovery Mode devices and SPARKs connected directly via USB fail to update when
    there is more than one such device.

REV Hardware Client 1.6.2

06 Jan 11:25
198462b
Compare
Choose a tag to compare

Improvements

  • Prevents SPARK Flexes from being configured in Brushed mode when not connected to a SPARK Flex Dock
    or when their firmware version does not support the SPARK Flex Dock.
  • Makes adjustments for SPARK motor controller firmware version 24.0.0
  • Improves reported NEO Vortex position accuracy when used with a SPARK Flex running firmware version 24.0.0 or later

REV Hardware Client 1.6.1

02 Jan 23:59
198462b
Compare
Choose a tag to compare

New features

  • Adds support for the SPARK Flex motor controller

Improvements

  • Reduces the amount of data that needs to be downloaded for updates to the REV Hardware Client
  • Starts respecting the operating system proxy and certificate settings (improves compatibility with school and corporate networks)
  • Improves the warning displayed when the current FTC Robot Controller app was built using Android Studio
    • This warning is now always shown as a pop-up that must be confirmed if you try to replace the app.

Bug fixes

  • Fixes the bundled software not being copied correctly if the REV Hardware Client was being installed for the first time
  • Fixes various issues related to cancelling software downloads
  • Fixes loading certain SPARK MAX configurations
  • Increases default increment on SPARK MAX/Flex PIDF screen
  • Fixes FTC log viewer pan/zoom buttons not working until after pan/zoom with mouse
  • Fixes issue where uploading log files for REV support would sometimes fail

REV Hardware Client 1.5.3

21 Mar 19:36
198462b
Compare
Choose a tag to compare

Standard installer
Offline installer bundled with FRC software from March 21, 2023
Offline installer bundled with FTC software from March 21, 2023
Offline installer bundled with all available software from March 21, 2023

New features

  • Includes all software less than 1MB in size in the REV Hardware Client installer
  • Adds alternative installers for offline use that bundle all available software, or all software that applies to just FTC or just FRC

Enhancements

  • Makes it so that downloading software and checking for updates now apply to all users on a computer
  • Improves performance when checking for updates with large software updates downloaded
  • Improves SPARK MAX fault names

Bug fixes

  • Fixes issue where SPARK MAX limit switch polarities would be displayed incorrectly
  • Fixes issue where selecting a DFU device's type would not work
  • Fixes issue where non-CAN devices would not disappear when unplugged
  • Fixes issue where the recovery device type selection menu was not working
  • Improves error message when checking for REV Hardware Client updates while offline

REV Hardware Client 1.5.2

09 Feb 21:37
198462b
Compare
Choose a tag to compare
  • SPARK MAX improvements
    • Fixes safety issue when stopping a motor that was running in Position or Smart Motion mode
    • Fixes issue where the motor direction applied via the Run tab would be incorrect for an inverted SPARK MAX, making it appear that the inverted mode was broken
    • Fixes error when changing SPARK MAX parameters on the Advanced tab under certain conditions
    • Fixes issue where a SPARK MAX connected via USB would not disappear after being unplugged after a firmware update
  • MAXSwerve Drive Utility improvements
    • Sorts MAXSwerve drive configurations by when they were last accessed
    • Adds button for each selected SPARK MAX that makes the device blink momentarily
    • Makes SPARK MAXes blink momentarily when they are assigned a role in a MAXSwerve drive
    • Makes the turning SPARK MAX blink momentarily when a MAXSwerve module's calibration tool is opened
    • Fixes issue where the list of CAN IDs selectable in the MAXSwerve Drive Utility wouldn't be updated after changing a SPARK MAX's CAN ID
  • Improves the experience updating to future REV Hardware Client versions
    • It is now safe to navigate away from the About tab while the update is downloading