Skip to content

Releases: FrameworkComputer/framework-system

DP and HDMI Expansion Card Updater

09 Aug 18:47
Compare
Choose a tag to compare
Pre-release

This is a Linux (and Windows) tool to update the firmware. Should be used in conjunction with our guide at: HDMI Expansion Card power saving rework
The tools here replace the proprietary windows tools linked in the guide.
**NOTE: ** HDMI firmware MUST only be updated if you have done the rework!

The DP and HDMI Expansion cards have a CCG3 PD controller with firmware.
The firmware has two sides so that it can never be bricked. Only one side is active at a time.

Firmware Versions
Card Version Note Compatibility
DP 6 Original Firmware All revisions
DP 8 Second Firmware Version All revisions
DP 101 Power Saving Firmware All revisions
HDMI 5 Original Firmware Original rev
HDMI 105 Power Saving Firmware New/reworked
HDMI 106 Power Saving & Bugfix New/reworked
Check Version

dp_hdmi_version displays the current firmware version.
Example:

> ./dp_hdmi_version 
HDMI Expansion Card
  Serial Number:        11AD1D00B21A3F05471C0B00
  Active Firmware:      104 (3.0.16.104)
  Inactive Firmware:    105 (3.0.16.105)
  Operating Mode:       MainFw (#2)
DisplayPort Expansion Card
  Serial Number:        11AD1D0030123F17142C0B00
  Active Firmware:      101 (3.0.17.101)
  Inactive Firmware:    008 (3.0.17.8)
  Operating Mode:       MainFw (#2)
Update Version

To update a card to a particular version, use the corresponding binary.
It will update all compatible connected cards.
For example:

> ./hdmi_update_105
File Firmware:
  HDMI Expansion Card
  3.0.16.105

Updating HDMI Expansion Card with SN: "11AD1D00B21A3F05471C0B00"
Before Updating
  Active Firmware:      5 (3.0.16.5)
  Inactive Firmware:    5 (3.0.16.5)
  Operating Mode:       BackupFw (#1)
Updating...
  Updating Firmware Image 2
  Firmware Update done.
  Waiting for Expansion Card to restart
After Updating
  Active Firmware:      105 (3.0.16.105)
  Inactive Firmware:    105 (3.0.16.5)
  Operating Mode:       MainFw (#2)

v0.1.0 Alpha

09 Aug 18:32
ffb25be
Compare
Choose a tag to compare
v0.1.0 Alpha Pre-release
Pre-release

Very early debug builds.