You mean the DFU ZIP file? The Espruino command-line tools do allow you to create a hex file direct from the source code, and you can then merge that with the Espruino hex file and upload that.
It's much easier to do the updates via SWD (using a physical connection) though - otherwise you'll have to sign the hex file and recreate the final DFU zip, which is a bit of a pain.
You can run it on a watch, and the watch will automatically connect and upload code to any device it sees. That is probably faster (and easier to test) than the Bluetooth DFU method.
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 mean the DFU ZIP file? The Espruino command-line tools do allow you to create a hex file direct from the source code, and you can then merge that with the Espruino hex file and upload that.
It's much easier to do the updates via SWD (using a physical connection) though - otherwise you'll have to sign the hex file and recreate the final DFU zip, which is a bit of a pain.
If you just want to upload firmware to Pucks, check out the Programmer app for Bangle.js: https://banglejs.com/apps/?id=espruinoprog
You can run it on a watch, and the watch will automatically connect and upload code to any device it sees. That is probably faster (and easier to test) than the Bluetooth DFU method.