azonenberg changed the topic of #scopehal to: libscopehal, libscopeprotocols, and glscopeclient development and testing | https://github.com/glscopeclient/scopehal-apps | Logs: https://libera.irclog.whitequark.org/scopehal
<_whitenotifier-7> [scopehal] miek opened pull request #664: GPIB fixes - https://github.com/glscopeclient/scopehal/pull/664
<_whitenotifier-7> [scopehal] miek opened pull request #665: Add Keysight DCA driver - https://github.com/glscopeclient/scopehal/pull/665
<azonenberg> miek: please also send a PR to scopehal-docs for the GPIB driver and the DCA driver
<_whitenotifier-7> [scopehal] azonenberg closed pull request #664: GPIB fixes - https://github.com/glscopeclient/scopehal/pull/664
<_whitenotifier-7> [scopehal] azonenberg pushed 3 commits to master [+0/-0/±3] https://github.com/glscopeclient/scopehal/compare/033409a54539...e47636c99a46
<_whitenotifier-7> [scopehal] miek f4f1d2c - SCPILinuxGPIBTransport: remove redundant debug print
<_whitenotifier-7> [scopehal] miek d800a49 - SCPILinuxGPIBTransport: send device clear on open
<_whitenotifier-7> [scopehal] azonenberg e47636c - Merge pull request #664 from miek/gpib-fixes GPIB fixes
<miek> will do!
<azonenberg> (and send me a cool action shot i can tweet)
<azonenberg> or post one yourself so i can RT
<_whitenotifier-7> [scopehal] azonenberg pushed 2 commits to master [+0/-0/±2] https://github.com/glscopeclient/scopehal/compare/e47636c99a46...d475420a6946
<_whitenotifier-7> [scopehal] azonenberg 0767d67 - Unit: added "tera" SI prefix
<_whitenotifier-7> [scopehal] azonenberg d475420 - Merge branch 'master' of github.com:glscopeclient/scopehal
<azonenberg> miek: your PR is missing the DCAEdgeTrigger class, unless i'm confused?
<miek> doh, 1sec
Degi_ has joined #scopehal
Degi has quit [Ping timeout: 252 seconds]
Degi_ is now known as Degi
<_whitenotifier-7> [scopehal] miek synchronize pull request #665: Add Keysight DCA driver - https://github.com/glscopeclient/scopehal/pull/665
<azonenberg> miek: looks like you also missed registering the DCAEdgeTrigger class
<azonenberg> The way your driver is written you *probably* can still load save files without it, but it's better if you do it
<azonenberg> If you fix that it looks good to merge
<azonenberg> also yay ISI channel test boards should be coming tomorrow
<azonenberg> they took one heck of a circuituous route, thanks fedex
<azonenberg> Shenzhen -> Guangzhou -> Anchorage AK -> Oakland CA -> Memphis TN -> Seattle WA
* GenTooMan thinks of an even crazier route for azonenberg, Shenzhen (CN) -> Ulaanbaatar -> Pyongyang -> Rio de Janeiro -> Machu Picchu -> Mexico City -> Browsville TX -> Memphis TN -> Seattle WA
<azonenberg> GenTooMan: have you ever actually shipped anything via that route? lol
<azonenberg> i dont think fedex ships to north korea :p
<azonenberg> (and you forgot a layover in antarctica)
<GenTooMan> it takes a year because things get frozen for a bit I've heard.
<azonenberg> lol
<azonenberg> anyway... new AKL-AV1 board is assembled and looks good
<azonenberg> there is one small mechanical fix i need to make, a resistor too close to an IC (by "too close" I mean "partially under it" lol, but there's enough land sticking out to solder it still)
<azonenberg> about to solder up the tip resistors and give it a test
* GenTooMan hopes nothing explodes ... well nothing that isn't supposed to explode at least.
GenTooMan has quit [Ping timeout: 244 seconds]
GenTooMan has joined #scopehal
<azonenberg> so, here's the latest AV1 using a new, hopefully more accurate measurement methodology
<azonenberg> 1.35 GHz BW
<azonenberg> And I think i can bump that up a little bit with an equalizer
<azonenberg> just like 2 pF in parallel with the 50 ohm output matching resistor\
bvernoux has joined #scopehal
<darthrake> azonenberg: I can't find the PRBS Generator board you are using to characterize your probes. Is it open-sourced already?
GenTooMan has quit [Ping timeout: 244 seconds]
GenTooMan has joined #scopehal
bvernoux has quit [Quit: Leaving]
<_whitenotifier-7> [scopehal] miek synchronize pull request #665: Add Keysight DCA driver - https://github.com/glscopeclient/scopehal/pull/665
<azonenberg> darthrake: Yes. it's under my electronics-training repo as it was intended to be part of the labs my students would work on
<_whitenotifier-7> [scopehal] azonenberg closed pull request #665: Add Keysight DCA driver - https://github.com/glscopeclient/scopehal/pull/665
<_whitenotifier-7> [scopehal] azonenberg pushed 3 commits to master [+8/-0/±6] https://github.com/glscopeclient/scopehal/compare/d475420a6946...218eb8aa3ec6
<_whitenotifier-7> [scopehal] miek 0427a8c - AgilentOscilloscope: make samplerate map static
<_whitenotifier-7> [scopehal] miek 5d62c69 - Add Keysight DCA driver
<_whitenotifier-7> [scopehal] azonenberg 218eb8a - Merge pull request #665 from miek/keysight-dca Add Keysight DCA driver
<_whitenotifier-7> [scopehal] azonenberg pushed 1 commit to master [+0/-0/±3] https://github.com/glscopeclient/scopehal/compare/218eb8aa3ec6...619bb4ad78e6
<_whitenotifier-7> [scopehal] azonenberg 619bb4a - Fixed copyright year in file header
<_whitenotifier-7> [scopehal-apps] azonenberg pushed 1 commit to master [+0/-0/±1] https://github.com/glscopeclient/scopehal-apps/compare/9123da07d327...6f92b807f1dd
<_whitenotifier-7> [scopehal-apps] azonenberg 6f92b80 - Updated submodules
<azonenberg> miek: ok, merged. still waiting on a nice screenshot, preferably of a fastish waveform
<miek> cheers! i'll tweet something in a bit, just working on the doc additions
<azonenberg> awesome
<_whitenotifier-7> [scopehal-docs] miek opened pull request #43: Add GPIB transport & Keysight DCA driver - https://github.com/glscopeclient/scopehal-docs/pull/43
<_whitenotifier-7> [scopehal-docs] azonenberg pushed 3 commits to master [+0/-0/±4] https://github.com/glscopeclient/scopehal-docs/compare/3fff2066401b...06740d5322f0
<_whitenotifier-7> [scopehal-docs] miek 98f4e85 - Add GPIB transport
<_whitenotifier-7> [scopehal-docs] miek fba679a - Add Keysight DCA driver
<_whitenotifier-7> [scopehal-docs] azonenberg 06740d5 - Merge pull request #43 from miek/keysight-dca Add GPIB transport & Keysight DCA driver
<_whitenotifier-7> [scopehal-docs] azonenberg closed pull request #43: Add GPIB transport & Keysight DCA driver - https://github.com/glscopeclient/scopehal-docs/pull/43
<darthrake> azonenberg: thx!
<_whitenotifier-7> [scopehal-apps] azonenberg pushed 1 commit to master [+0/-0/±1] https://github.com/glscopeclient/scopehal-apps/compare/6f92b807f1dd...852cfcf2fa1d
<_whitenotifier-7> [scopehal-apps] azonenberg 852cfcf - Update scopehal-docs w/ keysight-dca
<azonenberg> miek: nice
<azonenberg> also did you notice i added a "tera" suffix to the unit class last night?
<azonenberg> so your stupid high equivalent sampling rates work now :p
<azonenberg> rather than displaying ridiculous GS/s values
<miek> lol, thanks :D
<azonenberg> this is the first time i recall actually needing it :p
<miek> honestly when i got first light from the driver, i thought i'd messed up the math. had to double check a few times
<azonenberg> lol i'd just cross check against a known 1 GHz tone or something
<azonenberg> AV1 response before/after adding equalizer to the output
<miek> ooh, nice
<azonenberg> I'm excited lol
<azonenberg> This is one of my most heavily analog circuits to date
<azonenberg> like, the other probes are super simple architecturally
<azonenberg> the PT5 is basically just a resistor, the AD4 is just two PT5s feeding into an amplifier
<azonenberg> the AV1 may not be super high bandwidth but it's a much more architecturally complex design with more analog stuff going on to get good flatness across the whole band
<azonenberg> there's three different stages of equalization and flatness tweaking to get good response across the whole operating band
<azonenberg> you have trimming of the low and high band loops of the BUF802 (lowest frequency), the trimming on the R-C divider (higher frequencies), and then now the fixed setting CTLE at the output
<electronic_eel> azonenberg: the AV1 results look really good!
<azonenberg> Yep :) It looks like a winner
<azonenberg> i have three ECOs planned for the next version
<electronic_eel> have you done a vna measurement of it targeted at low frequencies too? i'm thinking of the crossover region between the buf802 and the low freq opamp?
<azonenberg> 1) fix the clearance violation where the 0402 is colliding with the sot23
<azonenberg> 2) add the equalizer cap
<electronic_eel> iirc that is between dc and 1 mhz (or maybe a bit more)
<azonenberg> 3) add an additional ground contact on the other side of the signal allowing left/right handed deployment
<azonenberg> My VNA bottoms out at 300 kHz
<azonenberg> I do flatness correction at low frequency with a scope and a ~20 kHz squarewave off a function generator
<azonenberg> then twiddle R9 (low freq, BUF802/opamp crossover gain matching) and C8 (higher freq, R-C divider matching to BUF802 input capacitance) to get the squarest waveform possible
<azonenberg> just like compensating a normal r-c scope probe
<electronic_eel> i have a vna targeted at lower frequencies, it goes down to 1 kHz https://www.sdr-kits.net/DG8SAQ-VNWA3-3E-specification
<azonenberg> the diff being that since these are internal matching vs matching to an external scope they are considered factory calibration steps the end user will not need to mess with
<electronic_eel> do you have a regular dds function generator? that could also be used for lower frequency analysis
<azonenberg> i was using the LFO on my siglent vector siggen
<electronic_eel> is not a full vna of course, but if you just care about magnitude
<electronic_eel> ok, so if you have looked at the lower freq output of your siggen and didn't notice anything being off with the AV1 output then i think it is fine
<electronic_eel> the composite loop mode of the buf802 is a bit more complicated than your other probes. could have been a path for issues to sneak in
<azonenberg> yeah i did flatness correction with the siggen at around 20 kHz squarewave
<azonenberg> and manually tweaked the trimmers until it looked nice
<azonenberg> R9 is much lower freq than C8
<azonenberg> so you tune R9 first then C* to get the last bit
<azonenberg> C8 i mean
<azonenberg> ISI channel test boards arrived. Assembling and testing after work
GenTooMan has quit [Ping timeout: 245 seconds]
GenTooMan has joined #scopehal
Degi_ has joined #scopehal
tiltmesenpai4 has joined #scopehal
balrog_ has joined #scopehal
Degi has quit [*.net *.split]
balrog has quit [*.net *.split]
Degi_ is now known as Degi
tiltmesenpai has quit [Ping timeout: 240 seconds]
tiltmesenpai4 is now known as tiltmesenpai
ericonr- is now known as ericonr
_whitelogger_ has joined #scopehal
GyrosGei1r has joined #scopehal
laintree has joined #scopehal
asy_ has quit [Ping timeout: 240 seconds]
welterde has quit [Ping timeout: 240 seconds]
Yamakaja has quit [Ping timeout: 240 seconds]
GyrosGeier has quit [Ping timeout: 240 seconds]
electronic_eel has quit [Ping timeout: 240 seconds]
lain has quit [Ping timeout: 240 seconds]
_whitelogger has quit [Ping timeout: 240 seconds]
welterde has joined #scopehal
electronic_eel_ is now known as electronic_eel