John, that sounds like a great system to tie into rustybuckets system he is working on.
FYI to all I am a building controls guy. Wanted some home automation when building out house in 05. Everything residential was SO overthought and complicated that I wanted nothing to do with it. There was even one called HAL. HAL killed Dave in 2001 space Odyssey!! Anyway just used some leftover commercial I/O boards to have the most expensive lawn sprinkler control and Christmas light timer.
Anyway, I get why he is pursuing this. Forget bells and whistles, get it to do what we really want. Boatsb is 100% correct that in order to market it you need readily available and common sensors and threads. Not sure what the head end is but a way to save custom settings and program on a drive would go a long way twards making the head end easily replaceable. Like a computer loss its not the $, it's all the software, files, and setting you really lose. I believe Mrdeepseafisher owns a controls company so may have some input.
I volunteer for alpha and beta if needed.
Thanks for the feedback. Couple of points...
First of all, I'm not in this to make a penny. The market for this is not big enough and there are already many players in the field. To make a decent profit I'd have to charge their rates (maybe a little cheaper) but it just doesn't make sense to me. Honestly I don't really think the idea is commercially viable. The number of boats that would use this system decreases daily, it's a shrinking market. Bottom line is I'm doing this for me, and happy to share the code/instructions.
Second, the 'hard drive' for the rpi is just a micro sd card. So basically you copy that sd card, pop it into another rpi ($35) and you have a second system. I plan on carrying a backup on the boat at all times ready to plug/play it. Honestly at $35/pop you could easily carry several spares with you. That being said, I've had some of these things running for years (without being shut down) and they are still going strong. My garden sprinkler system runs off one that is located in a greenhouse open to the air/moisture...etc. 3yrs old and still kicking.
I'm not saying they are bulletproof, in the end they are an electronic device, but there are no moving parts, everything is solid state. Honestly it blows my mind that they are so readily available and so cheap. It's truly amazing how far computers have come. I do spray the units down with some type of corrosion blocker. In the past I've used T9 Boeshield but after using corrosionx on the boat recently I'm kinda eager to try it out on one. If you need to install in a VERY wet environment they can also be encased in resin or submerged in an oil bath.
All my engine sensors are ran to terminal boards in the engine room. From there a couple of cat6 cables run up to the cabin behind the tv (where I installed the boat brain). To swap cpu's I just power down, unplug 4 or 5 cables, plug everything back in and power back up.
I'm also installing a standard computer backup power battery. So when you switch from shore to gen there is no interruption, or if something happens and ac power is lost I still have several hours (10-12hrs) of operational battery. You could also wire it to the engine or gen batteries (or all of them) for backup power source using a simple voltage converter. The system only needs 5v to function and would run for days off a full size marine battery.
The code I'm writing is going to be open source under the MIT license. It is already posted on github although it is quite a ways from what I would call a beta release. Maybe by the end of dec it will be ready for public release. Once it's ready for release I'll post links to it here.
I'll be putting together somewhat of a DIY instruction on the whole project when I get done.