I have a series of projects coming up, all variations of a mother project. It needs a fair number of io; relays, LEDs, couple of SPIs etc. The local user interface needs to be pretty. It needs to be remote controlled as well. Development should be fairly simple, no need to do our own CPU design, for example. A debugger (better than printf's) would be nice. We aim to build a base project that is as easy as possible to modify. Kind of like Arduino but more powerful or Rasberry but more io.
The current idea is to use Beaglebone Black for CPU (but suggestions are welcome!), and do our own hw interface, using available capes if feasible. The ui would be web based; the cpu serves nice pages with buttons etc either to a cheap tablet built in to the box or to a remote computer through the network. This can't be so original idea that the tools or framework wouldn't be out there already.
I'd like to find a Visual Studio -like tool that allows designing a web page by drawing buttons, sliders, indicators and such, when desired open another similar web page and so on. And just like in Visual Studio, get control directed to a subroutine when user presses a button, get routines to call when the cpu wants to update sliders and so on.
so, what is out there? If you have used something like this, please share your experiences! Thank you for any hints.