mirror of
https://git.proxmox.com/git/fwupd
synced 2025-08-03 19:59:26 +00:00

This is a large commit that removes all the providers and turns them into plugins. I think having both providers _and_ plugins was super confusing. Plugins are loaded at runtime so you could in theory develop a new plugin without putting it in the fwupd source tree, although there are no installed headers or PC files as I'm not sure it's a good idea at this stage. This commit moves all the per-provider docs, tests, notes, debug dumps and test data to plugin-specific directories -- these also allows the plugin author to "own" more of the source tree so we don't enforce fu- prefixes and the style guide everywhere. This allows us to run the same action on all the plugins in the future, so we could have a prepare(FuPlugin, FuDevice) and cleanup(FuPlugin, FuDevice) run on *all* plugins, so doing an update using one plugin would allow us to work around hardware quirks in other plugins. If I've broken your out-of-tree provider it's trivial to port to the new API with sed and a fixed up build file. If you need help please let me know.
768 B
768 B
ColorHug Support
Introduction
The ColorHug is an affordable open source display colorimeter built by Hughski Limited. The USB device allows you to calibrate your screen for accurate color matching.
ColorHug versions 1 and 2 support a custom HID-based flashing protocol, but version 3 (ColorHug+) has now switched to DFU.
Build Requirements
For colorhug support you need to install colord 1.2.12 or later.
- source: https://github.com/hughsie/colord
- rpms: http://people.freedesktop.org/~hughsient/fedora/
- debs (Debian): https://tracker.debian.org/pkg/fwupd
- debs (Ubuntu): https://launchpad.net/ubuntu/+source/fwupd
If you don't want or need this functionality you can use the
--disable-colorhug
option.