Breezy4Pi is a web based application that allows you to configure your Raspberry Pi and any attached hardware to run small programs with just clicks of your mouse.
Using Breezy4Pi, you can "attach" 3rd party boards to your Raspberry Pi and configure their inputs and outputs. You can also create small programs to manipulate these outputs and set up trigger events to execute your programs. For example, you can attach a relay board to your Pi, configure the Pi to know about your board and set up triggers, i.e button presses on an external control panel to run on/off sequences on your relays. This is all done by using Breezy's configuration editors.
I have done a lot of work since the last log entry. The 16 channel PCA 9685 PWM chip is now supported. New functionality includes servo motor minimum, neutral, and maximum. Also added are LED blink, pulse, pulsate, on and off. The pulsate function allows you to edit attack, sustain, release and interval times, much like creating a sound envelope.
Finally, fixed some annoying bugs, most notably that when a board becomes unmounted the name of the board blanks out in the macro and event trigger editors. You can now edit macros and event triggers even with unmounted boards. The names of unmounted boards will show up red in these editors.
I'm almost done adding support for the PCA9685 PWM Output Extender to Breezy4Pi. I've added components for servo motors and the PWM Led. The cool thing about the PWM Led is that it has some of the same functions as the regular Leds such as Blink and Pulse. Additionally, the PWM Led has Pulsate which can give your Leds a neat incandescent light bulb look with a ramp up to full brightness over time.
The first photo above shows how the PWM Led is used in a macro. The Attack parameter states how much time to take to ramp the Led up to full brighteness. The Sustain parameter is how long to maintain full brightness. Release is how long to return to ramp down to an off state. Interval is the time between pulsations and Max Brightness is how bright you want your Led.
Uses for pulsation can include fun things like adding pulsating beacons on a model radio tower for instance.