-
it just made "swipe back to clock" un-usable then.
i knew that drag is harder to PROGRAMME than swipe in bangle..
so my suggestion is:
sci cal or other applictions
drag Lt/Rt for keyboard
drag up for undo?
drag dn for do calculationthen leave
down swipe for closing app/return to clock/launcher
rt swipe for 1 step backwardotherwise it 's just chaos
-
I also bought the silicon sleeve,
when i undo the top side and keep the bottom side inside the sleeve,
it act as a tripod itself,
together with the app that rotate screen while charging.
i dont see any need for extra things.
ps: the button should face up, otherwise may harm it.btw, although i removed the straps and buy a 20mm rod and clip it to my shirt,
the sleeve is also good for those that dont want contact to the metal ports at the back, i.e. this sleeve also solved the exposure of the metal ports problem. -
-
-
hi,
i used the "swipe back to clock" app which is good,
on ANY app a left swipe will return to the clock,
from the clock i use "pattern launcher" to get to "folder launcher" or apps.
And get back to the clock again using it.however,
in sci calcultor,
this got 3 panel for keyboard,
it used a left swipe/right swipe to choose keyboard, and leaving swipe U/D to be non-functional- thus i think if i have time later, i'll try modify the "swipe back to clock" to use swipe U/D 1st,
then ADD this function to the app, with the ability to use the apps' list (always on, always off, white list, black list) etc. This approach i think is easier to me.
then I used music control,
it use Lt swipe for prev song, Rt swipe for next song, Up swipe for vol up, Dn swipe for vol dn,
which completely beat me.- I'll suggest let's reserve swipe (swipe is easier to program than drag, in bangle i think) for APP management more,
and drag for things within the app. e.g. for this music control app, a Dn swipe to close it/back to clock (as in windows 10), while the drag L/R/U/D for prev, next, vol up, vol dn etc.
later i read the posts and found that some people have different meaning on up swipe, which is other people's dn swipe (inversion). would be good to consider that too.
thanks.
ps: I found this have a higher priority than the screen lock issue, so i'll work on this first.
- thus i think if i have time later, i'll try modify the "swipe back to clock" to use swipe U/D 1st,
-
just browsed thru,
it use api key,
count money words by words in your prompt AND output,
i think thats why openai didn't make intents into the apk.ref:
To try it out, make sure you have Tasker installed, then import the ChatGPT profiles from your phone's browser. If you haven't already, you'll need to sign up for a ChatGPT account, then you'll have to generate a set of API keys to enter into Tasker. For full functionality, you may also want to install the Tasker plugin AutoNotification.
-
-
hi,
a short utube video did talk about using intent.
then i used the app "APK analyzer" to see the manifest.xml of the apps.from bixby's .xml, one can see "intent" items are there,
and from chatgpt-apk's .xml, nothing is there.it thus seems OPENAI didn't prepared the app for use with intent.
SO:
- no matter how I modify the gassist JS, the way of using intent may not work
- actually one can easily use OpenAI's API (not thru chatgpt plus plan, 20USD/month), however the use of OpenAI's API count you money word by word (token). this is not what i prefer.
so the project have to be halt here unless something positive is added.
thanks
- no matter how I modify the gassist JS, the way of using intent may not work
-
-
seems not that simple.
i read the codes of the google assistant JS,
for a tap it only do an intent: action:"android.intent.action.VOICE_COMMAND", which i think is not xxx.apk specific.
(indeed this could also start up the bixby, a google assistant alternative on my samsung A33).i.e. currently this JS is non-specific, it simply start up any DEFAULT voice input on an android phone.
either i have to
- made chatgpt be that default voice input,
or - i have to re-write the JS to start up the chatgpt-apk.
i asked gpt4, it say it didn't found any info on how to use intent to do things /w the chatgpt apk.
I have asked my friend to ask on the OPENAI dev forum.
hope there are more information otherwise it will be hard to do so.thanks
- made chatgpt be that default voice input,
-
hi,
there exist a bangle app for use with google assistant (GA), it's done thru gadgetbridge (GB)'s intents.
so I guess modifying the names simply will make it work for chatgpt-android.apk.
since the one for GA allow tapping the screen and call up GA,
a SWAP will make that for GPT.in future, may be tap Lt side be GA, tap Rt side be GPT etc.
the development process will be done here.
thank you.
-
ps: may simply swap any clock face's last part with this code:
Note: In Bangle.js firmwares before 2v08, apps used the following code to explicitly show the launcher when BTN2 is pressed: setWatch(Bangle.showLauncher, BTN2, { repeat: false, edge: "falling" });.
As BJv2 dont have BTN2, this will do the trick i think. -
more info to read:
https://www.espruino.com/ReferenceBANGLEJS2#l_Bangle_isLockedBangle.setUI({
mode : "custom",
back : function() {}, // optional - add a 'back' icon in top-left widget area and call this function when it is pressed , also call it when the hardware button is clicked (does not override btn if defined)
remove : function() {}, // optional - add a handler for when the UI should be removed (eg stop any intervals/timers here)
redraw : function() {}, // optional - add a handler to redraw the UI. Not needed but it can allow widgets/etc to provide other functionality that requires the screen to be redrawn
touch : function(n,e) {}, // optional - (mode:custom only) handler for 'touch' events
swipe : function(dir) {}, // optional - (mode:custom only) handler for 'swipe' events
drag : function(e) {}, // optional - (mode:custom only) handler for 'drag' events (Bangle.js 2 only)
btn : function(n) {}, // optional - (mode:custom only) handler for 'button' events (n==1 on Bangle.js 2, n==1/2/3 depending on button for Bangle.js 1)
clock : 0 // optional - if set the behavior of 'clock' mode is added (does not override btn if defined)
}); -
will need to try later,
https://www.espruino.com/Reference#l_Bangle_setUInot sure if need to add back Bangle.CLOCK=1 for it.
'clock' - called for clocks. Sets Bangle.CLOCK=1 and allows a button to start the launcher
Bangle.js 1 BTN2 starts the launcher
Bangle.js 2 BTN1 starts the launcher -
-
hi,
remember in android before v4,
the ROMs are unencrypted, and the data is protected by the screen lock.
Any direct reading from the ICs will have data leak.I will say that's ok for a new, immature system.
currenly,
bangle v2, mostly due to cpu power, ram, storage, is also not fully encrypted,
and thus the ICs could be read.however having a screen lock will be the best choice at the moment.
i myself playing around with "pattern launcher":
on the clock we swipe a pattern, and if correct, we'll enter the launcher,
if incorrect or not detected, nothing happens.however,
- a press on BTN1 will go into launcher (danger, i wanna disable this)
- a 1.5s press on BTN1 will go back to the clock (i.e. no security breach)
- a 10s press will reboot bangle, if keep pressing the BTN1, will go to recovery. here the attacker can load the firmware WITHOUT any code, so could bypass "pattern launcher" = security breach.
this is not the moment i can touch the recovery thing. (3)
and (2) is safe.
i wanna deal with (1)from here:
https://www.espruino.com/Bangle.js+Clock
the "press BTN1 go to launcher" is written into the clock (i use Anton clock +).
so i simply have to fork / modify Anton Clock +, and remove this line, then i think this will set it?Thanks
ps would be nice to see under-screen finger print reader for bj v3 just it may be too luxury.
would be nice to use finger print with NFC for more IDENTITY thingref: from https://www.espruino.com/Bangle.js+Clock
Extra Clock Featuresâ‡
We now have something that tells the time, but we need to add a few extra bits before we can make this a clock face:BTN2 to start the launcherâ‡
Every clock needs to be able to start the launcher, and the default for this is the middle button. All you need to do is add this to the end of the clock code (not in a function):// Show launcher when middle button pressed
Bangle.setUI("clock");
Note: In Bangle.js firmwares before 2v08, apps used the following code to explicitly show the launcher when BTN2 is pressed: setWatch(Bangle.showLauncher, BTN2, { repeat: false, edge: "falling" });. Using Bangle.setUI allows users to install different apps which start the launcher (or other apps) with different functionality, independent of the clock face. - a press on BTN1 will go into launcher (danger, i wanna disable this)
-
hi,
this is not an urgent issue,
however i myself seldom run unsigned .exe on windows anymore.
usually from trusted source like github or with a checksum like sha1.It cost several hundred euro per year to buy the cert for that signature.
so FOSS programmers/users (who hate commercial things) usually accept sign using PGP key,
as in veracrypt:
https://www.veracrypt.fr/en/Downloads.html
Windows:
EXE Installer: VeraCrypt Setup 1.26.7.exe (PGP Signature)
MSI Installer (64-bit) for Windows 10 and later: VeraCrypt_Setup_x64_1.26.7.msi (PGP Signature)
Portable version: VeraCrypt Portable 1.26.7.exe (PGP Signature)
Debugging Symbols: VeraCrypt_1.26.7_Windows_Symbols.zip (PGP Signature)or put onto github, with checksum e.g. sha1.
these will make the program look more professional, and give users more trust.
thanks
ps: myself dont need this standalone IDE, just a suggestion. thx
-
my samsung A33 5G cost around euro 250,
those apple watch cost euro 700, wear os from samsung is euro 200+, from china's xiaomi is euro 150+.
buying these is like buying a 2nd phone, which is smaller and put on the wrist.the idea of bangle v2 for me is like a "remote control button".
I put my phone in my chest's pocket, back camera facing front,
and it got mic and speaker/headphone.someone wrote a bangle app of google assistant GA, (but my samsung cant use GA,
it's using samsung's brileyx?).
double tap the bangle's clock face will start up the GA or brileyx, with voice input.
that's how it should be.btw, chatgpt's android app is banned in my country, otherwise a double tap could start up chatgpt with voice input, so we could have a "jarvus" like AI 24x7 like in Ironman.
-
-
hi,
i should have posted in your utube video that,
i follow your way to open my p8.
but i dont have that heater or hair dryer (we dont use these).as you said you want a temperature of 90-100oC,
actually this is simply water boiling point (ps this DO affected by altitude/salt etc)so for my town in which water boiling point is really 100oC,
i put p8 on a stainless steel dish, then float it on fresh boiling water. for about 5 mins (flip it as you wish, as in cooking) then the glue will be soften.my swd tools' delivery is delayed so i have not tried if the p8 LCD is still ok.
but i will test later, and other people may try and report here too.
thanks
-
-
-
hi,
using those apps and also the webIDE's load() function,
i can use bangle v2 in an almost buttonless way... on PC.yet if i am on street,
connected android + gadgetbridge.js to banglev2,
if i add/del some apps and need a "hold button to reload"
while i am using the app store INSIDE GB,
the individual chrome cant connect to bangle v2.so currently i have to disconnect GB-banglev2,
go to chrome+webIDE to load() the banglev2,
and re-connect GB-bangle v2.not urgent, but please
it would be nice if the load() could also be triggered inside GB.jsthank you.
-
hi,
i dig into you old post:
https://forum.espruino.com/comments/17031039/you said:
"Although it is possible that by pushing the button gently and moving your finger around in circles you can bring it back to life, or you can connect with the Web IDE and type load() on the left-hand side to reload the Bangle's watch face without a button, so even without the button it could still be used as a temperature/pressure sensor or display of some kind - however unfortunately if it runs out of power or is turned off, there won't be a way to get it working again."i just tried,
i just installed a new app, and then connect the banglev2 to webide and use load(), then i can bypass that "hold the button to reload app" screen.now with the "pattern launcher", and "swipe back to clock", together with this load() trick,
provided i dont let it drain to 0 battery, i think i dont need to touch the button again.thank you.
ps: if later can disable that screen from app loader,
it is good. but not urgent, thanks
yeah i did read that.
Gordon should take the previlege to define it clearly and write into the API reference, esp with photo/chart
I found the swipe in bangle is easier to program than "drag" (drag is not discussed in that previous thread). so I agree that hard to force other programmer to re-write their code to use drag.
however, apps like a simple sci cal could easily use up 4 swipes. My thinking now is please at least leave 1 swipe for call up the "swipe back to clock", and now i would like to
A. let "swipe back to clock" select using left swipe or R, U, D
B. borrow the secondary menu from "quick launch", so that after the 1st swipe, it pop up a menu and let you choose (back to clock, 1 step back or else). in this way, only ONE swipe is occupied by the "swipe back to clock", and the app developers still have 3 swipe and 4 drag for function.