azonenberg changed the topic of #scopehal to: libscopehal, libscopeprotocols, and glscopeclient development and testing | https://github.com/azonenberg/scopehal-apps, https://github.com/azonenberg/scopehal, https://github.com/azonenberg/scopehal-docs | Logs: https://freenode.irclog.whitequark.org/scopehal
<azonenberg> this is S11 of the latest AKL-PT1 variant vs the ZS1500 active probe across an open circuit, so 0 dB of S11 (all incident signal reflected) would be the ideal result
<azonenberg> From DC to 2 GHz
<azonenberg> you can see the active probe is actually worse than the 500 ohm passive probe starting at about 570 MHz
<miek> nice
<azonenberg> I mean this isn't surprising
<azonenberg> this effect is literally the reason why transmission line probes exist
<azonenberg> well, that and they cost much less :p
<azonenberg> For the review i'm using the PicoConnec 921 for comparison which is a $1K 6 GHz passive probe vs the $2K MSRP 1.5 GHz active probe
<azonenberg> but the AKL-PT1 used in that screenshot will probably sell for $250 or so
<azonenberg> and also hit 6 GHz of bandwidth :p
<azonenberg> Just finished the zs1500 review and sent it in to xdevs for publication, will share a link once it's up
Degi has quit [Ping timeout: 258 seconds]
Degi has joined #scopehal
Pretzel4Life has joined #scopehal
Pretzel4Ever has quit [Ping timeout: 256 seconds]
Pretzel4Ever has joined #scopehal
Pretzel4Life has quit [Ping timeout: 272 seconds]
electronic_eel has quit [Ping timeout: 264 seconds]
electronic_eel has joined #scopehal
<azonenberg> Bird|otherbox: ping
<Bird|otherbox> pong
<Bird|otherbox> I think I fixed the noreturn warning but I can't tell for sure
<azonenberg> So i'm almost done cleaning up all of the static analysis warnings in libscopehal + libscopeprotocols (glscopeclient itself is another task i'm only starting)
<azonenberg> There are two remaining types
<azonenberg> one is the noreturn one you're looking at
<azonenberg> The other is a bunch of spots where i have format strings that use %lu for size_t
<azonenberg> normally i would use %zu which i believe is supposed to be the C99 compliant standard way to do it
<azonenberg> but i recall somebody saying %zu didn't work right on some platform
<azonenberg> any idea what that platform might be? or should i just go ahead and %zu everything?
<azonenberg> And then of course we have the linker file unused issue but that's less important
<Bird|otherbox> I think it might be Windows that has issues with %zu? let me check MSDN
<Bird|otherbox> actually, according to MSDN, the current MSVCRT printf() supports %zu
<azonenberg> does mingw use msvcrt or glibc?
<azonenberg> and how current is current?
<Bird|otherbox> mingw uses msvcrt
<azonenberg> ah ok
<Bird|otherbox> and current would be as of VS 2019
<azonenberg> let me poke bvernoux and katharina and see if they have had any issues with %zu
<azonenberg> also lain miek monochroma https://xdevs.com/review/zs1500/
<Bird|otherbox> little typo: "a manufacturer refurbished"
<azonenberg> yeah just noticed that
<_whitenotifier-f> [scopehal] azonenberg pushed 1 commit to master [+0/-0/±3] https://git.io/JTW4o
<_whitenotifier-f> [scopehal] azonenberg 01da7b3 - Added default-delete copy constructor and assignment operator to Waterfall. size_t format fixes to Agilent and Rigol drivers
<_whitenotifier-f> [scopehal-apps] azonenberg pushed 1 commit to master [+0/-0/±11] https://git.io/JTW4y
<_whitenotifier-f> [scopehal-apps] azonenberg 98dca77 - Const-ified more arguments. Reformatted some constructor initialization. Fixed potential null deref in TriggerPropertiesDialog.
<azonenberg> Bird|otherbox: so i think with those fixes glscopeclient is close to building without analysis warnings. I added some ignores for things like casting floats to char*s when reading/writing to files
<azonenberg> the noreturn one is still pending
<azonenberg> and of course still the linker script one
<azonenberg> I don't want you to waste toooo much time on that one. So if you don't think you can get it done quickly, probably best to table it for now and work on something else
<azonenberg> unless you're just really excited about fixing clang-analyzer for some reason, in which case knock yourself out :p
<electronic_eel> about the zs1500 arcticle: I'd have added a sentence about the 1.5GHz datasheet vs. reality. otherwise I think it is good. didn't find any issues
bvernoux has joined #scopehal
bvernoux has quit [Ping timeout: 256 seconds]
bvernoux1 has joined #scopehal
bvernoux1 has quit [Ping timeout: 272 seconds]
bvernoux has joined #scopehal
bvernoux has quit [Ping timeout: 260 seconds]
bvernoux has joined #scopehal
juli966 has joined #scopehal
bvernoux has quit [Ping timeout: 265 seconds]
bvernoux has joined #scopehal
bvernoux1 has joined #scopehal
Nero_ has quit [Read error: Connection reset by peer]
<azonenberg> electronic_eel: so apparently the most recent msvcrt does support it
<azonenberg> i might just have to update? will look into that
<azonenberg> miek: No. I have no way to properly test it
<azonenberg> that looks like a 2.92mm connector which i have nothing to mate with other than SMA which would probably destroy it
<azonenberg> my VNA tops out at 6 GHz and the scope at 4
_whitelogger has joined #scopehal
<azonenberg> miek, lain, Kliment, monochroma: https://www.antikernel.net/temp/akl-pt1-evolution.png
<azonenberg> This is S21 response of probe revs 0.7 to 1.3
azonenberg_work has quit [Ping timeout: 272 seconds]
<_whitenotifier-f> [scopehal-apps] azonenberg pushed 1 commit to master [+0/-0/±3] https://git.io/JT8Ux
<_whitenotifier-f> [scopehal-apps] azonenberg 628cbf6 - More static analysis cleanup
azonenberg_work has joined #scopehal