Avatar for halemmerich

halemmerich

Member since Jan 2022 • Last active Dec 2024
  • 10 conversations
  • 334 comments

Most recent activity

  • in Bangle.js
    Avatar for halemmerich

    Nice, I did not know that analogWrite could do PWM with custom frequency.

  • in Bangle.js
    Avatar for halemmerich

    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/

  • in Bangle.js
    Avatar for halemmerich

    If you can find some sign of water ingress and drying it out is not enough maybe rinsing in distilled water to remove minerals is worth a try.

  • in Bangle.js
    Avatar for halemmerich

    You could try Sleep as Android https://sleep.urbandroid.org/ in combination with https://banglejs.com/apps/?id=accelsende­r
    I have not tried those but I saw Gadgetbridge supposedly gaining support a few months ago.

  • in Bangle.js
    Avatar for halemmerich

    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?

  • in Bangle.js
    Avatar for halemmerich

    Mk4 is soldered and glued together. Flashlight, additional buttons and even the selfmade BT antenna all seem to work.
    The additional buttons came to life using this simple code:

    pinMode(42, "input_pullup");
    pinMode(43, "input_pullup");
    setWatch(()=>{print("pressed lower");}, 42, {repeat: true, edge:"rising", debounce:20});
    setWatch(()=>{print("pressed upper");}, 43, {repeat: true, edge:"rising", debounce:20});
    

    Now I just need to find actual use-cases for those :) First try will be just emitting swipe/drag events to use them for scrolling menus. It is totally awesome that Espruino gives us so much easily accessible flexibility for tinkering.

  • in Bangle.js
    Avatar for halemmerich

    sanding would be a long, painful process

    Yes it would be... tried that with 2000 and 3000 grit sandpaper for about 15 minutes and polishing after. Did not accomplish a lot, maybe it took a bit of the harsh edge of the scratches off. Doing that right would probably involve more money in sanding supplies than a screen costs and (a lot) more time to do it than replacing the screen would.

  • in Bangle.js
    Avatar for halemmerich

    airport security won't ask you to much about your watch

    Haha, yes, that is probably worth a bit of consideration... Programming a microcontroller based temperature-control on a breadboard in a long-distance bus got me some peculiar glances of other passengers. 😂

  • in Bangle.js
    Avatar for halemmerich

    I'm a bit short on time lately, but I got to tinker a bit on the Mk4 prototype. It is painted for improved water resistance but I don't like that a lot since it seems and feels cheap. Final one will probably have a metal underside and some sort of waterproof plastic for the top.
    The last build was extremely fiddely because I had to solder on both sides of the board. So this time I have decided to move all soldering to the top side by using copper and polyimide tape as makeshift traces to wrap around the border. This will hopefully keep the internal cabling shorter at the cost of having to solder if disassembly is needed.
    The "antenna" is also just a bit of copper tape to test out if a completely random antenna will work at least a bit in preparation to maybe using a full metal case as antenna.
    Mk3 developed a bit of a flaky BT connection, probably caused by moisture ingress since the nylon SLS is porous. I will check that when the new one is ready, whenever that may be ;)

Actions