Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: ngscopeclient/scopehal-docs
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: f664b167370f
Choose a base ref
...
head repository: ngscopeclient/scopehal-docs
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: f76bb4135ff1
Choose a head ref
  • 2 commits
  • 2 files changed
  • 2 contributors

Commits on Jun 3, 2020

  1. Copy the full SHA
    10e2918 View commit details
  2. Merge pull request #8 from tomverbeure/usbtmc

    Add section about USBTMC support.
    azonenberg authored Jun 3, 2020
    Copy the full SHA
    f76bb41 View commit details
Showing with 24 additions and 10 deletions.
  1. +11 −10 section-drivers.tex
  2. +13 −0 section-transports.tex
21 changes: 11 additions & 10 deletions section-drivers.tex
Original file line number Diff line number Diff line change
@@ -99,29 +99,30 @@ \subsection{Siglent}
\thickhline
\textbf{Device Family} & \textbf{Driver} & \textbf{Transport} & \textbf{Notes} \\
\thickhline
SDS5000X series & siglent & lxi, lan & Untested \\
SDS5000X series & siglent & lxi, lan, usbtmc & Untested \\
\thickhline
SDS2000X Plus series & siglent & lxi, lan & Untested \\
SDS2000X Plus series & siglent & lxi, lan, usbtmc & Untested \\
\thickhline
SDS2000X-E series & siglent & lxi, lan & Untested \\
SDS2000X-E series & siglent & lxi, lan, usbtmc & Untested \\
\thickhline
SDS2000X series & siglent & lxi & Base functionality present, tested on SDS2304X. \\
SDS2000X series & siglent & lxi, usbtmc & Base functionality present, lxi and usbtmc tested on SDS2304X. \\
\thickhline
SDS1000X series & siglent & lxi & Untested \\
SDS1000X series & siglent & lxi, usbtmc & Untested \\
\thickhline
SDS1000X+ series & siglent & lxi & Untested \\
SDS1000X+ series & siglent & lxi, usbtmc & Untested \\
\thickhline
SDS1000X-E series & siglent & lxi, lan & Base functionality present, lan transport tested on SDS1204X-E.\\
SDS1000X-E series & siglent & lxi, lan, usbtmc & Base functionality present, lan transport tested on SDS1204X-E.\\
\thickhline
SDS1000CFL series & siglent & ? & Untested \\
SDS1000CFL series & siglent & usbtmc, ? & Untested. Documentation contradiction about support over Ethernet. \\
\thickhline
SDS1000DL+ series & siglent & lxi & Untested \\
SDS1000DL+ series & siglent & lxi, usbtmc & Untested \\
\thickhline
SDS1000CML+ series & siglent & lxi & Untested \\
SDS1000CML+ series & siglent & lxi, usbtmc & Untested \\
\thickhline
SDS3000X series & lecroy & vicp & Should be same as WaveSurfer 3000 \\
\end{tabularx}


Unlike TCP/IP sockets (``lan"), VXI-11 (``lxi") is a synchronous protocol that does not support
queueing multiple transactions. When an oscilloscope supports both the lan and the lxi transport,
chances are that the lan transport will have a better performance than the lxi transport.
13 changes: 13 additions & 0 deletions section-transports.tex
Original file line number Diff line number Diff line change
@@ -27,3 +27,16 @@ \subsection{vicp}
This transport takes two arguments: hostname/IP and port number.

If port number is not specified, uses TCP port 1861 (IANA assigned) by default.

\subsection{usbtmc}

SCPI over USB Test \& Measurement Class protocol.

This transport takes one argument: path to the usbtmc kernel driver

Example:
\begin{lstlisting}[language=sh]
./glscopeclient myscope:siglent:usbtmc:/dev/usbtmc0
\end{lstlisting}