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 host software is currently only for Windows, if you get an error saying that MSVCP100.dll
is missing you will need to install Microsoft Visual C++ 2010 Redistributable Package (x86)
from the ./redist/ directory or http://www.microsoft.com/en-gb/download/details.aspx?id=5555
You need the x86 package even if you're using a 64 bit OS since the host program is 32 bit.

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 the ATtiny45/85
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 cpuUsage5.exe in the ./host/ directory, if MSVCP100.dll is missing you will need to install Microsoft Visual C++ 2010 Redistributable Package (x86) which is available in the ./redist/ directory or http://www.microsoft.com/en-gb/download/details.aspx?id=5555

--------

TODO:
Gamma correction
Set idle timeout with the host program
Linux host program
Set custom colour patterns

--------

Zak Kemble
me@zakkemble.co.uk