-
th app is on apploader https://github.com/espruino/BangleApps/tree/master/apps/miclock2
BTW i hace to update the 1st post becasue i added little more info and also the format was brokenYou should be able to just press right in the middle of the screen to activate both?
The cursor of a computer press on small and specific area ,
For example the app "testuserinput"should shows "touch3" when you press in the middle but it can't be done from the emulatorMaybe the cursor for emulator should simulate a finger ;)
-
I am not very experienced using the emulator, so maybe it is just a matter of lack of experience.
At the moment I am facing different behaviour between both espruino interpreters,
The "mixedclock2" app works fine on emulator but fails on a bangle.js1.
See the issue drawing graphsThe "toucher" launcher, can't open some apps "mixedclock2 or setting"
....on bangle.js1 can be open with BTN2 or middle area touch
....on Emulator BTN2 doesn't open the app (probably something fail without an error output), and the touch can't tested (see next point)
.....Curiously both apps work fine on emulator when they are executed from the storage but also same apps can be open properly using the default "launch" launcher.
- touch area 3 (lef+right)
I can't figure how to press in both areas "simultaneously" from the emulator screen.
i.e toucher launcher use this area to open apps
(I suppose the touch action can be emulated from the IDE commandline)
-
Recently i was updating apps from GB Apploader, though i was receiving a messages "...JSON malformed.." i keep updating and some apps were updated but one never completed the process.
Later i began seeing debug messages on watch screen, and graphs overwritten with a wrong position
Now the watch is broken, after checking storage, bootloader and settings are not installed.
It assume that during the update process they were uninstalled but installation step failed. (as i was doing from the phone I didn't realize)
If i try to install "bootloader" i get following message
FW addr 0x0001a168 fail
Status 0
Uncaught Error: File already written with different data
at line 1 col 1426
...xlPDAuMimrO2cucw=="),0,4945);;p(24);Bluetooth.println("OK")..
FW addr 0x0001a168 fail
Status 0
Uncaught Error: File already written with different data
at line 1 col 881
...tvu1lplpud0soA==")),0,18826);;p(5);Bluetooth.println("OK")...but installing other apps also fail
FW addr 0x0001a168 fail
Status 0
Uncaught Error: File already written with different data
at line 1 col 1424
...xib29zdHw0NSxpbg=="),0,2620);;p(16);Bluetooth.println("OK")...Any alternative to earease.all and reinstall basic/default apps?
I see that "install default apps" implies a removal for all apps. (i don't mind but i was not expecting it) -
The duplicated thread with better pics (smaller size) has been the removed one.
Anyway it was a false alarm, but that's true that i expected the same size and horizontal/vertical centered independently of length of the string.
On the other hand, what is the expect app to display in bangle.js for a debug notification?
Currently it shows "Bangle.js gadgetbridge" or the fake app selected from the debug dropdown list, a even i would propose a 3rd option "Debug: %app%" so "Debug: Whatsapp"But also it is not a real life problem, so it is just a curiosity :D
-
Yes, this is a known issue. Mozilla refuse to implement Web Bluetooth
in their browser.Sad but true
*Status:
RESOLVED WONTFIX*https://bugzilla.mozilla.org/show_bug.cgi?id=674737
Mozilla's Position:.... Like WebUSB there is significant uncertainty regarding how well prepared devices are to receive requests from arbitrary sites. The generic nature of the API means that this risk is difficult to manage. The Web Bluetooth CG has opted to only rely on user consent, which we believe is not sufficient protection. This proposal also uses a blocklist, which will require constant and active maintenance so that vulnerable devices aren't exploited. This model is unsustainable and presents a significant risk to users and their devices.
-
I don't know if there is a reason to display notification from GB Debug in a different way than those from real apps.
At the moment when notifications come from Debug:- font size is always the same (big) independently of the number of lines
- header is shown different
- text can go out of the content area and overlay widget areas
See the photos with multi line messages
photo1. a test from Debug
photo2. a real notification (it is not recent, so maybe the text distribution has been improved) - font size is always the same (big) independently of the number of lines
-
I deliberately avoided feedback in the app loader
I agree with a separating feedback from the installing function, but maybe having a link to the github filtered result.
By "feedback" i was referring more to personal opinions or functional analysis, focused more in end-users than in issues/technical feedback as bugs or feature demands focused on developers.
In fact i just realized that my example (reviews page of firefox addon) lacks of a version number field (btw google play reviews lacks of it too), and imo it is must to have info.
Through fields and filters I am sure that Github can manage this review info :)
-
so maybe after that one is gone completely?
I think keeping support for old models like bangle.js1 is not bad at all for the project neither for users of new models. As it forces to apply better coding practises, help detecting the lack of abstraction between the code and the hardware.
It would be amazing having the official espruino and most apps working in some of the watches that jeffmer made to work with its espruino fork.Yes, the different display sizes are a challenge, but I am sure there is a solution for it :)
-
Using Favorite is good way to avoid risks or a trial&error installing process with its associated time consuming.
I missed the "favorite" filter when I was new with bangle.js. Now I find interesting the "New" filter and give a chance to new apps.
To be even more perfect I just miss a page for feedback (considering privacy), so users can give opinion and even tips. (inspiration from Firefox addons page)
-
-
-
-
-
Regarding a potential misbehave from Messages, it can be very likely as the ide output when opening the app is:
Uncaught Error: Unknown UI mode at line 43 col 38 throw new Error("Unknown UI mode"); ^ in function called from line 1 col 682 in messages.app.js ...s[s]);}this.selectedButton=s;});uiSet=true;}}if(options.back&&!uiSet... ^ at line 1 col 682 in messages.app.js ...s[s]);}this.selectedButton=s;});uiSet=true;}}if(options.back&&!uiSet... ^ in function "Layout" called from line 28 col 2472 in messages.app.js ...pe:"h",fillx:1,c:buttons}]});g.clearRect(Bangle.appRect);lay... ^ in function "showMessage" called from line 29 col 531 in messages.app.js ...owMessage(newMessages[0].id);if(options.openMusic&&MESSAGES.so... ^ in function "checkMessages" called from line 34 col 368 in messages.app.js ...ewMusic&&settings.openMusic});
-
There was a bug also. At the end of the run, I stopped the run app and... The recorder app was still on "on", stopping the run app didn't trigger "off" in the recorder. I had to go into settings/recorder to actually stop the recorder.
I suffered recently this bug in bangle.js1, not only a record continua after stop but also after kill/exit Run it was recoding.
I think the goals defined for "run" are out of the capacity of bangle.js1 specs.
Is it possible to develop "Run" in modular way, so some functions can be optional; it can be good also for experimental features.I mean setting the dashboard interface is cool but most people will no customize, and low specs hw like bangle.js1 prefers the lack of gold plating :D
-
for the version 3, i would like:
- physical buttons; 3 or 4 ,
- good readability under the sun
- seamless compatibility with software for previous models. (note)
(note) compatible software must be designed before the model exist, so i think espruino (i know that there are already some functions that allow that) and devs should use more generic functions that can be easily "translated" to different hw interfaces by any model maybe the software
- physical buttons; 3 or 4 ,
-
No, gadgetbridge is disconnect, I learnt the lesson of the single connection long time ago :)
In fact, apploader on android start installing these apps, installation progress but at certain % the progress bar gets stuck.
Then you refresh the page and btn3, try installing a different app and it get installed, but if you try again which the one that failed before and it gets stuck again.Then you try from desktop and voila!
Maybe it is related to a limit on chrome for android, or something that is lower than on its bigger brother. -
-
After seeing that my bangle.js1 was not receiving gadgetbridge notifications i decided to remove and reinstall "messages" and "android integration" from my android phone.
Installation for these 2 apps were never completing the install process (no console output neither)( with and without Pretokenise apps option) but other apps were installed without problem at all.
I tried with the chrome desktop and both apps installed at 1st attempt.
Is it polstergeist on my phone? have u experienced something similar?And now i receive the notification (vibration) and widget shows it, but after enterin in messages no text is showed on the screen. Playing with debug, and specifically with "xxx call" bangle.js1 shows the list of received texts. Any user of bangle.js1 i suffering the same?
FW2.12
GB 0.65.0
Bootloader (v0.46)
Android Integration (v0.07)
Messages (v0.26) -
is anyone using on bangle.js1?
is it compatible? I assume yes, as it appears on appsloader and the desc doesn't indicate incompatibilities.
With Fw2.12 I am receiving a low memory in UI and a more detailed one in console (i will open a github ticket)BTW. is Run the offical replacement of BangleRun app?
-
Just in case that someone has not clear the process.
Nothing from Play store is needed, Gadgetbridge is at the f-droid opensource store/repository.https://f-droid.org/en/packages/nodomain.freeyourgadget.gadgetbridge/
On the watch you need following recent apps:
- Android Integration
- Messages
And previous apps replace the following ¿deprecated? apps:
- Gadgetbridge
- Notifications (default) OR Fullscreen Notifications
- Android Integration
-
My 5 cents
- Add a prefix/suffix ">" to submenu entries i.e ">System" or "System >"
- Agree about a "My Setting" function from AppLoader that allow a quicker configuration or extracting the config file from the browser.
- Agree about replacing "Notifications" by "Alerts"
- Prefer "Back" than "Exit"
- Communications/Bluetooth section can be called Connections
Input and Moving
- Bangle1 Up =Area1 or btn1 , Bangle2 Up =swipe up
- Bangle1 Down =Area2 or btn3, Bangle2 Up =swipe down
Bangle1 Enter =Area1+2 or btn2, Bangle2 Enter =btn or click in the center
- Bangle1 Up =Area1 or btn1 , Bangle2 Up =swipe up
- Add a prefix/suffix ">" to submenu entries i.e ">System" or "System >"
-
To test the notifcation widgets from the IDE you can use
require("notify").show({ title:"call", src:"call", body:"fake-testing call"});
or even showing a phone icon
require("notify").show({ title:"call", src:"call", body:"fake-testing call", icon:require("heatshrink").decompress(atob("jEYxH+ACcejwUUAAYWVjESCqoABCqoYNCpQXLCxgXJQowtTA4ZbSZiwW/C4gWWjAXVZwIuVWhxFIC6z6OLpIXSCywXYDAIWVAAYXTA==")) });
Also the following GB - "call" command can be verified with Mario Clock, but notifications seems that doesn't recognize "call" parameter .
GB({"t":"call","cmd":"accept","name":"John","number":"+491234"})
-
These two apps are mutually exclusive as they overwrite the same Notify file, and the last installed will be the active one.
But as a user you don't need to know that, so following things can happen:
- having both installed and you don't understand why it is big or small
- having both installed, you uninstall one, you see one at AppsLoader but notifications doesn't work
I think the appLoader should manage and control mutually exclusive apps. What do you think?
- having both installed and you don't understand why it is big or small
When it happened I had fw 2v16, even I though that issue could be related to any the version of app but it was't.
Anyway, since yesterday i don't have the issue, as after clicking on " install default apps" the watch start working and i reinstalled apps again without problems.