Andrew Zonenberg

3.3K Followers
464 Following
27K Posts

Security and open source at the hardware/software interface. Embedded sec @ IOActive. Lead dev of ngscopeclient/libscopehal. GHz probe designer. Open source networking hardware. "So others may live"

Toots searchable on tootfinder.

ngscopeclienthttps://www.ngscopeclient.org/
Bloghttps://serd.es
LocationSeattle area
GitHubhttps://github.com/azonenberg
Quoting hell is over! Just paid the CM for 500 ThunderScope PCBAs, now to figure out how to send the consigned components over

Some serious weirdness going on with the archlinux github actions runner. Code that used to work fine is now failing with strange llvmpipe errors.

https://github.com/ngscopeclient/scopehal-apps/actions/runs/23709172684/job/69066002333

"LLVM error: cannot emit physreg copy instruction" on one of them. Others are segfaulting. Others execute but give completely corrupted output.

I need to accelerate my work spinning up the local CI platform and move off GH Actions, it's just failing in so many weird ways.

Sadly couldn't join myself (wife wasn't feeling good and wanted me to stay home and help parent while she napped) but my SAR team participated in a great inter-agency training this past weekend.

It's always nice to practice alongside volunteers from other teams that we work with on real incidents and get to know each other without the pressure of a real emergency.

One note: I half feel like there should be a CW on this post for mentioning law enforcement in a positive light lol. But the sheriff is responsible, per state law, for all missing persons in their jurisdiction so any search-and-rescue mission must have them involved at some level.

SAR duty is an extra responsibility that deputies can sign up for and while it may not apply to the rest of the department I have nothing but good things to say about someone who takes time out of their day "so others may live" regardless of what uniform they may wear while doing so. The kind of person who would rather be saving lives - sometimes homeless or undocumented immigrants - instead of arresting people is the exact kind of person we *want* wearing a badge.

Original post from FB:

https://www.facebook.com/wesarkitsap/posts/pfbid01jzLdGCYYuZYUz6ejs3xT8wdDCmpv7jd5jBVsCLo3E5U2V6oRKjiKqdFBHUkJKXl

"What a beautiful day for our final training of the year! We had a great time during today's countywide mock search hosted by the Kitsap County Sheriff's Office and also attended by Olympic Mountain Rescue and Kitsap County Search Dogs. We're super fortunate here in Kitsap County to not only have SAR units who work well together but also to have a Sheriff's Office that is so supportive of the work we do. And with that, that's another great training session in the bag!!"

(further context: I am not an iOS developer and do not own an iPad, so if such a tool existed its development would entirely be done by other people with me overseeing/supporting on the libscopehal side. This is me gauging interest as to whether this is something I should try to encourage someone else to begin tinkering with)

This is NOT a commitment or statement of intent to build such a tool.

But if it existed, how likely would you be to use a libscopehal-backed T&M application for iPad? This would not be a port of ngscopeclient, it would be a from-the-ground-up touch first GUI backed by the same suite of protocol decoders and hardware drivers, and probably reusing a few of the waveform rendering shaders.

Maximum memory depth would be limited to probably 10M points or so by available RAM, and it would likely not be possible to exchange scopesession's with ngscopeclient exactly, although there would probably be some sort of export capability to at least interchange waveforms.

Android is significantly less likely of a target because apple silicon's graphics/HPC capabilities are so far ahead of the competition, so if a tablet based platform were to be created apple silicon is the natural target.

Would definitely use
Might be interested
Would definitely not use
Other
Poll ends at .

🎶I probed my board today
To see why it went bust
I focus on the clock
The only thing I trust

The needle on the pad
The old familiar wave
Try to make things work again
But the noise will not budge or give

Well that's... Fun. The baseT1 demo setup is giving weird looking waveforms now. Partially closed eyes and a skewed constellation.

The saved waveform from before works fine, which means it's probably either the scope or the signal source that's acting up and not any of my recent software changes. But what changed? I traveled with the scope but don't think I damaged it, it was securely packed in a pelican case. I double checked all of the probe connections and re torqued the screw terminals on the T1 pairs.

ReworkCTF part 1: back side assembly

YouTube

Gonna spin up a test livestream in a few to verify a bunch of stuff in the lab WRT cameras and populate the back side of the first ReworkCTF board.

It probably won't be super exciting (lots of component tweezering) but I'd love if a couple of people would join to give feedback on camera angles, audio quality, etc.

EU Preprocessor Directive