glscopeclient demo - analysis of full duplex 100 Mbit Ethernet

  Рет қаралды 1,484

Andrew Zonenberg

Andrew Zonenberg

4 жыл бұрын

Demonstrating glscopeclient performing various protocol decodes and signal integrity analysis on a full duplex 100baseTX Ethernet link.Data was acquired using a custom test fixture with SMA connections to the scope, a Teledyne LeCroy WaveRunner 8104-MS.
Get the code:
github.com/azonenberg/scopeha...
See updates on my Twitter:
/ azonenberg
Development discussion and support: #scopehal on Freenode

Пікірлер: 4
@reps
@reps 4 жыл бұрын
Is all processing happening on PC? Impressive software either way!!
@AndrewZonenberg
@AndrewZonenberg 4 жыл бұрын
Yes. All of the protocol decoding, clock recovery, etc is my own open source code running on the PC. For this demo I'm pulling waveform data from a Teledyne LeCroy WaveRunner 8104-MS. The native data format is essentially raw 8-bit ADC samples plus some metadata for sample rate, trigger offset, etc. Everything past that is my code. Libscopehal also supports Rigol, R&S, Siglent, and Agilent scopes to some degree, although the LeCroy driver is the most well developed and tested since that's what I have in my lab. Nobody's offered up a Tek to test on yet, and we've never tested the Agilent driver on a modern Keysight scope but it might work.
@chrizlax
@chrizlax 4 жыл бұрын
Really nice snapping window management, and the small text is neat too. Too many applications waste all my monitor space without any increase in usability, yours looks really efficient and fast to get the graphs on the screen you want. I liked the minimal config as well, e.g for the PLL, no need to set anything but the expected frequency. Is autoscaling planned for the stats plots? (e.g BER) Seems it would save you some time?
@AndrewZonenberg
@AndrewZonenberg 4 жыл бұрын
BER plots are actually hard coded right now to I think 0 to 1e-12 on the Y axis. Pretty much all of the stats plots already autoscale on the Y axis, but since the X axis is shared among plots in a group it's a bit trickier. When you have plots with incompatible X axis units in one group (say volts and picoseconds) it draws against the underlying value without regard to units. Which can lead to some display issues. As far as X axis autoscaling, I try to use that very carefully because it's easy to end up annoying the user. Eye patterns and BER bathtub curves both take over the entire waveform group's X axis and force it to be +/- 1 UI from center. I haven't used it elsewhere yet.
glscopeclient multi-scope sync demonstration
3:09
Andrew Zonenberg
Рет қаралды 364
Serial data analysis with glscopeclient: PCIe decode and signal integrity
13:44
Stay on your way 🛤️✨
00:34
A4
Рет қаралды 24 МЛН
Amazing weight loss transformation !! 😱😱
00:24
Tibo InShape
Рет қаралды 64 МЛН
Fast and Furious: New Zealand 🚗
00:29
How Ridiculous
Рет қаралды 43 МЛН
Understanding Modbus Serial and TCP/IP
12:07
ProSoft Technology
Рет қаралды 1,3 МЛН
Siglent SDS6204A 2 GHz oscilloscope review and demo with glscopeclient
22:39
5G Technology: Full Duplex Explained
1:20
IEEE Spectrum
Рет қаралды 11 М.
Water powered timers hidden in public restrooms
13:12
Steve Mould
Рет қаралды 659 М.
Transport Layer Security (TLS) - Computerphile
15:33
Computerphile
Рет қаралды 474 М.
NRZ and PAM4 serial link design with glscopeclient
12:21
Andrew Zonenberg
Рет қаралды 656
A Star Is About to Explode (And You'll Be Able to See It)
8:45
StarTalk
Рет қаралды 1,4 МЛН
Ethernet speed capped at 100Mbps fixed to 1Gbps - cable fault
2:25
ecologicaltime
Рет қаралды 340 М.
АЙФОН 20 С ФУНКЦИЕЙ ВИДЕНИЯ ОГНЯ
0:59
КиноХост
Рет қаралды 1,2 МЛН
low battery 🪫
0:10
dednahype
Рет қаралды 1,6 МЛН
تجربة أغرب توصيلة شحن ضد القطع تماما
0:56
صدام العزي
Рет қаралды 63 МЛН
#samsung #retrophone #nostalgia #x100
0:14
mobijunk
Рет қаралды 13 МЛН