4 static const uint32_t drvopts[] = {
8 static const uint32_t devopts[] = {
9 SR_CONF_VOLTAGE_TARGET | SR_CONF_SET,
10 SR_CONF_CURRENT_LIMIT | SR_CONF_SET,
11 SR_CONF_OVER_CURRENT_PROTECTION_ENABLED | SR_CONF_SET,
18 static const uint32_t drvopts[] = {
22 static const uint32_t devopts[] = {
24 SR_CONF_LIMIT_SAMPLES | SR_CONF_GET | SR_CONF_SET,
25 SR_CONF_LIMIT_MSEC | SR_CONF_GET | SR_CONF_SET,
26 SR_CONF_VOLTAGE | SR_CONF_GET,
27 SR_CONF_VOLTAGE_TARGET | SR_CONF_GET | SR_CONF_SET | SR_CONF_LIST,
28 SR_CONF_CURRENT | SR_CONF_GET,
29 SR_CONF_CURRENT_LIMIT | SR_CONF_GET | SR_CONF_SET | SR_CONF_LIST,
30 SR_CONF_ENABLED | SR_CONF_GET | SR_CONF_SET,
31 SR_CONF_REGULATION | SR_CONF_GET,
32 SR_CONF_OVER_CURRENT_PROTECTION_ENABLED | SR_CONF_GET | SR_CONF_SET,
33 SR_CONF_OVER_VOLTAGE_PROTECTION_ENABLED | SR_CONF_GET | SR_CONF_SET,
40 static const uint32_t drvopts[] = {
44 static const uint32_t devopts[] = {
46 SR_CONF_LIMIT_SAMPLES | SR_CONF_GET | SR_CONF_SET,
47 SR_CONF_LIMIT_MSEC | SR_CONF_GET | SR_CONF_SET,
48 SR_CONF_VOLTAGE | SR_CONF_GET,
49 SR_CONF_VOLTAGE_TARGET | SR_CONF_GET | SR_CONF_SET | SR_CONF_LIST,
50 SR_CONF_CURRENT | SR_CONF_GET,
51 SR_CONF_CURRENT_LIMIT | SR_CONF_GET | SR_CONF_SET | SR_CONF_LIST,
52 SR_CONF_ENABLED | SR_CONF_GET | SR_CONF_SET,
59 static const uint32_t drvopts[] = {
63 static const uint32_t devopts[] = {
65 SR_CONF_LIMIT_SAMPLES | SR_CONF_GET | SR_CONF_SET,
66 SR_CONF_LIMIT_MSEC | SR_CONF_GET | SR_CONF_SET,
67 SR_CONF_CHANNEL_CONFIG | SR_CONF_GET | SR_CONF_SET | SR_CONF_LIST,
70 /** Hardware capabilities channel 1, 2. */
71 static const uint32_t devopts_cg_ch12[] = {
72 SR_CONF_VOLTAGE | SR_CONF_GET,
73 SR_CONF_VOLTAGE_TARGET | SR_CONF_GET | SR_CONF_SET | SR_CONF_LIST,
74 SR_CONF_CURRENT | SR_CONF_GET,
75 SR_CONF_CURRENT_LIMIT | SR_CONF_GET | SR_CONF_SET | SR_CONF_LIST,
76 SR_CONF_ENABLED | SR_CONF_GET | SR_CONF_SET,
79 /** Hardware capabilities channel 3 (LPS-304/305 only). */
80 static const uint32_t devopts_cg_ch3[] = {
81 SR_CONF_VOLTAGE | SR_CONF_GET,
82 SR_CONF_ENABLED | SR_CONF_GET | SR_CONF_SET,
89 static const uint32_t drvopts[] = {
93 static const uint32_t devopts[] = {
95 SR_CONF_CHANNEL_CONFIG | SR_CONF_GET | SR_CONF_SET | SR_CONF_LIST,
96 SR_CONF_OVER_CURRENT_PROTECTION_ENABLED | SR_CONF_GET | SR_CONF_SET,
99 static const uint32_t devopts_cg[] = {
100 SR_CONF_VOLTAGE | SR_CONF_GET,
101 SR_CONF_VOLTAGE_TARGET | SR_CONF_GET | SR_CONF_SET | SR_CONF_LIST,
102 SR_CONF_CURRENT | SR_CONF_GET,
103 SR_CONF_CURRENT_LIMIT | SR_CONF_GET | SR_CONF_SET | SR_CONF_LIST,
104 SR_CONF_ENABLED | SR_CONF_GET | SR_CONF_SET,
111 static const uint32_t drvopts[] = {
112 SR_CONF_POWER_SUPPLY,
115 static const struct pps_channel_instance pci[] = {
116 { SR_MQ_VOLTAGE, SCPI_CMD_GET_MEAS_VOLTAGE, "V" },
117 { SR_MQ_CURRENT, SCPI_CMD_GET_MEAS_CURRENT, "I" },
118 { SR_MQ_POWER, SCPI_CMD_GET_MEAS_POWER, "P" },
119 { SR_MQ_FREQUENCY, SCPI_CMD_GET_MEAS_FREQUENCY, "F" },
122 SR_CONF_ENABLED | SR_CONF_GET | SR_CONF_SET,
123 SR_CONF_VOLTAGE | SR_CONF_GET,
124 SR_CONF_VOLTAGE_TARGET | SR_CONF_GET | SR_CONF_SET | SR_CONF_LIST,
125 SR_CONF_OUTPUT_FREQUENCY | SR_CONF_GET,
126 SR_CONF_OUTPUT_FREQUENCY_TARGET | SR_CONF_GET | SR_CONF_SET | SR_CONF_LIST,
127 SR_CONF_CURRENT | SR_CONF_GET,
128 SR_CONF_CURRENT_LIMIT | SR_CONF_GET | SR_CONF_SET | SR_CONF_LIST,
129 SR_CONF_OVER_VOLTAGE_PROTECTION_ENABLED | SR_CONF_GET | SR_CONF_SET,
130 SR_CONF_OVER_VOLTAGE_PROTECTION_ACTIVE | SR_CONF_GET,
131 SR_CONF_OVER_VOLTAGE_PROTECTION_THRESHOLD | SR_CONF_GET | SR_CONF_SET,
132 SR_CONF_OVER_CURRENT_PROTECTION_ENABLED | SR_CONF_GET | SR_CONF_SET,
133 SR_CONF_OVER_CURRENT_PROTECTION_ACTIVE | SR_CONF_GET,
134 SR_CONF_OVER_CURRENT_PROTECTION_THRESHOLD | SR_CONF_GET | SR_CONF_SET,
135 SR_CONF_OVER_TEMPERATURE_PROTECTION | SR_CONF_GET | SR_CONF_SET,
136 SR_CONF_REGULATION | SR_CONF_GET
142 - atten-pps3xxx missing SR_CONF_LIMIT_SAMPLES and SR_CONF_LIMIT_MSEC
149 SR_CONF_LIMIT_SAMPLES | SR_CONF_GET | SR_CONF_SET,
150 SR_CONF_LIMIT_MSEC | SR_CONF_GET | SR_CONF_SET,
152 SR_CONF_CHANNEL_CONFIG | SR_CONF_GET | SR_CONF_SET | SR_CONF_LIST,
153 SR_CONF_VOLTAGE | SR_CONF_GET,
154 SR_CONF_VOLTAGE_TARGET | SR_CONF_GET | SR_CONF_SET | SR_CONF_LIST,
155 SR_CONF_CURRENT | SR_CONF_GET,
156 SR_CONF_CURRENT_LIMIT | SR_CONF_GET | SR_CONF_SET | SR_CONF_LIST,
157 SR_CONF_OUTPUT_FREQUENCY | SR_CONF_GET,
158 SR_CONF_OUTPUT_FREQUENCY_TARGET | SR_CONF_GET | SR_CONF_SET | SR_CONF_LIST,
159 SR_CONF_ENABLED | SR_CONF_GET | SR_CONF_SET,
160 SR_CONF_REGULATION | SR_CONF_GET,
161 SR_CONF_OVER_CURRENT_PROTECTION_ENABLED | SR_CONF_GET | SR_CONF_SET,
162 SR_CONF_OVER_CURRENT_PROTECTION_ACTIVE | SR_CONF_GET,
163 SR_CONF_OVER_CURRENT_PROTECTION_THRESHOLD | SR_CONF_GET | SR_CONF_SET | SR_CONF_LIST,
164 SR_CONF_OVER_VOLTAGE_PROTECTION_ENABLED | SR_CONF_GET | SR_CONF_SET,
165 SR_CONF_OVER_VOLTAGE_PROTECTION_ACTIVE | SR_CONF_GET,
166 SR_CONF_OVER_VOLTAGE_PROTECTION_THRESHOLD | SR_CONF_GET | SR_CONF_SET | SR_CONF_LIST,
167 SR_CONF_OVER_TEMPERATURE_PROTECTION | SR_CONF_GET | SR_CONF_SET,
177 Multi Commands: Agilent-N5700.pdf -> p.59
181 Multi Commands: Chroma-61500.pdf -> p.8-4
185 Multi Commands: Chroma-62000H.pdf -> chpt 5.3.5.8
189 Multi Commands: NOT working! Returns only last requested value!
193 Multi Commands: Working! Return: ret1;ret2
197 (DP821A, DP831A, DP832, DP832A)
199 Multi Commands: Rigol-DP800_Prog.pdf -> ??? nothing found
201 Philips/Fluke PM2800 series
202 ---------------------------
203 Multi Commands: Philips-PM2800_Ref.pdf -> p.1-68, p.1-84
205 Rohde & Schwarz HMC8043
206 -----------------------