Hi! Great news you managed to find out it's based on Espruino! I've been working with the Wand company on the watch firmware - but unfortunately Bethesda have been very keen on keeping things secret so I haven't been able to say anything so far.
The firmware is based on DICKENS.pyhowever it's a bit out of date - we have a private branch with some changes on that aren't public, so you wouldn't be able to build exactly the same firmware. I would strongly advise against trying to run anything built from the Espruino repo on the Chronomark watch at the moment.
I'll see about getting some more of that pulled back into the public domain, but the watch uses some font bitmaps that we may not legality be allowed to distribute for free, so there may not ever be a 100% full source available.
I should add though that the Wand Company have been awesome here at supporting Espruino as an Open Source project, and many of the features Bangle.js users are enjoying (ANCS, AMS, UTF8, soon Pebble-style fonts) exist because they were willing to pay for their development.
As far as I'm aware the watch PCB was based on another watch initially, but has had some modifications for the Wand company.
There's no response from the firmware because echo is set to off by the boot code. If you do echo(1) it'll turn back on, or configure the settings with: require('Storage').writeJSON('setting.json', Object.assign(require('Storage').readJSON('setting.json',1)||{},{log:0,echo:1})) so it's always on.
While the watch itself runs code specifically to make it look like it's from Starfield, there is the possibility of running other 'apps' on it if they were made in the right way, and potentially with a bit of tweaking even some of the stuff from https://banglejs.com/apps/ might work on it
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.
Hi! Great news you managed to find out it's based on Espruino! I've been working with the Wand company on the watch firmware - but unfortunately Bethesda have been very keen on keeping things secret so I haven't been able to say anything so far.
The firmware is based on
DICKENS.py
however it's a bit out of date - we have a private branch with some changes on that aren't public, so you wouldn't be able to build exactly the same firmware. I would strongly advise against trying to run anything built from the Espruino repo on the Chronomark watch at the moment.I'll see about getting some more of that pulled back into the public domain, but the watch uses some font bitmaps that we may not legality be allowed to distribute for free, so there may not ever be a 100% full source available.
I should add though that the Wand Company have been awesome here at supporting Espruino as an Open Source project, and many of the features Bangle.js users are enjoying (ANCS, AMS, UTF8, soon Pebble-style fonts) exist because they were willing to pay for their development.
As far as I'm aware the watch PCB was based on another watch initially, but has had some modifications for the Wand company.
There's no response from the firmware because echo is set to off by the boot code. If you do
echo(1)
it'll turn back on, or configure the settings with:require('Storage').writeJSON('setting.json', Object.assign(require('Storage').readJSON('setting.json',1)||{},{log:0,echo:1}))
so it's always on.While the watch itself runs code specifically to make it look like it's from Starfield, there is the possibility of running other 'apps' on it if they were made in the right way, and potentially with a bit of tweaking even some of the stuff from https://banglejs.com/apps/ might work on it