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
Degi_ has joined #scopehal
Degi has quit [Ping timeout: 255 seconds]
Degi_ is now known as Degi
<_whitenotifier-e> [scopehal] azonenberg opened issue #621: Oscilloscope: save ADC configuration to scopesession files - https://github.com/glscopeclient/scopehal/issues/621
<_whitenotifier-e> [scopehal] azonenberg labeled issue #621: Oscilloscope: save ADC configuration to scopesession files - https://github.com/glscopeclient/scopehal/issues/621
<_whitenotifier-e> [scopehal] azonenberg labeled issue #622: MockOscilloscope: preserve trigger information when loading/saving scopesession files - https://github.com/glscopeclient/scopehal/issues/622
<_whitenotifier-e> [scopehal] azonenberg opened issue #622: MockOscilloscope: preserve trigger information when loading/saving scopesession files - https://github.com/glscopeclient/scopehal/issues/622
<_whitenotifier-e> [scopehal] azonenberg pushed 1 commit to master [+0/-0/±2] https://github.com/glscopeclient/scopehal/compare/c4fe7d44eee2...663cee6f5998
<_whitenotifier-e> [scopehal] azonenberg 663cee6 - MockOscilloscope: preserve sample rate, memory depth, and transport information
<_whitenotifier-e> [scopehal] azonenberg commented on issue #492: MockOscilloscope: store original connection information (if applicable) so we can reconnect in the future - https://github.com/glscopeclient/scopehal/issues/492#issuecomment-1145656047
<_whitenotifier-e> [scopehal] azonenberg closed issue #492: MockOscilloscope: store original connection information (if applicable) so we can reconnect in the future - https://github.com/glscopeclient/scopehal/issues/492
<_whitenotifier-e> [scopehal-apps] azonenberg pushed 1 commit to master [+0/-0/±3] https://github.com/glscopeclient/scopehal-apps/compare/f51a1dbf97cb...899d4bf55225
<_whitenotifier-e> [scopehal-apps] azonenberg 899d4bf - OscilloscopeWindow: use new MockOscilloscope features for preserving transport information
<_whitenotifier-e> [scopehal] azonenberg commented on issue #544: Refactoring: migrate old import stuff to import filters - https://github.com/glscopeclient/scopehal/issues/544#issuecomment-1145657048
<_whitenotifier-e> [scopehal] azonenberg commented on issue #485: CSV import: detect digital channels and import correctly - https://github.com/glscopeclient/scopehal/issues/485#issuecomment-1145657293
bvernoux has joined #scopehal
<_whitenotifier-e> [scopehal-apps] azonenberg pushed 1 commit to master [+0/-0/±1] https://github.com/glscopeclient/scopehal-apps/compare/899d4bf55225...1ff92c8e7a0b
<_whitenotifier-e> [scopehal-apps] azonenberg 1ff92c8 - Updated unit test for new MockOscilloscope constructor
bgamari_ is now known as bgamari
Bird|otherbox has quit [Remote host closed the connection]
Bird|otherbox has joined #scopehal
<_whitenotifier-e> [scopehal] azonenberg pushed 1 commit to master [+0/-0/±1] https://github.com/glscopeclient/scopehal/compare/663cee6f5998...11037202475e
<_whitenotifier-e> [scopehal] azonenberg 1103720 - DeEmbedFilter: fixed crash when falling back due to clfftBakePlan failure
<azonenberg> So this is interesting
<azonenberg> clFFT is giving a "not implemented" error in clfftBakePlan
<azonenberg> whenever the input is more than 16M points
<azonenberg> and this is the root cause
<azonenberg> The "next release" never came
<_whitenotifier-e> [scopehal] azonenberg opened issue #623: clFFT cannot handle FFTs of >16M points. Figure out how to handle this - https://github.com/glscopeclient/scopehal/issues/623
<_whitenotifier-e> [scopehal] azonenberg labeled issue #623: clFFT cannot handle FFTs of >16M points. Figure out how to handle this - https://github.com/glscopeclient/scopehal/issues/623
<azonenberg> right now we fall back to FFTS, but this is not ideal because the whole point of gpu accelerating is to make things faster
<azonenberg> i guess a related issue: for de-embedding we currently do the FFT stuff on the entire waveform at once
<azonenberg> We can probably get better results by chunking the waveform up into, say, 1M point blocks and doing them separately
<azonenberg> the question being how to handle edge effects
<azonenberg> we don't want discontinuities when the blocks meet
<azonenberg> so i'm not sure what the right way of implementing this would be across frequency bands
<azonenberg> another option to look at is using cuFFT if there's an nvidia card available
<azonenberg> But either way i want to look at algorithmic optimizations too
<_whitenotifier-e> [scopehal] azonenberg opened issue #624: Create FFT convolution filter for applying narrowband filters etc - https://github.com/glscopeclient/scopehal/issues/624
<_whitenotifier-e> [scopehal] azonenberg labeled issue #624: Create FFT convolution filter for applying narrowband filters etc - https://github.com/glscopeclient/scopehal/issues/624
<_whitenotifier-e> [scopehal] azonenberg opened issue #625: De-embed / channel emulation: look into overlap/add + FFT convolution algorithms for chunking huge datasets into smaller blocks - https://github.com/glscopeclient/scopehal/issues/625
<_whitenotifier-e> [scopehal] azonenberg labeled issue #625: De-embed / channel emulation: look into overlap/add + FFT convolution algorithms for chunking huge datasets into smaller blocks - https://github.com/glscopeclient/scopehal/issues/625
<_whitenotifier-e> [scopehal] azonenberg pushed 1 commit to master [+0/-0/±1] https://github.com/glscopeclient/scopehal/compare/11037202475e...6adfa3874665
<_whitenotifier-e> [scopehal] azonenberg 6adfa38 - DeEmbedFilter: added detection for excessively long input and fall back to software FFT for now
bvernoux has quit [Quit: Leaving]