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
joshua_ has quit [Ping timeout: 252 seconds]
Degi has quit [Ping timeout: 272 seconds]
Degi has joined #scopehal
joshua_ has joined #scopehal
ALTracer has quit [Read error: Connection reset by peer]
ALTracer has joined #scopehal
ALTracer has quit [Ping timeout: 268 seconds]
ALTracer has joined #scopehal
Esierp has joined #scopehal
<Esierp> @rapzak_ i've seen your reply from yesterday with the irc logs ;) thanks for the informations.
<Esierp> I'm still trying to get the DPAuxFilter working for VCDImport - but unfortunately I fail. So far I have only tried to set the input analog interface of the DPAux to digital. Unfortunately, more probably needs to be done for this and I first have to find my way around it
<Esierp> and the digilent analog discovery board will arrive at monday. so i need to wait a few days to test the scope ;)
<azonenberg> Esierp: generally speaking most filters don't care where the data came from
<azonenberg> vcd, csv import, any supported scope, all the same
<azonenberg> that's the whole point of the unified filter graph architecture
<azonenberg> The dp aux filter appears to expect an analog input
<azonenberg> so VCD will not work because it's expecting an analog value not a digital one
<azonenberg> but any format that can store an analog value should be ok to import from
<azonenberg> the other thing to note is that it does expect a uniformly sampled input
<azonenberg> i.e. all samples at equal intervals
<azonenberg> it's probably possible to extend it to support sparse inputs too if needed
<Esierp> so maybe it would be possible to make a transformation/manipulation from the vcd to analog with sampling steps and pass it to the dpaux filter
<azonenberg> or make the dpaux filter take digital, etc. i'd need to look at the filter to see
<azonenberg> what i think is going on is that it's analog because it needs 3 possible signal states
<azonenberg> differential high, low, or zero
<azonenberg> but i could be wrong on that
<azonenberg> i either didnt write that block or it was long enoug hago i dont remember doing it :p
<Esierp> in principle, the aux protocol is only an i2c, with clock recovery or with an known sampling frequency (in most cases ~1Mhz). On HW the signal is a Differential signal. but in the FPGA it is converted to an single ended signal biDir.
<azonenberg> yes, thats the point though
<azonenberg> i think the current decode relies on the differential-zero state to find the start of a transmission
<azonenberg> and thus won't work with a purely digital signal unless you had some way to squelch it
<azonenberg> the dp aux decode iirc was based on the manchester code logic written for 10baseT which uses differential zero for squelch
<azonenberg> it assumes you are using either a diff probe or subtracting two analog measurements
<Esierp> ok, i understand.
<Esierp> When i have a little bit more time, i will try to make an filter which works only on the digial signal to decode this
<azonenberg> it might make sense to replace the current decode with that
<azonenberg> you can always turn an analog signal into a digital by thresholding
<Esierp> yes, so it can easily passed then to the digitalAuxdecoder
<azonenberg> and in the v0.x series i'm not opposed to breaking compatibility with old filters if there's a good reason
<Esierp> which module u think, it is easy to understand, how the filters are working under the hood to have an kickstart with the whole project
<azonenberg> Threshold is probably one of the simplest
<azonenberg> no gpu acceleration, very simple logic
Esierp has quit [Quit: Client closed]
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
ALTracer has quit [Read error: Connection reset by peer]
ALTracer has joined #scopehal
ALTracer has quit [Ping timeout: 252 seconds]
ALTracer has joined #scopehal
ALTracer has quit [Ping timeout: 265 seconds]
ALTracer has joined #scopehal
ALTracer has quit [Ping timeout: 252 seconds]
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