Source code for the Curilights Controller. See http://www.saccade.com/writing/projects/CuriController/ for details.

Dependencies:   FatFileSystem mbed

This is the source code for the Curilights controller. This lets you interactively control a string of Curilights. It provides a simple click-wheel user interface for changing colors, brightness and behavior. It responds to movement and lighting.

Finished Controller

/media/uploads/isonno/nxp3872_controllerclose.jpg

System Block Diagram

/media/uploads/isonno/blockdiagram.png

Download repository: zip gz

Files at revision 1:d1da77023e6a

Name Size Actions
[up]
ColorWheel.h 131616 Revisions Annotate
FATFileSystem.lib 63 Revisions Annotate
FPointer.h 6087 Revisions Annotate
HoldInterrupts.cpp 447 Revisions Annotate
HoldInterrupts.h 447 Revisions Annotate
JunkTestCode.cpp 1692 Revisions Annotate
LightSnoop.cpp 3104 Revisions Annotate
LightSnoop.h 782 Revisions Annotate
LightString.cpp 1765 Revisions Annotate
LightString.h 2759 Revisions Annotate
NokiaLCD.cpp 16084 Revisions Annotate
NokiaLCD.h 5238 Revisions Annotate
NumSprites.h 6275 Revisions Annotate
PinDetect.h 14938 Revisions Annotate
PushButton.h 970 Revisions Annotate
RGBLED.h 1092 Revisions Annotate
RotaryEncoder.cpp 783 Revisions Annotate
RotaryEncoder.h 889 Revisions Annotate
SDFileSystem.cpp 14108 Revisions Annotate
SDFileSystem.h 2866 Revisions Annotate
SerialConnect.cpp 610 Revisions Annotate
SerialConnect.h 715 Revisions Annotate
SettingsMenu.cpp 967 Revisions Annotate
SettingsMenu.h 827 Revisions Annotate
SmallText.h 5967 Revisions Annotate
Splash.h 131576 Revisions Annotate
SystemState.cpp 3192 Revisions Annotate
SystemState.h 875 Revisions Annotate
UIMenu.cpp 4270 Revisions Annotate
UIMenu.h 2919 Revisions Annotate
UserInterface.cpp 10027 Revisions Annotate
UserInterface.h 3882 Revisions Annotate
WheelCursor.h 615 Revisions Annotate
ZMotionDetector.cpp 1269 Revisions Annotate
ZMotionDetector.h 540 Revisions Annotate
f18TextData.h 50245 Revisions Annotate
main.cpp 5819 Revisions Annotate
mbed.lib 52 Revisions Annotate