# Power Distribution Hub Firmware Changelog

### Version 26.1.3

* Fixes USB compatibility for Mac

### Version 26.1.2

* Fixes bug preventing updating downstream SPARK devices

### Version 26.1.1

* Improves performance of USB bridging

### Version 26.1.0

* Fixes bug preventing proper communication with downstream SPARKs
* Updates the bootloader. This update must be done via DFU.
* Switches the USB CAN bridging to use SLCan
  * Note: Devices that use SLCan are NOT compatible with REV Hardware Client when used over USB. Devices running v26.x.x+ can only be used via REVUI, or downstream of a REV CAN device running v25.x.x or lower with RHC.

### Version 25.0.0

* Fixes communication with a downstream SPARK device on the latest Hardware Client
* A Power Hub with 12V power connected via USB only no longer reports a CAN Fault
* Adds LED code for Low Battery

### Version 23.0.0

**NOTE**: Upgrading from *v22.x.x* to this version will clear sticky faults.&#x20;

* Fixes issue where a hardware fault may be set when the device experiences a brownout
* Improves device brownout detection
* Improves breaker fault detection
* Improves CAN fault detection
* Improves robustness against soft-bricking

### Version 22.0.3

* Fixes issue where PDH will sometimes fail to update downstream devices via CAN

### Version 22.0.2

* Improves accuracy of battery voltage reading
* Improves hardware fault reporting
* Improves switchable channel LED behavior
* Blinks the status LED blue when sticky faults are successfully cleared via the MODE button
* Fixes issue where the device would hang after receiving a malformed CAN frame

### Version 22.0.1

* Fixes certain faults that were incorrectly triggered when the device was only powered via USB

### Version 21.1.7

* Persists sticky faults across power cycles
* Allows sticky faults to be cleared by holding down the MODE button
* Updates LED patterns
* Turns off the switchable channel LED when the switchable channel is turned off
* Reports to the REV Hardware Client whether a roboRIO is connected via the CAN network


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.revrobotics.com/ion-control/pdh/power-distribution-hub-firmware-changelog.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
