Go to file
Joachim Lusiardi 2cdbe73447 Moves requirements to top level to make PyCharm find it
Extends Readme for hints how to enable as non-root user

Signed-off-by: Joachim Lusiardi <joachim@lusiardi.de>
2017-02-26 10:15:23 +01:00
circuit add circuit 2016-09-05 21:37:26 +02:00
firmware updated to driver version 20121206 2016-09-05 19:45:24 +02:00
host Moves requirements to top level to make PyCharm find it 2017-02-26 10:15:23 +01:00
.gitignore add readme 2016-09-05 21:38:32 +02:00
README.md Moves requirements to top level to make PyCharm find it 2017-02-26 10:15:23 +01:00
requirements.txt Moves requirements to top level to make PyCharm find it 2017-02-26 10:15:23 +01:00

noob's nerd notifier (n^3)

about the circuit

The circuit was inspired and is adapted from "The Nanite 85" (https://cpldcpu.wordpress.com/2014/04/25/the-nanite-85/).

Bill of Materials:

amount material
1 ATtiny85
2 Zener Diode 3v6
2 Resistor 68 Ohm
1 Resistor 1.5 kOhm
1 Capacitor 100n F
1 LED type PL9823-F5

about the firmware

The firmware utilizes 2 projects:

The firmware listens to control transfers and interprets each successful transfer as information for colors.

about the host software

The host software uses libusb (http://libusb.info/) and the pyusb (https://walac.github.io/pyusb/) module to send the neccessary control transfers.

allow users access to device

You can add the following line to /lib/udev/rules.d/991-local.rules and reload with udevadm control --reload-rules to grant everyone write access to all devices from 16c0:05dc:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", MODE="0666"