azonenberg changed the topic of #scopehal to: ngscopeclient, libscopehal, and libscopeprotocols development and testing | https://github.com/ngscopeclient/scopehal-apps | Logs: https://libera.irclog.whitequark.org/scopehal
<azonenberg> joshua_: It is a useful vna client. Settings for controlling things like sweep range and RBW may need a bit of work but should be similar to the APIs used on specans. i have to check what i've implemented so far
<azonenberg> I found and fixed the bug with parallel downloads, i was sending bogus channel indexes
<azonenberg> You can use S-parameters coming off a VNA in all the usual filters that work with s-params like channel emulation/de-embed, measuring group delay, displaying unwrapped phase, and most recently 2-port shunt through PDN measurements
Degi has quit [Ping timeout: 252 seconds]
<Darius> it's OK, the NanoVNA doesn't have any selectable filters so that part is easy ;)
<azonenberg> the most notable missing feature right now is that the touchstone export filter does not support saving .s1p files
<azonenberg> or anything other than s2p
<azonenberg> i need to revamp the export logic to support arbitrary port counts
<d1b2> <azonenberg> Quick update: We've just received the previously promised $5000 donation from the ThunderScope project! Thanks @aleksorsist
<d1b2> <azonenberg> as of now, $3812 has been paid to hired artists and GUI design consultants (work that I funded out of pocket in anticipation of eventually getting outside funding) and $1187 is available to sponsor future work
<d1b2> <azonenberg> My current intention is for the remainder of the donation to also go to graphical-type work including remaining filter graph icons, additional iterations on existing icons, revamping the toolbar, and creating an application logo/icon
<d1b2> <azonenberg> Longer term, if we start to get more donations, we can start thinking about sponsoring developers as well. So far there's not enough funding to allow that but I'd certainly love to be able to in the future
d1b22 has joined #scopehal
d1b2 has quit [Read error: Connection reset by peer]
d1b22 is now known as d1b2
<d1b2> <aleksorsist> Really glad to be able to help move ngscopeclient forward and will continue to help in every way that I can!
<d1b2> <azonenberg> Totally unrelated, something seems to have failed in my Digilent analog discovery pro. I had an ADP3450 that digilent sent me years ago as a dev unit, i wrote a scopehal driver for it that worked as a basic scope but i dont think i ever implemented the other features
<d1b2> <azonenberg> recently it start making a lot of clicking noises, like relays constantly toggling. makes me think power supply issue but i have not had time to investigate
<d1b2> <azonenberg> for now its unplugged on the bench
<d1b2> <azonenberg> (i had been using it as a slow scope for $dayjob stuff to sniff uarts and such without burning channels on any of the fancier scopes)
<_whitenotifier-4> [scopehal] azonenberg pushed 5 commits to master [+2/-0/±20] https://github.com/ngscopeclient/scopehal/compare/550a7f762f67...2c755b450518
<_whitenotifier-4> [scopehal] azonenberg f01424b - PicoVNA: initial channel progress update support
<_whitenotifier-4> [scopehal] azonenberg fbcea36 - Initial implementation of 2-port shunt-through impedance measurement
<_whitenotifier-4> [scopehal] azonenberg d2eca50 - PicoVNA: implemented sweep memory depth control. Fixes #922.
<_whitenotifier-4> [scopehal] ... and 2 more commits.
<_whitenotifier-4> [scopehal] azonenberg closed issue #922: PicoVNA: weirdness around memory depth - https://github.com/ngscopeclient/scopehal/issues/922
<_whitenotifier-4> [scopehal] azonenberg pushed 1 commit to master [+0/-0/±8] https://github.com/ngscopeclient/scopehal/compare/2c755b450518...ca5abb1f518d
<_whitenotifier-4> [scopehal] azonenberg ca5abb1 - Added more Doxygen comments
Stary has quit [Quit: ZNC - http://znc.in]
Fridtjof has quit [Quit: ZNC - http://znc.in]
Stary has joined #scopehal
Fridtjof has joined #scopehal
<_whitenotifier-4> [scopehal] azonenberg pushed 2 commits to master [+0/-0/±11] https://github.com/ngscopeclient/scopehal/compare/ca5abb1f518d...def53bf1570f
<_whitenotifier-4> [scopehal] azonenberg 3c2650f - Added Doxygen comments to DCAEdgeTrigger, refactored to new parameter model
<_whitenotifier-4> [scopehal] azonenberg def53bf - Added more doxygen comments
<d1b2> <azonenberg> progress! only three and a half screens full of tabs of files to go through
<d1b2> <azonenberg> until all of libscopehal (not scopeprotocols or ngscopeclient) will have a reasonable level of doxygen coverage
<d1b2> <azonenberg> @fredzo_72653 ok reviewing your modbus PR now
<d1b2> <azonenberg> i don't see a matching PR for scopehal-docs for those drivers?
<d1b2> <azonenberg> (also, the alientek driver in the docs is out of alphabetical order please fix at the same time)
<d1b2> <fredzo_72653> OK will do 👍
<d1b2> <azonenberg> @fredzo_72653 Also other feedback (I'm fixing in the merge, but keep in mind for the future)
<d1b2> <azonenberg> Use %zu when printing a size_t, %llu assumes "unsigned long long" is size_t which is not the case on all platforms. %zu is guaranteed to be whatever type size_t is
<d1b2> <azonenberg> and when copying an old file to make a new driver update the copyright year to reflect the current year
<d1b2> <azonenberg> (also we're removing the library version number from the file header moving forward to avoid it getting out of date, i've been slowly taking them out as i go make other changes across the code)
<d1b2> <azonenberg> also curly braces go on their own line, if you have a comment at the beginning of a block then it should be indented and on the next line rather than the same line as the opening brace
<d1b2> <azonenberg> e.g. c++ if(foo) { //foo not if(foo) { // foo
<_whitenotifier-4> [scopehal] azonenberg pushed 9 commits to master [+12/-0/±22] https://github.com/ngscopeclient/scopehal/compare/def53bf1570f...ad7cc6616f6d
<_whitenotifier-4> [scopehal] fredzo 6c986b9 - Added ModbusInstrupent base class for instruments using modbus communication protocol. Added support for Rident RD power supplied (tested with RD6006).
<_whitenotifier-4> [scopehal] fredzo f89443a - Made register adresses an enum.
<_whitenotifier-4> [scopehal] fredzo 2dd506a - Added read registers method.
<_whitenotifier-4> [scopehal] ... and 6 more commits.
<_whitenotifier-4> [scopehal] azonenberg closed pull request #902: Modbus + Riden RD and Kuaiqu SPPS PSUs support - https://github.com/ngscopeclient/scopehal/pull/902
<_whitenotifier-4> [scopehal] azonenberg closed pull request #921: Binary driver helpers - https://github.com/ngscopeclient/scopehal/pull/921
<_whitenotifier-4> [scopehal] azonenberg pushed 5 commits to master [+4/-0/±15] https://github.com/ngscopeclient/scopehal/compare/ad7cc6616f6d...9310976fb6ee
<_whitenotifier-4> [scopehal] azonenberg 9310976 - Merge pull request #921 from fredzo/binary-driver-helpers Binary driver helpers
<d1b2> <fredzo_72653> 👍 duly noted 👍
<_whitenotifier-4> [scopehal-apps] azonenberg pushed 9 commits to master [+44/-0/±33] https://github.com/ngscopeclient/scopehal-apps/compare/9d0406c53bce...0d64c1a97efb
<_whitenotifier-4> [scopehal-apps] fredzo a581408 - Big refactoring to split render method in several parts.
<_whitenotifier-4> [scopehal-apps] fredzo e3b2505 - More refactoring.
<_whitenotifier-4> [scopehal-apps] fredzo fa5efa1 - Use stream unit (instead of fixed Volts) to format channel properties.
<_whitenotifier-4> [scopehal-apps] ... and 6 more commits.
<_whitenotifier-4> [scopehal-apps] azonenberg closed pull request #788: Stream browser dialog refactoring - https://github.com/ngscopeclient/scopehal-apps/pull/788
<d1b2> <azonenberg> ok merged this, i think i got it right
<d1b2> <azonenberg> seeing some weird issues with my lecroy scope that i think are my driver's fault but i'll investigate further
<d1b2> <azonenberg> i do need to fix a few things about how it handles trigger input channels
<_whitenotifier-4> [scopehal] azonenberg pushed 1 commit to master [+0/-0/±1] https://github.com/ngscopeclient/scopehal/compare/9310976fb6ee...e63e80c2f2a9
<_whitenotifier-4> [scopehal] azonenberg e63e80c - LeCroyOscilloscope: added missing ChannelsDownloadFinished() call
<_whitenotifier-4> [scopehal-apps] azonenberg pushed 1 commit to master [+0/-0/±2] https://github.com/ngscopeclient/scopehal-apps/compare/0d64c1a97efb...c6a7d4d36616
<_whitenotifier-4> [scopehal-apps] azonenberg c6a7d4d - Stream browser: don't show download progress badge on trigger channels
<_whitenotifier-4> [scopehal-docs] fredzo opened pull request #94: Riden and Kuaiqu documentation - https://github.com/ngscopeclient/scopehal-docs/pull/94
<d1b2> <azonenberg> Got it will look in a bit
dingwat has quit [Quit: Connection closed for inactivity]
ALTracer has joined #scopehal
ALTracer has quit [Read error: Connection reset by peer]
ALTracer has joined #scopehal
ALTracer has quit [Read error: Connection reset by peer]
ALTracer has joined #scopehal