BTN2 doesn't enable Settings Menu with Bangle.js KS Beta Unit [Solved - Partial Recovery Solution Steps] #1315
Replies: 10 comments
-
Posted at 2019-12-27 by Robin . . . . cont Reset Bangle by following instructions beneath heading 'Resetting without loading any code'
Nope. Not good to go here. BTN2 still doesn't open a menu. Niether does Reading over Entering
Entering
produces the following error:
|
Beta Was this translation helpful? Give feedback.
-
Posted at 2019-12-27 by Robin . . . . cont It is possible to block the error by 'call Bangle.setLCDMode() to return to normal, unbuffered mode' It is also possible to override the 'built-in menu library' by block copying the menu snippet and uploading it. However, that solution only copies/interlaces the menu into the existing clock, so readability is near zero. Fiddling with
|
Beta Was this translation helpful? Give feedback.
-
Posted at 2019-12-27 by Robin Fri 2019.12.27 Further checking reveals this suggestion for a 'Settings' menu:
Under heading 'Pre-installed applications' the 'Settings' widget is considered pre-installed. I have even done the extra step of installing the 'Settings' widget from: Beneath the 'Troubleshooting' heading > https://www.espruino.com/Bangle.js#troubleshooting
Have tried the above suggested reset. Also powering off if completely broken. Have removed all apps and just loaded the 'Bootloader' and 'Settings' app. Still no 'Settings' menu. |
Beta Was this translation helpful? Give feedback.
-
Posted at 2019-12-28 by AkosLukacs I think you should update the firmware, altho it says |
Beta Was this translation helpful? Give feedback.
-
Posted at 2019-12-28 by Robin Sat 2019.12.28 Thank you for the reply @AkosLukacs and I had considered that. But isn't 2v04.218 current release and 2v04.84 the cutting edge build? What got me thinking against the firmware update was the fact these were the Beta prototype left overs from the NodeConf EU held in November, links in post #4 and the tutorials there are extensive. So, it seems likely that version of Espruino Bangle most likely could do all the tasks in the tutorials. I would think that accessing the settings menu was a basic task needed in order to select which app to launch, and to turn the darn thing off. Holding off for now. (and don't have immediate access to a smart phone to perform that task) My 0.02 worth. Inconsistencies, I agree. With the device now fully charged: ``` >process.env ={ VERSION: "2v04.218", GIT_COMMIT: "5439331a", BOARD: "BANGLEJS", FLASH: 524288, RAM: 65536, SERIAL: "330b0ad8-0c11713d", CONSOLE: "Bluetooth", MODULES: "Flash,Storage,hea" ... "ow,graphical_menu", EXPTR: 536883676 } > ``` EDIT: I just noticed in the [Charging](http://forum.espruino.com/comments/15038577/) thread your statement 'Mine charges at a fairly constant ~230mA. What do you see?' Do you have one of the Beta Bangles also? If so, once the watch turns on, and a clock face renders, what sequence then brings up the settings menu? |
Beta Was this translation helpful? Give feedback.
-
Posted at 2019-12-28 by AkosLukacs Hi, afaik, there is no "release" for the bangle, it's still beta :) There are several fixes in the current cutting edge build compared to the Nodeconf firmware (about month time difference). Also the apps themselves were updated since Nodeconf. For example Apps versioning wasn't in that version. But done entirely in the "apps". No firmware changes, just JS changes. The bootloader Middle button -> app list, and go to the "Settings" app to bring up the settings. If the bootloader and settings are installed! |
Beta Was this translation helpful? Give feedback.
-
Posted at 2019-12-28 by Robin Sat 2019.12.28 re: 'Middle button -> app list, and go to the "Settings" app' Middle button appears dead when the clock face is visible. No change. No app list. re: 2nd pp #7 post, that confirms my basic mental model. Have done that with the online 'apps' but with your links to the source, I'll create a new project environment and attempt another complete reset. Back in a half hour . . . . |
Beta Was this translation helpful? Give feedback.
-
Posted at 2019-12-28 by Robin Sat 2019.12.28 Partial Success!! (okay took an hour instead) The following is for the Beta prototype. It may/might apply for the final release product to be shipped in March. The key to this solution was the insight provided in #7 post by @AkosLukacs. Although I had attempted a clean boot and removal of all apps and re-install using the web app library page, I had no success.
Ignore these errors
and on second pass
Now, I can see what all the fuss was about!! The 'Settings' menu appears!! Now on to see if I am able to get a watch app installed! EDIT: Still an issue with software compatability. I am able to load any of the clocks, and am able to set the default with the 'Settings' menu. However, the 'Back' option just renders a blank screen, forcing a reboot. Interestingly, now loading the 'Bootloader' from the 'apps' page does allow the default clock to load first, but now back to where the 'Settings' menu won't render with BTN2. |
Beta Was this translation helpful? Give feedback.
-
Posted at 2019-12-28 by AkosLukacs Update to the latest cutting-edge, as soon as you can, for example |
Beta Was this translation helpful? Give feedback.
-
Posted at 2020-01-07 by @gfwilliams Hi Robin, I shipped your Beta unit earlier than the others because you'd placed a order for a bunch of parts at the same time - that means it had substantially earlier firmware than the other beta units. I'd definitely update firmware. Any findings you make with the old firmware are likely to be very dubious as an awful lot changed right before shipping the beta units out. |
Beta Was this translation helpful? Give feedback.
-
Posted at 2019-12-27 by Robin
Thr 2019.12.26
While assisting Alex with a charging issue: forum post Charging found a bit of time to play with this Beta prototype. (pledge backer 258)
Read over the following pages:
Started with: Just got your Bangle.js? Here's how to get started
Am able to power on BTN1 and power off BTN2
Am able to reset holding both buttons
Loaded the following:
Bootloader
Settings
Battery Level Widget
Bluetooth Widget
Mixed Clock
Pressing BTN3 after disconnect does reboot and a clock face, BLE icon and Battery status indicator are visible
However, pressing BTN2 does absolutely nothing, no menu. Bewildering.
Q: What does 'When in Clock' really mean? Is there a specific clock that must first be loaded?
First and second line here, pressing the middle button does not bring up a menu either
nor is there any type of scrolling. The clock face remains static. (minutes do update)
From WebIDE >> Settings >> Console
Connecting using the WebIDE reveals this error:
I'll keep reading / trying . . . .
Beta Was this translation helpful? Give feedback.
All reactions