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
<azonenberg> We do not have hislip support
<azonenberg> that is a pending ticket
<azonenberg> none of the currently supported instruments use it
<balrog> it seems that hislip is the preferred "future" standard?
<azonenberg> Lecroy gets 400+ Mbps of data with the right depths (tens of WFM/s) easily over scpi
<azonenberg> The demo scope is fast because it's spitting out data as fast as it can
<azonenberg> i think i actually have sleeps in there to cap it to no more than like 60 WFM/s or something
<azonenberg> so it doesnt peg your CPU
<azonenberg> but yeah the siglent spends most of its time waiting for data
<azonenberg> try wiresharking the traffic
<azonenberg> there's a lot of time where it sends a query and is twiddling its thumbs waiting for the scope to reply
<azonenberg> the highest performance scopes so far are the picoscope and other USB attached stuff
<azonenberg> Our bridge servers convert from that to SCPI control plane plus a second socket for data plane
<azonenberg> With that config and a picoscope, and a 10G NIC, I can push 3 Gbps of waveform data across the LAN to another machine
<azonenberg> Also the new picoscope GUI is night and day vs the previous rev
<azonenberg> their v7 software (which i just tried for the first time) is actually usable lol
<azonenberg> Still doesnt have all the fancy analysis of glscopeclient
<azonenberg> but it's not bad either
<balrog> how is the performance of the Digilent stuff?
<balrog> (though the sample rate is kinda low)
<azonenberg> WFM/s rate is excellent
<azonenberg> high double digits iirc
<azonenberg> maybe 40 or so?
Degi has quit [Ping timeout: 248 seconds]
<azonenberg> balrog: in general i've found that headless scopes perform very well
<azonenberg> because they were designed for that use case
<azonenberg> while streaming performance on stuff with a gui is an afterthought
<balrog> Yeah that makes sense...
<balrog> it would be nice if the vendors of the scopes with GUIs worked on improving that, once the devices have already shipped :)
<azonenberg> Yeah
<azonenberg> Siglent is trying
<azonenberg> i just don't know how successful they will be
Degi has joined #scopehal
<azonenberg> most of the big names are not, because glscopeclient competes with their $$$$ software options
<azonenberg> ook so tonight i think i am going to work on figuring out func gen support in glscopeclient and start thinking about AWG support
<azonenberg> ultimately what i want is to be able to generate an analog waveform in a filter graph
<azonenberg> then push to an AWG
<azonenberg> as a sink in the filter graph
<azonenberg> but i'm not sure how i would trigger it
<azonenberg> like. i dont want to update the arb every time the scope triggers or as fast as the filter graph can execute
<azonenberg> in any case, first step is going to be basic func gen support
<azonenberg> probably targeting pico and siglent
nelgau_ has joined #scopehal
nelgau has quit [Ping timeout: 256 seconds]
<_whitenotifier-9> [scopehal-pico-bridge] azonenberg pushed 1 commit to master [+0/-0/±2] https://github.com/glscopeclient/scopehal-pico-bridge/compare/c0fc88b83512...ae418ed91307
<_whitenotifier-9> [scopehal-pico-bridge] azonenberg ae418ed - Initial implementation of function generator (everything up to but not including full arb) support
<azonenberg> PRBS generated by PicoScope 6824E's integrated function generator, sampled by one of my lecroy scopes (to get a better view of jitter, I didn't want to use the same timebase to sample)
<azonenberg> as of now the scpi command set for the bridge is done, now i have to add the clientside APIs
<XMPPwocky> anybody happen to have a nix expression for scopehal-apps? it looks straightforwards enough to write, i just don't want to if I don't have to
<_whitenotifier-9> [scopehal] azonenberg opened issue #591: FunctionGenerator: arbitrary waveform generation support - https://github.com/glscopeclient/scopehal/issues/591
<_whitenotifier-9> [scopehal] azonenberg labeled issue #591: FunctionGenerator: arbitrary waveform generation support - https://github.com/glscopeclient/scopehal/issues/591
<_whitenotifier-9> [scopehal] azonenberg labeled issue #592: FunctionGenerator: allow list of predefined waveforms to be queried - https://github.com/glscopeclient/scopehal/issues/592
<_whitenotifier-9> [scopehal] azonenberg opened issue #592: FunctionGenerator: allow list of predefined waveforms to be queried - https://github.com/glscopeclient/scopehal/issues/592
<_whitenotifier-9> [scopehal-pico-bridge] azonenberg commented on issue #13: Add support for 6000E series signal generator - https://github.com/glscopeclient/scopehal-pico-bridge/issues/13#issuecomment-1093790121
<_whitenotifier-9> [scopehal] azonenberg opened issue #593: Pico: Support function / AWG - https://github.com/glscopeclient/scopehal/issues/593
<_whitenotifier-9> [scopehal] azonenberg assigned issue #593: Pico: Support function / AWG - https://github.com/glscopeclient/scopehal/issues/593
<_whitenotifier-9> [scopehal] azonenberg labeled issue #593: Pico: Support function / AWG - https://github.com/glscopeclient/scopehal/issues/593
<_whitenotifier-9> [scopehal] azonenberg pushed 1 commit to master [+0/-0/±4] https://github.com/glscopeclient/scopehal/compare/03df9a2995fa...69825006c874
<_whitenotifier-9> [scopehal] azonenberg 6982500 - Pico: added preliminary APIs for function generator. No AWG support. Not tested as there's no GUI in glscopeclient to call them yet. See #593.
<_whitenotifier-9> [scopehal-apps] azonenberg pushed 1 commit to master [+0/-0/±5] https://github.com/glscopeclient/scopehal-apps/compare/6676e6bf84bc...7fbfad694c69
<_whitenotifier-9> [scopehal-apps] azonenberg 7fbfad6 - Refactoring: Removed ScopeApp::m_scopes as it duplicates OscilloscopeWindow::m_scopes
bvernoux has joined #scopehal
<_whitenotifier-9> [scopehal-apps] azonenberg pushed 1 commit to master [+0/-0/±2] https://github.com/glscopeclient/scopehal-apps/compare/7fbfad694c69...aa044680e33f
<_whitenotifier-9> [scopehal-apps] azonenberg aa04468 - Oscilloscope: find function generators that are part of our scopes
bvernoux has quit [Read error: Connection reset by peer]