Releases: FrameworkComputer/framework-system
v0.4.2
What's Changed
- --expansion-bay: Print PCIe config by @JohnAZoidberg in #138
- --get-gpio: Return all GPIOs if no name was passed by @JohnAZoidberg in #142
- --sensors: Get information about sensors by @JohnAZoidberg in #143
- Add --ps2-enable to control ps2 emulation by @JohnAZoidberg in #139
- Cleanup --versions command to hide unnecessary details by @JohnAZoidberg in #146
- Allow keyboard remapping by @JohnAZoidberg in #145
- Build Rufus compatible ISO by @JohnAZoidberg in #149
- Allow installing with cargo install by @JohnAZoidberg in #147
- Allow flashing EC RW region by @JohnAZoidberg in #150
Full Changelog: v0.4.1...v0.4.2
v0.4.1
What's Changed
- Fix charge limit based on battery charge by @JohnAZoidberg in #123
- Split I2C tunneling out of ccgx module by @JohnAZoidberg in #112
- chromium_ec: Use portio if /dev/cros_ec does not exist by @JohnAZoidberg in #124
- chromioum_ec: Autodetect Microchip EC when using portio by @JohnAZoidberg in #125
- --version: Add revision of mainboard by @JohnAZoidberg in #127
- --inputdeck: Fix Chassis Closed status by @JohnAZoidberg in #130
- Don't require PD config if platform isn't detected by @JohnAZoidberg in #129
- Simplify features and detect based on OS by @JohnAZoidberg in #126
- windows: Run --versions command if double-clicked by @JohnAZoidberg in #132
- --thermal: Add Framework 12 charger IC temp and unknown sensors by @JohnAZoidberg in #135
- windows: Fix --console follow by @JohnAZoidberg in #136
- Bump version to 0.4.1 by @JohnAZoidberg in #133
- More examples by @JohnAZoidberg in #137
Full Changelog: v0.4.0...v0.4.1
v0.4.0
Find examples for how to use here
What's Changed
- framework_uefi: Document how to build on Windows by @JohnAZoidberg in #102
- Don't show retimer as unknown if none present by @JohnAZoidberg in #103
- gh-actions: Disable FreeBSD builds by @JohnAZoidberg in #105
- chromium_ec: Add adc_read by @JohnAZoidberg in #108
- freebsd: Remove warning by @JohnAZoidberg in #110
- chromium_ec: Fix reading EC console by @JohnAZoidberg in #106
- Fix windows clippy lint by @JohnAZoidberg in #111
- power: Detect number of fans and report all of them by @JohnAZoidberg in #113
- Revert "gh-actions: Disable FreeBSD builds" by @JohnAZoidberg in #115
- Allow custom fan speed control by @JohnAZoidberg in #114
- Show firmware version of Framework 16 Inputmodules by @JohnAZoidberg in #104
- Add more EXAMPLES by @JohnAZoidberg in #116
- Add --expansion-bay command to print info by @JohnAZoidberg in #107
- --input-deck: Print Framework12 and Framework 13 input deck status by @JohnAZoidberg in #109
- touchscreen_win: Find the right path with hidapi by @JohnAZoidberg in #119
- Chargerate by @JohnAZoidberg in #117
- Improve commandline output by @JohnAZoidberg in #121
- Get information from USI Stylus by @JohnAZoidberg in #118
- Add command to set EC hibernation delay by @JohnAZoidberg in #122
- Bump version to 0.4.0 by @JohnAZoidberg in #120
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Add export and Debug deriving by @JohnAZoidberg in #78
- Update dependencies by @JohnAZoidberg in #79
- Add support for Framework 2nd Gen Event platforms by @JohnAZoidberg in #81
- Add command to toggle tablet mode by @JohnAZoidberg in #82
- fp-brightness: Add support for V1 host command by @JohnAZoidberg in #85
- framework_lib: Add ultra-low powerbutton brightness by @JohnAZoidberg in #83
- Add accelerometer support by @JohnAZoidberg in #86
- chromium: Add device_complete to diags by @JohnAZoidberg in #87
- Add support for RGB command by @JohnAZoidberg in #84
- freebsd: Build with latest stable on gh actions by @JohnAZoidberg in #89
- camera: Print firmware version of camera by @JohnAZoidberg in #88
- camera: Don't crash if something's wrong by @JohnAZoidberg in #93
- touchpad: Show IC type and firmware version by @JohnAZoidberg in #94
- Fix H2O capsule analysis by @JohnAZoidberg in #92
- windows: Upload release binary by @JohnAZoidberg in #99
- windows: Don't panic if driver not installed by @JohnAZoidberg in #100
- framework12: Support reading touchpad version by @JohnAZoidberg in #97
- touchscreen: Dump firmware version and protocol by @JohnAZoidberg in #90
- add commands to read/write gpu serial by @kiram9 in #98
- Add completions for ZSH and Bash by @bsdlme in #96
New Contributors
Full Changelog: v0.2.1...v0.3.0
v0.2.1
What's Changed
- ccgx: Format PD version as decimal on 11th Gen by @JohnAZoidberg in #75
- Bump to v0.2.1 by @JohnAZoidberg in #77
Full Changelog: v0.2.0...v0.2.1
v0.2.0
Merge pull request #67 from FrameworkComputer/prep-v0.2.0 Release v0.2.0
DP and HDMI Expansion Card Updater
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
Very early debug builds.