few more screenshots to keep everyone interested.
These are some of the screens for configuring the timers, naming each device, etc... if you have questions, let me know.
Main screen: this is what will normally show. In the example below, everything BUT the "HOOD FAN - LEFT" is set to use the timer (the grey indicators) but none of them are on. When the items are being managed by the timer, but are off, they are grey. When they are managed by the timer and ON, they are gold/yellow. When the timer has been overridden and the item is ON the indicator is green. When the timer is overridden and the device is OFF, they are red (like the hood fan below)
The thought was this: There will be times you need to turn a device off, regardless of the timer (say, to clean a filter). There will be times when you want a device on regardless of the timer (say, keep the lights on later during a dinner party to show off the tank) - the rest of the time, let the timer handle it.
Timer setup, device naming and manual overrides. Each button is large enough to easily touch with a single finger. notice that the timer button (upper right) has a green ring. This green ring show the user what option is currently selected. So, if you decide you want this device ON - and you click the green icon, the green ring will then move to the green check icon.
device naming screen (bottom right "gears" button from pic above) Full qwerty keyboard. Each device can have up to 17 characters. The unit will ship with a stylus so you can taps the keys. (they're pretty small, but still very managable - larger than the keyboard on a blackberry phone)
timer adjustment screen (bottom right blue button from pic 2) - to set the ON time and the OFF time and which days the unit will run. On the days without the "X" - the device wil remain off the entire time, but can still be overridden as above.
Date, time, reminders, alarms, lock and logging options screen (click setup button from main screen) Added features!!! Temp alarm (as discussed previously) as well as reminders (described below), temperature and other probe result monitoring, and the lock setup option.
These are photos of the system working, Sorry They're not perfectly straight, I had to take them with my blackberry. I'm not quite done yet, but I'm getting there. the touchscreen required a whole new program to be coded, but in the end it's soooo worth it! As it stands right now, it will (as you can see) control 5 devices. I have yet to find a good, reliable Ph probe, but I haven't given up yet. Until I can find one, temperature will be all that it monitors. The five devices can be programmed to run for a specific period of time and on whatever days you want. It also has reminder for things like water changes, feeding (think about when you're out of town and someone else is taking care of the tank), reminders to do chemical tests, etc.. (they are all configurable to mean whatever you want) - or you can simply turn them all off and not use them.
My wife came up with the idea of a lock on the system, to keep little fingers (or curious adults) from messing with it. you can program your own PIN in from 3 to 8 numerical characters. When the lock is ON and someone touches the screen, it will display a keypad to put the PIN in. If input doesn't start within 5 seconds, the keypad goes away. if it's put in incorrectly, the user is told. (there will also be a keyed override in the main unit, in case you forget your PIN).
Additionally, there will be a total of 6 sockets on the main box. 5 of them will coincide with the timed devices. The 6th will be an "always on" socket, allowing the user to add a perminantly running device. Just thought it would be nice to have this little extra, and the added cost is negligable.
Opinions and comments please!