Avatar for prehensile

prehensile

Member since Mar 2024 • Last active Apr 2024
  • 2 conversations
  • 7 comments

Most recent activity

  • in Projects
    Avatar for prehensile

    Awesome, that makes sense, thank you.

    For absolute clarity: does that mean that jeffmer’s unbuffered driver is part of the builds available from your repo?

    And when you say “both of his drivers are part of espruino binary” - which binary is that?

    And presumably, your js+inline c driver can be used with any build, because it gets compiled when a js file that includes it is uploaded via the web ide?

    Understood about internal vs spi flash. I think I’ll be okay with internal for now too.

    Time to get another fresh new watch and try it all out, I think :)

  • in Projects
    Avatar for prehensile

    Thanks for the info, I think I understand more now.

    After reading your reply above, and poking around in your repo and jeffmer's: would I be right in thinking it'd be possible to flash your most recent Magic3 Espruino build, then upload some files from jeffmer's repo and have a reasonably working watch? I really only need to be able to run a clock app I've written for a Bangle.

    It looks like most of the code in jeffmer's repo is Espruino js code, to be run in the Espruino interpreter? e.g. not firmware patches.

    So the process would go like this (to borrow the one outlined in jeffmer's repo:
    1) Espruino bin using DaFlasher 2) DFU bootloader using WEBIDE 3) Most recent Magic3 Espruino zip file from fanoush repository 4) Upload enough of jeffmer's App js to get a decent watch environment 5) Upload my Bangle clock js

    With the understanding that I might need to update some of jeffmer's js to work with the newer version of Espruino.

  • in Projects
    Avatar for prehensile

    Hello @fanoush & @jeffmer

    I'd like to understand more about the flashing & build process for getting a build of WatchApps onto a Magic3 watch. Specifically:
    1) What's the need for the SoftDevice downgrade step before uploading the WatchApps build?
    2) Would it be possible to build a complete image containing both @fanoush's base Espruino build and @jeffmer's WatchApps stuff that could be flashed in one go from DaFlasher?

    On 2), maybe it could be possible to image the whole memory of a watch that has already had everything flashed onto it, and clone that onto a new (identical) watch? I don't understand enough about how memory is structured on the device, and how bootloader flashing etc works to know if that's a sensible idea.

  • in Other Boards
    Avatar for prehensile

    Hooray! I found another device and it flashed fine. I guess the one I was using to start with had a flakey BT radio or something. Used nrfConnect to flash everything except the initial DaFlasher .bin file, thanks for the tip on that. Now have a watch with @jeffmer's Watch build of Espruino on it 🙌

    Thanks for all your help @fanoush, and for the Magic3 build of Espruino!

  • in Other Boards
    Avatar for prehensile

    Great, thankyou! I’ve been trying to flash the firmware from your GitHub repo, but DaFlasher is consistently failing at 50%. I’ll try a different Android device if I can find one, but in the meantime: is that a known issue and/or is there another way to flash a C17 watch? I’ve tried quitting and restarting the DaFlasher app, as suggested by the author in a YouTube video.

  • in Other Boards
    Avatar for prehensile

    Thankyou, that makes sense. I've just taken delivery of a C17 watch I found on ebay, firmware version MOY-NBA5-2.0.5, which isn't one of the versions listed in your repo. Is it still worth a try?

  • in Other Boards
    Avatar for prehensile

    Hi all! I was recently gifted a Bangle 1 from a friend. I really like Espruino as a smartwatch platform, and I'm interested in running it on a more recent watch, while keeping hardware costs down (I have an application in mind where I'd like to give a few units away to friends & family).

    So, my question is: given the current state of ports, is it possible to run Espruino on a non-Bangle smartwatch that is
    1) Not (a ton of) hassle to flash (ideally over BLE, if that's possible?)
    2) cheap
    3) stable

    in that order of priority?

Actions