You should be fine with DMX sending, although the page on it on Espruino.com only covers receive: http://www.espruino.com/DMX
As far as I know you just send a pulse, and then bunch of data down serial. I don't have any DMX receiver stuff to test with though.
I'm not sure changing to having a separate server will help that much - unless you can ensure that you send the update command and then wait a while.
The issue isn't really losing a single packet, but losing part of a packet - because then the websockets get out of sync. I'm afraid there's no way to detect that at the moment.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
You should be fine with DMX sending, although the page on it on Espruino.com only covers receive: http://www.espruino.com/DMX
As far as I know you just send a pulse, and then bunch of data down serial. I don't have any DMX receiver stuff to test with though.
I'm not sure changing to having a separate server will help that much - unless you can ensure that you send the update command and then wait a while.
The issue isn't really losing a single packet, but losing part of a packet - because then the websockets get out of sync. I'm afraid there's no way to detect that at the moment.
Did you get a chance to test out my changes?