I was really hopeful about WebUSB, but it won't communicate with 'normal' USB serial devices - you need to put special firmware on them first... so then you still need something native to update the firmware so it'll work with the browser!
If you install the Qt dev tools and compile and run that, then go to https://espruino.github.io/EspruinoWebIDE/, you should see all your local devices!
It works for me on Linux, but so far I've only got it working on Mac and Windows with secure websockets disabled (which you have to do by tweaking the code) - but I believe the steps to fix that aren't too hard.
So then it's just a matter of getting pre-built software and installers :)
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.
I was really hopeful about WebUSB, but it won't communicate with 'normal' USB serial devices - you need to put special firmware on them first... so then you still need something native to update the firmware so it'll work with the browser!
Also Google will probably kill it soon anyway :)
Everything is up here now: https://github.com/espruino/EspruinoHost
If you install the Qt dev tools and compile and run that, then go to
https://espruino.github.io/EspruinoWebIDE/
, you should see all your local devices!It works for me on Linux, but so far I've only got it working on Mac and Windows with secure websockets disabled (which you have to do by tweaking the code) - but I believe the steps to fix that aren't too hard.
So then it's just a matter of getting pre-built software and installers :)