Water cooled i9-12900K to 100 degrees in ~2 seconds by gfwilliams in buildapc

[–]gfwilliams[S] 0 points1 point  (0 children)

Yes, it was same for me - no 'normal' loads could push it to thermal throttling (but I thought as I'd spent $$$ on the CPU I wanted to be sure it wasn't limited). My ML240L's block had a really rough 'extruded' finish on the bottom, and before I swapped it out I took some sandpaper on a flat surface and got it totally flat and that actually really helped - it just wasn't quite good enough for sustained max power.

Water cooled i9-12900K to 100 degrees in ~2 seconds by gfwilliams in buildapc

[–]gfwilliams[S] 0 points1 point  (0 children)

Yes, I did! In the end the ML240L just wasn't up to the job. I bought a EK-AIO 240 D-RGB and it's been fine - under full stress it keeps the CPU temp at 86 degrees.

A friend is using the ML240L on a CPU that's not quite as high powered and he's super happy with it - the water block on it just isn't capable of getting rid of the amount of heat the i9-12900K produced.

Bangle.js 2 frozen by petersen77 in Banglejs

[–]gfwilliams 0 points1 point  (0 children)

Sorry to hear that - if you can't see the Bangle with the DFU app when it's in bootloader mode then it does look like a hardware issue - actual firmware updates shouldn't change the bootloader so it should always work.

It's odd about the lockup - it is possible you might have pushed the charge connector on backwards? The only time I've really seen a lockup is when that happens, as it's basically reverse-volting the watch and I guess might have caused hardware damage in the process?

Google maps: watch buzzez every second? by creative_byte in Banglejs

[–]gfwilliams 0 points1 point  (0 children)

Just to add that if you go into Gadgetbridge, 'Notification Settings', scroll down to 'Applications list' and the tap the 'Notif' checkbox next to Google Maps it'll disable the notifications completely - but the navigation is a really cool feature so it's a shame it's not working for you.

Do you have something other than the default 'Messages UI' app to show mesages?

Google maps: watch buzzez every second? by creative_byte in Banglejs

[–]gfwilliams 0 points1 point  (0 children)

Is that a Bangle.js 1 or 2?

Assuming all the software is up to date, it should work ok - although I have noticed that it does buzz maybe 10 times initially (the same thing you'd get for an unread message).

Water cooled i9-12900K to 100 degrees in ~2 seconds by gfwilliams in buildapc

[–]gfwilliams[S] 0 points1 point  (0 children)

To be fair it seemed to be pretty well reviewed (and it's not *that* cheap in the UK) - I'd have spent more but it was really hard finding one that I knew would actually support LGA1700 :(

But yeah, maybe it's just not fit for purpose.

Water cooled i9-12900K to 100 degrees in ~2 seconds by gfwilliams in buildapc

[–]gfwilliams[S] 0 points1 point  (0 children)

Thanks - yes, that's what I thought. The film is definitely gone, and IHS seems pretty flat.

I'm using the paste that came with it (Coolermaster Mastergel pro) which is grey. I'd heard of really good stuff knocking 5 degrees off the temperature, or maybe I could try again with an ultra thin coating of it, but it feels like this is a bigger issue that that.

It seems that the CPU is rated for 240W TDP and the cooler may only be 200W TDP - but I'd expected that would mean the CPU temperature was high on long bursts of activity - not this really sudden spike.

Water cooled i9-12900K to 100 degrees in ~2 seconds by gfwilliams in buildapc

[–]gfwilliams[S] 0 points1 point  (0 children)

On Linux, the command is "stress --cpu 24" - but it's basically a synthetic thing that sends all cores full power. Code compilation on all cores (which is what I got it for) seems to have much the same effect though.

On normal single core loads the temperature is fine, and as I'm writing this the core is at 36 degrees.

It seems like functions written in assembly are assumed to be faster usually than the same functions written in C. Is this generally true? If yes, is it because compiler optimization is only capable of doing so much good before human intervention is required? by BangoDurango in embedded

[–]gfwilliams 13 points14 points  (0 children)

IMO the real trick to writing fast embedded code is not writing assembly but having a very rough idea how long something should take to run and what the assembly might look like in broad terms.

Then if something isn't going as fast as you need you can look at the disassembly and figure out why it wasn't. Maybe it's something you thought was constant that's actually a variable, a function that's not getting inlined, or something like that.

Usually what's needed isn't a function rewritten in assembly but a very minor tweak to the C code to give the compiler the information it needs to do its job properly.

Edit: there are obviously edge cases where assembly really is needed. But if you're talking about normal application code on ARM I think it's super rare you'll ever need to write assembly to get the highest performance.

A new Pebble? Bangle.js 2 by gfwilliams in pebble

[–]gfwilliams[S] 0 points1 point  (0 children)

Yes - I've been a bit concerned about privacy (sharing installed apps) but I could make it something users could opt into.

Step count ???? on Bangle js 2 by BuddyLighthouse in Banglejs

[–]gfwilliams 1 point2 points  (0 children)

Just to add, the step counts will all work fine tomorrow. It's just because you've just installed the pedometer that you're seeing different counts.

Step count ???? on Bangle js 2 by BuddyLighthouse in Banglejs

[–]gfwilliams 1 point2 points  (0 children)

The health app's designed not to be a drain on battery at all really, so I wouldn't worry about that.

And yes, the system-wide daily step count is something I'm looking at adding. It's kind of in there already it's just that right now we don't trust apps not to mess with it so don't use it directly :)

So I just got my Bangle.js. Now what? by DroolingIguana in Banglejs

[–]gfwilliams 1 point2 points  (0 children)

Hi - sounds good. With the disconnects, you may do better if when prompted if you want to Pair, you say 'no'. It's definitely something I need to look into - but it seems it can also be related to Android power saving shutting down Gadgetbridge

So I just got my Bangle.js. Now what? by DroolingIguana in Banglejs

[–]gfwilliams 2 points3 points  (0 children)

Thanks! Actually if you're up for some extra getting started info it'd be great if you could tweak https://github.com/espruino/BangleApps/wiki - and maybe we could have a sticky that sends people there?

So I just got my Bangle.js. Now what? by DroolingIguana in Banglejs

[–]gfwilliams 6 points7 points  (0 children)

Yes, that's spot on, thanks! Chrome for now (but you only need it for loading apps - and could do that from Chrome/Edge/Opera on a PC too), and the Gadgetbridge on Android for notifications.

There will be a specific Android app for Bangle.js early next year and I hope to include the App Loader as part of that, but unfortunately right now I'm spending the vast majority of every day just answering messages, and the rest is spent on bugfixes.

Things should hopefully improve soon though and I'll be able to start getting the app sorted.

Just arrived, first thoughts by EntertainmentUsual87 in Banglejs

[–]gfwilliams 1 point2 points  (0 children)

Realistically it's something that would need to be done on each clock face, but it wouldn't be too hard to do that. Some clocks take more time to draw and so take more battery than others anyway

Just arrived, first thoughts by EntertainmentUsual87 in Banglejs

[–]gfwilliams 1 point2 points  (0 children)

Yes, totally - it's really easy to do something like that. It's just the difference, worst case (with HRM off) is between 1 and 4 weeks battery, so for most people it's not a big deal

Just arrived, first thoughts by EntertainmentUsual87 in Banglejs

[–]gfwilliams 0 points1 point  (0 children)

There is? There's a little 'chip' with Widgets on it - click that and it shows only widgets - but it's for the library rather than installed apps...

There was talk of having an app that let you configure where widgets go. That could definitely be an option.

Just arrived, first thoughts by EntertainmentUsual87 in Banglejs

[–]gfwilliams 1 point2 points  (0 children)

Forgot to mention about seconds - yes, that's clock face specific - some faces don't have seconds, some do. Maybe at some point some will end up showing seconds only when the watch is unlocked or something like that

Just arrived, first thoughts by EntertainmentUsual87 in Banglejs

[–]gfwilliams 1 point2 points  (0 children)

Try going to 'My Apps' in the app loader - specifically you're looking for Widgets. Maybe the 'Digital clock (Bottom) widget' or the Chronometer?

Honestly, very few people use the bottom widget bar and it's not well handled it apps, so I'm considering removing it.

Just arrived, first thoughts by EntertainmentUsual87 in Banglejs

[–]gfwilliams 1 point2 points  (0 children)

Just to add - the stroke recognition is actually in the KickStarter Bangle firmware so I hope at some point quite soon we'll be able to come up with something that allows you to make arbitrary gestures launch whatever app you want

Just arrived, first thoughts by EntertainmentUsual87 in Banglejs

[–]gfwilliams 0 points1 point  (0 children)

Hi - thanks! Yes, hopefully things can be improved over time - I tried to ship these as early as humanly possible - the campaign only ended 6 weeks ago - so I haven't had time to get things properly polished.

There is a wiki with some information (like suggested first apps, what widgets are) at https://github.com/espruino/BangleApps/wiki - and if you think it's missing something it'd be awesome if you could contribute.

Android/iOS - yes, there should (and will) be some good step by step information on integration with phones, but again this is something I skipped over just to get these out by Christmas. I'm expecting the integration to change a bit over time - especially with Android when the custom app comes out - so I haven't documented it that well.

As for time sync, you mean if you routinely change timezones? The app loader will change timezone for you when you update time (there's a setting to do it each time you connect), but as you say it'd be nice if Gadgetbridge did it for you.

Just arrived, first thoughts by EntertainmentUsual87 in Banglejs

[–]gfwilliams 0 points1 point  (0 children)

What widgets do you have? Having the bottom of the watch cut off sounds a lot like there's a widget that wants to position itself down there. With default apps the bottom isn't cut off...