bill-kolokithas / eucWatch

Dash for Electric Unicycles on NRF52xx based wearables. Supports Kingsong, Ninebot (c/e/p, Z10) and Begode (ex Gotway) models.

Home Page:https://enaon.github.io/eucWatch/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Notice: There are two problems one might face when buying a P8 watch to use with this git.

  1. The antenna of the p8 might not be good enouph for a solid connection. It will work, but only 3 out of 10 that I got my hand on were good enough to not need an antenna change. That requires opening up the watch, and if done carefully it barelly leaves any visible marks.
  2. Some watches, version TON5, are mising a crystal, that makes them currently incompatible with daFlasher. They can still be flashed, but that requires opening up the watch. @fanoush made an TON5 compatible 1st step bootloader, use the file step1-TON5-xx at the first step.

Espruino Installation on P8 how-to

Loader version:

Web loader for the P8 watch

Web loader for the DK08 watch

Web loader for the DSD6 band

Manual scripts install:

Files for P8 watch are here. To be used with the flash enabled Espruino image build by @fanoush.

Enter this in left hand side (webide) to enable flash(one time only) before uploading. (the loader version will do this automatically when an install option from the installer tab is selected)

var spi=new SPI();spi.setup({sck:D2,mosi:D3,miso:D4,mode:0}); spi.send([0xab],D5); //wake

Credits

@ATC1441, who made over the air hacking of the P8 watch possible. He wrote the DaFlasher playstore app to make the proccess easy. He also made the adruino based ATCWatch custom firmware to run on the P8 watch. More info on DaFlasher here

@Fanoush, who makes the Espruino builds/bootloader and shares his knowledge. Among other things, he wrote the inline c screen/spi-flash shared bus driver used in this project, and made an sdk12 bootloader to support secure BLE connections. More info on the P8 watch here

@gfwilliams, who is the man behind Espruino. This project uses the Espruino app loader and many code snippets from bangle.js source code. More info on Espruino here

Photos

About

Dash for Electric Unicycles on NRF52xx based wearables. Supports Kingsong, Ninebot (c/e/p, Z10) and Begode (ex Gotway) models.

https://enaon.github.io/eucWatch/


Languages

Language:JavaScript 96.5%Language:HTML 3.5%Language:CSS 0.1%