Finally got those Typhon boards ordered.
In the meantime, I've been making a bunch of changes to the software while using my UNO prototyping board. Four buttons, four leds, One-Wire circuit, LCD display, and RTC.
- Changed the menu processing, so that the Menu button runs through the main items, and the Select button gets you into change mode.
- Added support for DS18B20 (with a #define to include the code). Only issue is that in order to access the pin to read the sensor, you have to add a jumper wire and mini cable harness to the board. I'll have some pictures once I "œhack" my board.
- Added gradual ramp-up and ramp-down, so that you don't take all the drivers from all-off to all-on or all-on to all-off instantly. Trying to avoid any type of power surges.
- Added minimum intensity value to the LED channels "“ allows me to keep my blues running at minimum value for night vision.
- Adjusted the way that All:On and All:Off work, so that they just go to the min or max value for the channel. Use All:xxx% to force complete on/off
- Added display of all the values for each channel to the Menu.
Here is the Menu structure as I've modified it:
Main Display: Time, Temp, and LED %
Timer Option
- Timer Mode
- All:On (based on max value for each channel
- All:Off (based on min value for each channel
- All:Override % (ignores min/max channel values)
Data for Each Channel: Name, Start, End, Fade, Min, Max
- Change: Start/End/Fade/Min/Max for the currently displayed channel
Clock Settings: Date and Time
- Change: Month/Day/Year/Hour/Minute
So --- 7 Menu button presses get you through the entire menu system.
Select button allows modification of the current menu item parameters. +/- used to change the values.
If you want a copy of the code, send me a PM with your email address, and I'll send it to you.
Or "¦ If someone has a handy place to post the code, I would be happy to put it there. Don't have a clue as to how to include it in a posting, or if that is even a good idea, or even possible.
Disclaimer: This is preliminary code. I'm still working on it. Many others have made significant contributions. It is not pretty!! There are a mix of coding styles, and I still want to go through and standardize the indentation practices. This is just my view of a way to make the system work the way I want.
Virtually all the credit for this application belongs to others.