Try the Loader version
Files for P8 watch are here. Can be used with the flash enabled or the the not 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
@ATC1441, who reverse engineered the DaFit app and made over the air hacking of the P8 watch possible. He then wrote the DaFlasher playstore app to make the proccess easy for anyone. 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