AVR ATtiny CPU Usage LEDs
http://blog.zakkemble.co.uk/cpu-usage-leds/

The .hex and .eep files in ./firmware/hex/ are compiled for ATtiny45, but should also work with ATtiny85
Fuse settings are in ./firmware/config.h

The ./driver/ directory contain parts of libusb-win32 available at http://sourceforge.net/apps/trac/libusb-win32/wiki
The ./firmware/ directory and subdirectories contains the V-USB library available at http://www.obdev.at/products/vusb/index.html
Third party contents are copyrighted by their respective authors.
My productions are published under GNU GPL v3 (see License.txt).

--------

Quickstart guide:
1. Make the circuit
2. Load fuses and firmware onto an ATtiny45/85 (see command below)
3. Plug it in to a USB port and your computer should recognise it as "CPUUsageLEDs"
4. Install the libusb driver
	a. Go to device manager
	b. Right click on "CPUUsageLEDs" under Other devices
	c. Click Update Driver Software...
	d. Click Browse my computer for driver software
	e. Click Browse, browse to the driver directory, click OK then Next
	f. If a message comes up about being unable to verify the publisher of the driver click 'Install this driver software anyway'
5. Run cpuUsageLeds.exe in the ./host/win/ directory

Load fuses, firmware & EEPROM:
avrdude.exe -B 16 -c usbasp -p attiny45 -U lfuse:w:0xf1:m -U hfuse:w:0xdc:m -U efuse:w:0xff:m -U flash:w:cpuUsageLed.hex -U eeprom:w:cpuUsageLed.eep

--------

TODO:
Gamma correction
Add support for command line options
Set custom colour patterns

--------

Zak Kemble
me@zakkemble.co.uk