-
• #2
Do you have 'debug info' set to 'show' in settings? That's usually the culprit but it should be set to off by default
-
• #3
No its on Hide. I did update the settings app. Usually loose all settings when that happens. Will check if it defaults to show when settings does not exist.
-
• #4
This seems to have gone away after I did a
Bangle.factoryReset()
. -
• #5
This problem has returned after I attempted to test a reload of pastel to test that the dependant apps would be installed. I got a 'app string not found' or similar message on the bottom of the app loader screen. See screenshot below. Its as if something gets corrupted that impacts the firmware.
The only way I got rid of this last time was to do a factory reset. Is there anyting I can run to test the integrity of the firmware / storage ? Does the firmware get checksummed ? Is the transfer of Apps checksummed so that if an app fails to load there is no chance of a partial install / transfer of files.
1 Attachment
-
• #6
No, there's no checksum done, but while it's possible there was corruption it seems unlikely.
If you're logged in with the IDE, please can you run
load()
and see if there are any errors? And alsoload("bootupdate.js")
and see if that says anything? Please could you also download the.boot0
file and post it up here?I think I'm going to have to write an app to download Storage contents so I can attempt to reproduce and debug these things here.
-
• #8
Hi @Gordon - thanks for the support. Really appreciate it.
I'm loving the Bangle 2 - and really hope it gets the fanbase that the Pebble seems to have.
I ranload()
at the IDE left hand side - no issues reported.
I ranload("bootupdate.js")
, nothing reported on the console but the watch just displayed 'Reloading ....' for 3 minutes until I did a long reset. I repeated on my other B2 and got the same result.I have downloaded the .boot0 file - attached below.
1 Attachment
-
• #9
I saw this when an install of Pastel failed at one point.
|_| espruino.com 2v10.219 (c) 2021 G.Williams Uncaught SyntaxError: Got [ERASED] expected ',' at line 1 col 129 in .boot0 ...5) { eval(require('Storage'[ERASED]... ^ >{"id":"pastel","name":"Pastel","type":"clock","src":"pastel.app.js","icon":"pastel.img","version":"0.08","tags":"clock","files":"pastel.info,f_architect,f_gochihand,f_cabin,f_orbitron,f_monoton,f_elite,f_lato,f_latosmall,pastel.app.js,pastel.img,pastel.settings.js","data":"pastel.json"} {"t":"status","bat":52} > ____ _ | __|___ ___ ___ _ _|_|___ ___ | __|_ -| . | _| | | | | . | |____|___| _|_| |___|_|_|_|___| |_| espruino.com 2v10.219 (c) 2021 G.Williams Uncaught SyntaxError: Got [ERASED] expected ',' at line 1 col 129 in .boot0 ...5) { eval(require('Storage'[ERASED]... ^ >OK OK OK OK OK OK OK OK
-
• #10
I ran load("bootupdate.js") , nothing reported on the console but the watch just displayed 'Reloading ....' for 3 minutes until I did a long reset. I repeated on my other B2 and got the same result.
So did it actually fix the problem after that? I forgot to mention but the
Reloading...
is expected - as soon as that's shown you can just long-press to restart.bootupdate.js
isn't meant to be called directly - it's used internally and would usually restart loading the app at that point.The
.boot0
you posted looks ok - I loaded it onto a watch and I don't see any messages - however theUncaught SyntaxError: Got [ERASED] expected ','
message would definitely cause the problems you're seeing.It's a particularly odd one as the part of the file that's shown isn't what gets uploaded when you update the bootloader. It's what's in the file when it updates after
bootupdate.js
gets called - but if that's the case it is hard to see why it would be corrupted -
• #12
any idea what might cause the
Uncaught SyntaxError: Got [ERASED] expected ','
Not really... I guess if it compacted or maybe was in the middle of writing and somehow it got Ctrl-C'd out of?
see g.dump() below. Message appears not just when I connect through the IDE.
Seen a few times, when just wearing the watch normally.
1 Attachment