-
Hi, thanks for the feedback.
Yes, I suspected what Gordon called "JS firmware" is what I would call the apps. I understand that it wouldn't be a problem to flash those from different platforms. I use Linux by the way.
I'm not sure where you found where it says it only works with USB devices though.
In the Web IDE when you go to Settings -> Flasher, it says it only works with boards with the Espruino USB bootloader.
In the command line version, I assumed it is the -f argument I need to use to upload a firmware, and this one explicitly says as well that it has to be a USB Espruino and Bluetooth is not supported.
All that taken together makes me think that it does not work with a Bangle. So are you saying you actually did update the Espruino firmware that way, although it says it doesn't work? Did you use the Flasher tool in the Web IDE for that?
That link looks to be the actual Espruino firmware. It allows the watch to interpret and run javascript.
You can also have your own JS firmware which you might call as "apps" and you can update or upload that via the Web IDE (the Bangle bootloader, clock, basically anything you see on the watch are just apps running on top of Espruino).
The Web IDE can also update the Espruino firmware on the watch, although not all browsers support Web Bluetooth (as far as I can tell the best success comes with Google Chrome). I've updated my watch and various other bluetooth Espruinos via the Web IDE. I'm not sure where you found where it says it only works with USB devices though.
The command line version should also be able to connect via bluetooth, I just haven't tried it yet. See for example the bluetooth mentioned in one of the commandline arguments: