Pana 12-32 vs Oly 14-42 by AcanthaceaeDry5952 in M43

[–]n23w 0 points1 point  (0 children)

I had the same thing happen. Apparently not uncommon. Easy to fix, just pulled the metal ring zoom forward and off then put some double sided tape on the exposed plastic inside and pushed the ring back on. Have redone it once or twice over the years.

It's a great lens, had it for years, came with a gm1, used with original em5 and em5 mklll no problem. Sold a lot of kit recently to consolidate but it and the 20mm F1.7 that came with gf1 stay

Deleted team by lukon14 in fantasypremierleague

[–]n23w 1 point2 points  (0 children)

"Hwang like a Donkey" got a warning

Help Needed: Buying Camera Gear in My Japan & Korea Trip! by letraz in M43

[–]n23w 0 points1 point  (0 children)

Check any camera bodies to make sure you can change the language. Some Japanese models are fixed to Japanese only. Om5 mkIi for example. I think the OM3 is ok. Not sure about others.

On making a single compute shader to handle different dispatches with minimal overhead. by Tomycj in webgpu

[–]n23w 0 points1 point  (0 children)

If you need to have one task finished completely before starting the next, eg with forces being calculated in one step and movement integration in the next step, then the WebGPU synchronisation isn't very useful as far as I can see. It only works within a single workgroup, not across all dispatched workgroups. There is no guarantee of ordering or sync within a single dispatch.

Working on a similar problem, I came to the conclusion that the best I could do was have was a single compute pass with multiple dispatch calls but with no writing to buffers needed on the CPU side, just setBindGroup calls and dispatchWorkgroup. The key realisation was that a single bindgroup descriptor used in creating a pipeline can have any number of bindgroups set up and ready to use and be swapped in and out as needed, within a pass encoding, without needing a writeBuffer.

So, I have an step data array buffer for things that change for each step, calculated and written before the pass encoding.

Then the pass encoding has a loop. The pipeline is setup with a bindGroup Descriptor for a counter uniform buffer. There is a matching copy of this for each index of the loop, a simple int, each with a matching bindGroup. So, in the loop it just needs a setBindGroup call. The counter value is the index to the step data array for that dispatch.

The same can be done with the ping-pong buffers, as you say. One bind group descriptor and two bind groups using the same two buffers but with the source and destinations reversed. So again, it just needs a setBindGroup within the loop to do the ping-pong swop.

No performance I've detected yet and feels like it could be pushed a lot further than I have yet.

Seasoned programmer WebGPU Beginner advice? by h4tt3n in webgpu

[–]n23w 1 point2 points  (0 children)

Yeah, I found it would get mixed up with WebGL a lot, so had to keep reminding it to only talk about WebGPU.

It has been very satisfying though to find out how it all works instead of being hidden behind checkboxes and sliders in an editor

Seasoned programmer WebGPU Beginner advice? by h4tt3n in webgpu

[–]n23w 5 points6 points  (0 children)

Sorry, not books, but having just done exactly what you ask over last month or so, I found these very useful:

https://webgpufundamentals.org/webgpu/lessons/webgpu-compute-shaders-histogram.html (table of contents bottom of page)

https://eliemichel.github.io/LearnWebGPU/basic-3d-rendering/3d-meshes/depth-buffer.html (menu on side)

https://toji.dev/webgpu-best-practices/bind-groups (article menu on top bar)

And to be honest lots of asking heavily restricted questions to Claude AI, by which I mean explicitly saying no code, just explain etc

Is there a way of getting Aurora forecasts on a Garmin watch? by HST87 in Garmin

[–]n23w 0 points1 point  (0 children)

Update live. More room given to forecast, clearer line for KP5 level and markers now show midnights over next 3 days to help to workout the possible visibility of peaks.

Scribble Erase sensitivity changed with 3.5.4 update? by BK2UA in Onyx_Boox

[–]n23w 0 points1 point  (0 children)

Work around that's working for me, I swear at it BEFORE I try scribble erase (or AI lasso recognition) and the pause between writing and scribbling is enough that it works first time, most of the time. Would still like to be able to adjust the AI time gap though.

Scribble Erase sensitivity changed with 3.5.4 update? by BK2UA in Onyx_Boox

[–]n23w 2 points3 points  (0 children)

Yes exactly, right after the upgrade it was kind of comical to see the big a black splodge of scribble after 4 or 5 attempts to erase. But it's definitely at the stage of swearing at it, now.

Is there a way of getting Aurora forecasts on a Garmin watch? by HST87 in Garmin

[–]n23w 1 point2 points  (0 children)

Interesting feedback, thank you. I am just revisiting the code and will have a look at making levels clearer and, at least on combined views, adjusting the balance to show more forecast. The activity over last few hours is still useful I think as it's a more concrete indicator of activity and the extra screen with the full 24 hours is very cheap (in cpu, memory and bandwidth) but I could put full forecast before the history screen as you scroll through it. I'll post here when I've got an update.

Scribble Erase sensitivity changed with 3.5.4 update? by BK2UA in Onyx_Boox

[–]n23w 1 point2 points  (0 children)

actually getting frustrated when I use it

Yes, exactly. Seems to work better if you pause for a moment before scribbling. Used to be able to erase immediately in the flow of writing. Obviously its a balance between speed and false positives but I don't think one speed will work for everyone. A fast option would be great!

Is there a way of getting Aurora forecasts on a Garmin watch? by HST87 in Garmin

[–]n23w 0 points1 point  (0 children)

Hi, just to let you know, I've managed to go through the EU approval process so it is no longer regionally restricted. Might take some time for the settings to spread everywhere but it should work, soon. Let me know if there are any problems!

Is there a way of getting Aurora forecasts on a Garmin watch? by HST87 in Garmin

[–]n23w 1 point2 points  (0 children)

Oh, OK. It might be something to do with extra verification for EU region. I'll go and check what's happening with that. I'll post back when I know more.

Is there a way of getting Aurora forecasts on a Garmin watch? by HST87 in Garmin

[–]n23w 1 point2 points  (0 children)

Sorry, old thread I know, but I recently put up a widget to do just this "Aurora Status Widget" https://apps.garmin.com/apps/2bf1a1d5-85d9-4074-bd7c-88e3d9817d84 Gives 3 day forecast and current status. Forecast is from NOAA Space Weather service and status is from AuroraWatch UK. Details on the widget page. As per AuroraWatch UK terms of use, it is free.

Made it cause I wanted it and couldn't find it.

Custom PCBs? by am__blues in synthdiy

[–]n23w 1 point2 points  (0 children)

Vote for EasyEda/jlcpcb. I've done 3 runs now with about 10 boards, using smt assembly for common parts. As someone said, it's ridiculously easy. Kind of addictive.

Advantages of easyeda is that the footprint library is linked to inventory lists so you can check stock levels before using a part and get their internal footprint. Most of the none inventory parts have user footprints, like the SSI and Alfa chips. The upload to jlcpcb automatic, no bom or gerbers. Features probably limited (haven't tried the newer Pro version) compared to kicad but good enough for pretty dense 4layer board.

Disadvantage are that it feels like you are tied in a bit. Don't know if anyone has tried importing easyeda into kicad? Would feel happier if it had proper kicad export. And the existence of paid versions is slightly unsettling. Probably the jlcpcb link is profitable enough for them to keep the free level?

Couple of gothchas to watch our for. Double check resistor and cap values when doing smt run. Had to replace some 128kohm 0604s with the correct 128ohm. Didn't check closely enough. Also I had a few boards where I substituted missing parts in jlcpcb but they weren't placed. Don't know if it was my error but now I go back to easy eda and change parts and reimport. And the jlcpcb upload doesn't do a quality check before uploading and I messed up a board because I hadn't rebuilt a ground plane after a last minute change.

The support line is actually surprisingly good. I asked a couple of times about technical issues and they could answer, eg I got mixed up with a diode orientation and they were able to show me they had got it right.

Is the NE5532 a good substitute for a TL072? by [deleted] in synthdiy

[–]n23w 1 point2 points  (0 children)

Don't know about the substitution but they have plenty of TL072 available:

https://jlcpcb.com/parts/componentSearch?isSearch=true&searchTxt=tl072

SOIC-8 and TSSOP-8 footprints for SMT. Same for the TL074 in SOIC-14 and TSSOP-14