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-e> [scopehal] azonenberg pushed 1 commit to master [+0/-0/±1] https://github.com/glscopeclient/scopehal/compare/a3217d8f4302...c03a89e6cbbe
<_whitenotifier-e> [scopehal] azonenberg c03a89e - FFTFilter: fixed memory leak
<_whitenotifier-e> [scopehal-apps] azonenberg pushed 3 commits to master [+0/-0/±4] https://github.com/glscopeclient/scopehal-apps/compare/ed783d40a927...f51a1dbf97cb
<_whitenotifier-e> [scopehal-apps] azonenberg ab813ff - Set protect_shadow_gap=0 if running under AddressSanitizer so that NVIDIA OpenCL works
<_whitenotifier-e> [scopehal-apps] azonenberg de04fd6 - Updated submodules
<_whitenotifier-e> [scopehal-apps] azonenberg f51a1db - TriggerPropertiesDialog: added CDR lock status for CDR triggers
<_whitenotifier-e> [scopehal] azonenberg pushed 1 commit to master [+0/-0/±1] https://github.com/glscopeclient/scopehal/compare/c03a89e6cbbe...c4fe7d44eee2
<_whitenotifier-e> [scopehal] azonenberg c4fe7d4 - Added comment to clarify CDR lock setting
<azonenberg> So with these latest fixes, OpenCL accelerated filters should now work correctly in debug builds with sanitizers enabled
<azonenberg> at least on nvidia, the default asan settings seem to conflict with the driver
<d1b2> <louis> Yes, after those linked patches, I can reliably get 125MPt captures out of my Tek MSO56. The MSO6 is at a client site and hasn't been tried, but I would hope it works too.
<azonenberg> @louis: OK, so please update the docs then
<d1b2> <louis> Will do :)
<azonenberg> also not sure if you've seen the SCPI console yet but please give it a try
<azonenberg> it works well with any driver using the queued command API
<azonenberg> may have issues for anything using the older raw send
<d1b2> <louis> The issue with USBTMC still stands. I got about 15m into looking at it the other day and I'll circle back eventually
<azonenberg> not sure if you're familiar with the difference?
<azonenberg> it looks like the current tek driver is a mix of both so it could use some refactoring
<azonenberg> long term i want to move all of the drivers over to the queued API except for occasional special optimizations that need low level access
<azonenberg> tl;dr SendCommandQueued() / SendCommandQueuedWithReply() are generally preferred. These methods push the command into a FIFO within the SCPITransport object, which is then flushed to the device the next time a read or explicit flush is requested
<azonenberg> most importantly they use a separate mutex than is used to control access to the actual socket
<azonenberg> which means that you can SendCommandQueued() while the socket is busy downloading a waveform
<azonenberg> and it won't block
<azonenberg> This eliminates the need to have mutexing in the driver object, for the most part - sometimes in AcquireData() you might need to explicitly lock the net mutex and do low level send/recv calls if you want to batch commands
<azonenberg> but afaik the tek backend doesnt support that anyway
Degi_ has joined #scopehal
Degi has quit [Ping timeout: 258 seconds]
Degi_ is now known as Degi
<_whitenotifier-e> [scopehal-docs] 602p opened pull request #41: Remove note about depth limit on Tek - https://github.com/glscopeclient/scopehal-docs/pull/41
<_whitenotifier-e> [scopehal] azonenberg opened issue #620: Refactoring: convert Tek driver to use queued command API whenever possible - https://github.com/glscopeclient/scopehal/issues/620
<_whitenotifier-e> [scopehal] azonenberg labeled issue #620: Refactoring: convert Tek driver to use queued command API whenever possible - https://github.com/glscopeclient/scopehal/issues/620
<_whitenotifier-e> [scopehal] azonenberg assigned issue #620: Refactoring: convert Tek driver to use queued command API whenever possible - https://github.com/glscopeclient/scopehal/issues/620
<_whitenotifier-e> [scopehal-docs] azonenberg closed pull request #41: Remove note about depth limit on Tek - https://github.com/glscopeclient/scopehal-docs/pull/41
<_whitenotifier-e> [scopehal-docs] azonenberg pushed 2 commits to master [+0/-0/±2] https://github.com/glscopeclient/scopehal-docs/compare/b06e6acc6fd4...d1d1b19de18b
<_whitenotifier-e> [scopehal-docs] 602p ecd6490 - Remove note about depth limit on Tek
<_whitenotifier-e> [scopehal-docs] azonenberg d1d1b19 - Merge pull request #41 from 602p/tek_stability Remove note about depth limit on Tek
<azonenberg> Also, looks like the AKL-AV1 boards and stencil are probably gonna outrun the last part i need
<azonenberg> I have everything but the ADP7182s
<azonenberg> Which digikey is expecting to ship by the 16th
<azonenberg> the board is due to ship on the 9th
<azonenberg> so i almost timed it perfectly :p
bvernoux has joined #scopehal
d1b2 has quit [Remote host closed the connection]
d1b27 has joined #scopehal
d1b27 is now known as d1b2
electronic_eel has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
electronic_eel has joined #scopehal
<d1b2> <louis> Do we have a modern R&S kicking around to hack around on and refresh our complaints against? Do we want to ask to borrow one?
<mxshift> Got some fun cables in. QSFP-DD cage connector where low speed goes to pins and high speed goes over microcoax
<d1b2> <esden> ohh that does look like a lot of fun. I saw samtec advertise their launch? cables...
<d1b2> <esden> ahh yes, that is also some micro coax fun https://www.samtec.com/s2s/system-optimization
<d1b2> <esden> but seeing them in "real life" is much cooler 😄
<azonenberg> @mxshift: that looks similar to their Firefly system
<azonenberg> which i have on some UltraScale devkits but have not actually used for anything yet
bvernoux has quit [Quit: Leaving]
<azonenberg> yeah i meant, the overall concept of jumping over the PCB and preferring lower loss micro coax
<azonenberg> seems similar to firfly
<azonenberg> firefly*
<azonenberg> my vcu118 came with a FMC that had a regular (not DD) qsfp with a firefly connection for the transceiver
<mxshift> Work is using these in an Ethernet switch with ARC6 connectors on they other end
<mxshift> I got a few to make QSFP-DD Pmod :P
<d1b2> <j4cbo> i still think the optical flyover cables from very early Light Peak were the coolest thing