Skip to content

Releases: REVrobotics/REV-Software-Binaries

Servo Hub firmware 24.0.4

03 Dec 18:18
e5d1504
Compare
Choose a tag to compare

Initial Servo Hub Release

  • Control servos via RS-485 or CAN
  • Channels can be enabled/disabled individually
  • Channels can be powered on/off individually
  • Status LEDs show the current state of each channel
  • Adds over-current protection per-channel

SPARK Flex firmware 25.0.4

13 Feb 22:28
e5d1504
Compare
Choose a tag to compare
  • Fixes bug causing the reverse limit switch enabled setting to not apply
  • Fixes bug causing the forward limit switch to latch its latest value when it is disabled

SPARK Flex firmware 25.0.3

25 Jan 00:35
e5d1504
Compare
Choose a tag to compare
  • Fixes CAN error state on disconnections

REV Hardware Client 1.7.3

14 Feb 21:16
e5d1504
Compare
Choose a tag to compare
rhc-1.7.3

Note that this repo includes SPARK firmware releases

REV Hardware Client 1.7.2

11 Feb 18:53
e5d1504
Compare
Choose a tag to compare
rhc-1.7.2

Note that this repo includes SPARK firmware releases

Rev Hardware Client 1.7.1

25 Jan 01:20
e5d1504
Compare
Choose a tag to compare
rhc-1.7.1

Note that this repo includes SPARK firmware releases

REV Hardware Client 1.7.0-frcBeta2025.1

18 Dec 01:31
e5d1504
Compare
Choose a tag to compare

General improvements

  • Further improves the reliability of displaying devices on a high-traffic CAN bus
  • Fixes a performance regression in the 2025 beta release that affected CAN communication

Servo Hub

  • Adds Servo Hub support with the following functionality
    • Updating firmware
    • Setting the CAN ID
    • Actuating servos

SPARK improvements

  • Improves UI for configuring closed-loop parameters (including MAXMotion parameters) on the Run and Telemetry tabs

REV Hardware Client 1.7.0

04 Jan 02:39
e5d1504
Compare
Choose a tag to compare

Breaking changes

  • The standard REV Hardware Client installer no longer bundles device software files that are under 5MB
  • Once a REV Hardware Client instance starts controlling a SPARK motor controller, no other REV Hardware Client instance connected to the same bus can control a SPARK motor controller until the first instance exits
  • The "Follow SPARK Using Preset" feature has been removed, in favor of simpler follower mode parameters in SPARK firmware version 25 and later
  • The "Burn Flash" button for SPARK motor controllers has been renamed to "Persist Parameters" to match the 2025 version of REVLib
  • The SPARK parameter kSensorType is no longer automatically-updated when the kMotorType parameter is changed
    • This only impacts SPARK firmware versions prior to 25.0.0, as the kSensorType parameter has been removed from later versions
  • The MAXSwerve Utility now requires SPARK firmware version 25.0.0 or later

General improvements

  • Fixes issue where the installer could cause the computer to reboot unexpectedly
  • Improves the reliability of displaying and using devices on a high-traffic CAN bus
  • Fixes a performance regression in the 2025 beta release that affected CAN communication
  • Stops the Telemetry tab from breaking after a device that was providing data is removed
  • Fixes issue where Android devices that have a type other than "device" or "recovery" would cause device scans to take a long time and not include any Android devices or Expansion Hubs
  • Only allows one instance of the REV Hardware Client to be open at a time
  • Fixes an issue where Pneumatic Hubs and Power Distribution Hubs would be disabled when a SPARK motor controller is commanded to run

Servo Hub

  • Adds support for updating, configuring, and actuating servos on Servo Hub

SPARK improvements

  • Adds support for SPARK firmware version 25
  • Improves UI for configuring closed-loop parameters (including MAXMotion parameters) on the Run and Telemetry tabs
  • Fixes issue updating SPARKs over the CAN bus
  • Improves organization of parameters on the Advanced Tab
  • Improves organization of faults and warnings on the Basic Tab
    • Some faults were renamed or combined
    • The statuses of the soft and hard limits are now displayed above the faults and warnings
  • Exposes individual faults on the Telemetry tab
  • Improves organization of SPARK signals on the Telemetry tab
  • Many under-the-hood improvements

REVLib 2025.0.3

03 Mar 22:10
e5d1504
Compare
Choose a tag to compare

Changes for Java and C++

  • [SPARK] Improves documentation concerning Relative Encoders and Position and Velocity Conversion Factors
  • [SPARK] Removes setPositionConversionFactor() and setVelocityConversionFactor() methods from the sim classes
    • Instead, use the appropriate Config objects and positionConversionFactor() and velocityConversionFactor() methods
  • [SPARK] Fixes crash when calling Spark[Flex, Max].configureAsync() in simulation

Changes for LabVIEW

  • Fixes issue where an error would be incorrectly generated when configuring follower mode

REVLib 2025.0.2

21 Jan 19:27
e5d1504
Compare
Choose a tag to compare

Changelog:

  • [SPARK] Improves SPARK error messages by adding the invalid value which caused the error
  • [SPARK] Improves SPARK error messages by displaying the parameter name as well as its ID
  • [Servo Hub] Fixes uninitialized variables
  • [REVLib] Fixes issue where REVLib doesn't clear a previous error (as viewed through GetLastError)
  • [REVLib] Fixes threading issues encountered while running Googletest unit tests