Skip to content

REV Hardware Client 1.7.0

Compare
Choose a tag to compare
@NoahAndrews NoahAndrews released this 04 Jan 02:39
e5d1504

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