halemmerich
Member since Jan 2022 • Last active Jan 2025Most recent activity
-
There is also https://github.com/espruino/BangleApps/blob/master/modules/graphics_utils.js. Maybe you can use that or modify it to have the features you need.
As for "local" development a relatively simple way is to check out the BangleApps and EspruinoWebIDE repos with their submodules and start a webserver in the parent folder of those. I usepython3 -m http.server 4001 --bind 127.0.0.1
. You can then access app loader and IDE at localhost:4001/BangleApps and localhost:4001/EspruinoWebIDE. Any webserver should work for that. It should be on the same machine as you work on since hosting it at another IP means you need to setup certificates for web bluetooth to work. There is an exception in the security rules for localhost. -
-
-
-
-
How do you drive the piezo in software? Just triggering the output pin in a loop?
Your wishes for a new case seem similar to mine, maybe you can find some useful information in my thread trying to design a custom case. https://forum.espruino.com/conversations/388860/
-
-
You could try Sleep as Android https://sleep.urbandroid.org/ in combination with https://banglejs.com/apps/?id=accelsender
I have not tried those but I saw Gadgetbridge supposedly gaining support a few months ago. -
Actually not that hard. It seems the optically clear glue between glass and digitiser can be broken down with isopropanol. I practically soaked the whole assembly and pulled a thin nylon string between glass and digitiser to separate them. But it destroys the other glues as well, so just removing the glass will not work, the whole thing came apart, including backlight distribution plate. I do not know if it can be put together well enough to use. This display already had a partly malfunctioning digitiser, so I took it apart just to see if it was possible. Touch seems the same as before but that is a sample size of one.
I ran into a problem with the buttons, there seems to be a limit to used GPIOs at the same time or something. Using both works fine if the HRM is off. Otherwise I get
WARNING: No free GPIOTE for watch
for the second one. Does this need a firmware change or is there another workaround?
https://github.com/halemmerich/
https://codeberg.org/halemmerich/