-
Notifications
You must be signed in to change notification settings - Fork 42
/
section-powersupply-drivers.tex
122 lines (87 loc) · 3.6 KB
/
section-powersupply-drivers.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
\chapter{Power Supply Drivers}
\label{sec:powersupply-drivers}
This chapter describes all of the available drivers for power supplies.
% TODO: demo driver
\section{Alientek}
\begin{tabularx}{16cm}{lllX}
\thickhline
\textbf{Device Family} & \textbf{Driver} & \textbf{Transport} & \textbf{Notes} \\
\thickhline
DP100 & alientek\_dp & hid & \\
\thickhline
\end{tabularx}
\subsection{alientek\_dp}
This driver works on Alientek DP100 mini Digital Power Supply.
Path for connection (vendorId:productId) is: 2e3c:af01.
\section{GW Instek}
\begin{tabularx}{16cm}{lllX}
\thickhline
\textbf{Device Family} & \textbf{Driver} & \textbf{Transport} & \textbf{Notes} \\
\thickhline
GPD-X303S series & gwinstek\_gpdx303s & uart & 9600 Baud default. Tested with GPD-3303S. No support for tracking modes yet.\\
\thickhline
\end{tabularx}
\subsection{gwinstek\_gpdx303s}
Supported models should include GPD-2303S, GPD-3303S, GPD-4303S, and GPD-3303D.
\section{Kuaiqu}
\begin{tabularx}{16cm}{lllX}
\thickhline
\textbf{Device Family} & \textbf{Driver} & \textbf{Transport} & \textbf{Notes} \\
\thickhline
Kuaiqu SSPS-S series & kuaiqu\_psu & uart & \\
Kuaiqu SPPS*D series & kuaiqu\_psu & uart & \\
Kuaiqu SPPS-D series & kuaiqu\_psu & uart & Tested on a Kuaiqu SPPS-D3010-232\\
Kuaiqu R-SPPS series & kuaiqu\_psu & uart & \\
\thickhline
\end{tabularx}
\subsection{kuaiqu\_psu}
This driver supports all Kuaiqu programmable PSUs, including SSPS-S, SPPS*D, SPPS-D and R-SPPS series.
It has been tested on a Kuaiqu SPPS-D3010-232.
\section{Riden}
\begin{tabularx}{16cm}{lllX}
\thickhline
\textbf{Device Family} & \textbf{Driver} & \textbf{Transport} & \textbf{Notes} \\
\thickhline
Riden RD series & riden\_rd & uart & Tested on a Riden RD6006\\
\thickhline
\end{tabularx}
\subsection{kuaiqu\_psu}
This driver supports all Riden RD series DC Power Supplies.
It has been tested on a Riden RD6006.
\section{Rigol}
\begin{tabularx}{16cm}{lllX}
\thickhline
\textbf{Device Family} & \textbf{Driver} & \textbf{Transport} & \textbf{Notes} \\
\thickhline
DP832, DP832A & rigol\_dp8xx & uart, usbtmc, lan & No support for tracking modes yet.\\
\thickhline
\end{tabularx}
\subsection{rigol\_dp8xx}
This driver supports the DP832 and DP832A.
\section{Rohde \& Schwarz}
\begin{tabularx}{16cm}{lllX}
\thickhline
\textbf{Device Family} & \textbf{Driver} & \textbf{Transport} & \textbf{Notes} \\
\thickhline
HMC804x series & rs\_hmc804x & uart, usbtmc, lan & No support for tracking modes yet.\\
\thickhline
\end{tabularx}
\subsection{rs\_hmc804x}
This driver should support the HMC8041, HMC8042, and HMC8043 but has only been tested on the HMC8042.
\section{Siglent}
\begin{tabularx}{16cm}{lllX}
\thickhline
\textbf{Device Family} & \textbf{Driver} & \textbf{Transport} & \textbf{Notes} \\
\thickhline
SPD3303X series & siglent\_spd & lan & Tested with SPD3303X-E\\
\thickhline
\end{tabularx}
\subsection{siglent\_spd}
Supported models should include SPD3303X, SPD3303X-E.
NOTE: Channel 3 of the SPD3303x series does not support software voltage/current adjustment. It has a fixed current
limit of 3.2A, and output voltage selectable to 2.5, 3.3, or 5V via a mechanical switch. While channel 3 can be turned
on and off under software control, there is no readback capability whatsoever for channel 3 in the SCPI API.
As a result - regardless of actual hardware state - the driver will report channel 3 as being in constant voltage mode.
Additionally, the driver will report channel 3 as being off until it is turned on by software. Once the output has been
turned on, the driver will track the state and report a correct on/off state as long as no front panel control buttons
are touched.