A client-/server application for RaspberryPi(R) to control LED light stripes. It was designed to simulate daylight changes (fade-in/fade-out) in a fish tank.
It uses Raspberry# to access the GPIO pins and the SPI bus for communication. It currently supports Adafruit's 12-Channel 16-bit PWM LED Driver module only.
The server software implements an easy to use RESTful API for configuration and status information. You can configure it by using a simple Windows WPF GUI application.
Contains all DTOs used for communication as DataContracts.
Mathematic helper methods and contracts.
Server application that runs on the RaspberryPi(R) using Mono.
Simple HTTP/REST API to access the AquaLightControl.Service application.