You are reading a single comment by @Gordon and its replies. Click here to read the full conversation.
  • and then "uncaught error I2C", which fills the screen

    Ok, thanks - that's interesting. So that means that the Bangle can't communicate with the Touchscreen IC, so either the chip has locked up, or the physical connection to it has become disconnected.

    It's pretty rare that happens, but in the past I'm pretty sure someone reported this several years back and power cycling the watch did fix it...

    but can't scroll or touch anything so can'r access the flatten battery option.

    Ahh, sorry - yes, of course. Please can you connect with the Web IDE and paste the following into the left-hand side, that should have the same effect:

          Bangle.setLCDTimeout(0);
          Bangle.setLCDPower(1);
          Bangle.setLCDBrightness(1);
          if (Bangle.setGPSPower) Bangle.setGPSPower(1,"flat");
          if (Bangle.setHRMPower) Bangle.setHRMPower(1,"flat");
          if (Bangle.setCompassPower) Bangle.setCompassPower(1,"flat");
          if (Bangle.setBarometerPower) Bangle.setBarometerPower(1,"flat");
          setInterval(function() {
            var i=1000;while (i--);
          }, 1);
    
  • Thanks again Gordon, I've ran Web IDE and attached is the response
    ">Bangle.setLCDTimeout(0);
    =undefined

    Bangle.setLCDPower(1);
    =undefined
    Bangle.setLCDBrightness(1);
    =undefined
    if (Bangle.setGPSPower) Bangle.setGPSPower(1,"flat");
    =true
    if (Bangle.setHRMPower) Bangle.setHRMPower(1,"flat");
    =true
    if (Bangle.setCompassPower) Bangle.setCompassPower(1,"flat");
    =true
    if (Bangle.setBarometerPower) Bangle.setBarometerPower(1,"flat");
    =true
    setInterval(function() {
    :var i=1000;while (i--);
    :}, 1);
    =18
    Uncaught Error: I2C Error: Arbitration (start)
    at line 1 col 12
    var i=1000;while(i--);

                   ^
    

    in function called from system
    Uncaught Error: I2C Error: Arbitration (start)
    at line 1 col 12
    var i=1000;while(i--);

                   ^
    

    in function called from system
    at line 1 col 12
    var i=1000;while(i--);

                   ^
    

    in function called from system
    Uncaught Error: I2C Error: Arbitration (start)
    at line 1 col 12
    var i=1000;while(i--);"

About

Avatar for Gordon @Gordon started