You are reading a single comment by @Gordon and its replies. Click here to read the full conversation.
  • Hi - sorry you're having issues with this. Thanks for posting the logs, although I'm not seeing much in the way of an error there - I wonder if it actually logged the firmware update?

    As @AkosLukacs points out, if the upload fails then then you can normally just reconnect and resume the upload from where you left off.

    A failed upload will stop Puck.js from working as a Puck but you'll still be able to get the bootloader (appearing as DfuTarg, with the green LED) so you can finish the update and get it working. It sounds like you were just at that stage.

    Adafruit have pretty up to date stock, but regardless of the age you should be able to update the firmware to the latest version just fine.

    Have you tried to flash with both "NRF Toolbox" and "NRF Connect"?

    Please can you try:

    • Redownload the Puck.js firmware from https://www.espruino.com/Download#puckjs in case it got corrupted somehow (also ensure it is the Puck.js one, and not Pixl.js or something else)
    • Using "NRF Connect" app and connecting to 'DfuTarg' (which appears when the green LED is on)
    • Ensuring you're not paired/bonded (you can do this from the '...' in the top right of the window)
    • Clicking the 'DFU' icon that appears in the top right when connected and updating firmware from there
    • Making sure you keep the app in the foreground and your phone doesn't go to sleep during the firmware update

    Also - does the issue happen on both Puck.js devices, or just one?

About

Avatar for Gordon @Gordon started