UPDATE: determined we had a hardware and interface issue with the supplier we intended to use. Found a different supplier of same display and better case and PC for less money:) The code is written for basic switches for the Epics, and we have a relay interface board and IP 65 sealed box to replace the original relay box. So, for less money than original parts, you will be able to replace the entire system of the 6X4 button panels and connect original orange accessory wiring. The buttons will be replaced by a 7" touch panel PC that will have many capabilities including displaying HD media directly off usb or music via USB or bluetooth, HD audio out to amps, driving other displays, USB charge ports, Tower or bow camera with recording and HD display, wireless, blah blah blah. Power anchor (lol)
It will be set up with an app that runs automatically when the boat is powered, with a hibernate mode. The app will be open source so that you will be able to change the fonts or button labels, or the wallpaper in the default Epic app. The app will run in the background so that you can access the switchpanel functions while using the full function tablet PC for other stuff. No more blinky blinky no workee nav lights!! It's really open to your imagination what you can do with a Raspberry PI.
If anyone out there in Epicland has any experience with the graphic design type programming for a Raspi linux environment, let me know and I will send you a working proto to test out. I specifically want someone that can make the wallpaper and buttons look just like the Epic dash, carbon fiber background and oblong buttons with similar labels. My son is great at the software and hardware execution part but we need to make the display look like it belongs there in terms of graphics.
Other things we've talked about, it would be easy to include a hardware override switch on the relay box for certain critical circuits, nav lights, bilge pump, dacquiri machine, booty shaker, etc. Right now, our boats can be partially disabled if the button panel fails and you have to use a jump wire to make your nav lights work in a pinch.
Please let me know if there are any other functions that we could include at the software design phase. It's essentially a little multimedia PC so anything goes in that realm. We could probably do accurate ballast tank levels...........