I have finally successful created a html5 interface to Crestron using a Raspberry Pi as the web server.? I am hoping to post a demo project soon showing how to do it.
I spent many hours getting this to work.? Starting with absolutely no web experience, trying to figure out what web technologies to use was the most challenging part.? And then there was a 1000 puzzles to solve to get it to work with my iPad, Android phone, and various web browsers (Firefox, Chrome, and Safari).? It will sense button presses and releases and will even except several button pressing at the same time.? With a little bit of css magic, it displays properly on all on my devices. In the end I was able to do it with node.js as the backend server on the Pi and plain vanilla javascript, html, and css for the front end.? It uses websocket to give fast real time feedback and I have tested it with 20 clients accessing the server simultaneously and it has never crashed.? And it even works with a Series 2 Crestron processor.
More to follow.
Steve