All the ColorHug devices are 100% Open Source and Open Hardware products. The project resources can be downloaded, hacked, remixed and shared.
Content available on this page:
- Official LiveCD or LiveUSB: Used to calibrate your screen and update your ColorHug without modifying your computer.
- Linux Client Tools: Can be installed on your existing Linux system to to update and modify your ColorHug.
- Windows Client Tools: Can be installed on your existing Linux system to to update and modify your ColorHug.
- Device Firmware: The code running on the ColorHug itself.
- Device Correction Matrices: The calibration in the ColorHug itself.
Stay tuned about new firmware and client code updates by subscribing to our mailing list.
You can download an ISO image of the disc and burn it to a CD or USB Storage. Using the live image means you do not have to make any modifications to your existing system. The calibration files can be saved to a network or USB device and then used on all operating systems. The download bandwidth is provided by AmbiWeb GmbH, many thanks.
The client tools are required if you want to test or flash new firmware on your ColorHug, or test new calibration correction files. If you are not running an up-to-date Linux distro you may need to compile and build the client tools tarball.
Packages for Ubuntu can be found here courtesy of Pascal de Bruijn.
The Windows version of the client tools is currently experimental, but has been tested on Windows XP and Windows Vista (32bit). Both an installer and removal tool are provided.
Firmware releases will add features, fix bugs and improve accuracy. The client tools can be used to update the firmware easily. The firmware will always be available to download for free.
You can check and update your firmware version by running
or on newer versions of Linux using
fwupdmgr or GNOME Software.
If you want to play with different versions of the flash code, all the
past versions are archived
and can be written to the ColorHug using
Unlike expensive photospectrometer devices the ColorHug is a colorimeter and measures a single set of primaries. Different displays have very different primaries and we can use user-contributed matrices to better adapt the ColorHug sensor to a particular display technology.
Using the factory-supplied matrices you can get pretty accurate color readings without actually changing anything. To more accurately measure colors from a display, CCMX files are used. These specific to a particular display make and model combination.
You can update the list of calibration matrices and load new data on to
the ColorHug device by running
Getting the source
You can find all the source code (including the bootloader, firmware, client, schematic, website and PCB) in the several colorhug git repositories. It's all licenced as GPL version 2 (or later) unless otherwise noted.