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
Degi has quit [Ping timeout: 268 seconds]
Degi has joined #scopehal
tnt has quit [Ping timeout: 245 seconds]
tnt has joined #scopehal
<d1b2> <vipqualitypost> does ngscopeclient support XY plotting?
<d1b2> <vipqualitypost> I see "X-Y sweep" node but it's greyed and can't seem to be able to drop it in
<d1b2> <vipqualitypost> oh, you need to drag from palette, not from an existing node
<d1b2> <vipqualitypost> no, still doing something wrong
<d1b2> <vipqualitypost> oh, maybe because it is time + voltage mapped into a single file? is there a way to split apart channels?
<d1b2> <azonenberg> The x-y sweep filter is intended to plot a scalar against a scalar trending over time
<d1b2> <azonenberg> i.e. every update it adds one new point
<d1b2> <azonenberg> and it works for functions, not arbitrary mappings
<d1b2> <azonenberg> i.e. you can't double back along the x axis
<d1b2> <azonenberg> it's meant for things like plotting, say, voltage vs current of a power supply
<d1b2> <azonenberg> arbitrary x-y plotting of waveforms is not currently supported
<d1b2> <azonenberg> @vipqualitypost congratulations you've encountered the 3rd oldest open ticket against ngscopeclient https://github.com/ngscopeclient/scopehal-apps/issues/25
<d1b2> <vipqualitypost> No worries! Have just been doing a lot of stuff like that lately at work 😁
<d1b2> <azonenberg> Basically the actual plotting is trivial
<d1b2> <azonenberg> the hard part is figuring out how to navigate things cleanly when our entire architecture is built around x axis coordinates being integers
<d1b2> <azonenberg> we could special case it like eye patterns
<d1b2> <azonenberg> but i had been planning to table it until the unit overhaul at some point in the indefinite future that allows scaling factors on si base units
<d1b2> <vipqualitypost> Most scopes seem to handle as a special case (tek, keysight) with fixed window area and limited interaction.
<d1b2> <azonenberg> yes, well i'm not trying to clone third party scopes
<d1b2> <azonenberg> we're trying to break new ground and create better UIs and analysis, not duplicate what they have