CMake: Use C++17 for macOs build
[smuview/gsi.git] / stuff / pps.txt
blob3a7e01ee8a4b8cf7e1e8acdeaec89e132987c99b
1 conrad-digi-35-cpu
2 ==================
4 static const uint32_t drvopts[] = {
5         SR_CONF_POWER_SUPPLY,
6 };
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,
15 korad-kaxxxxp
16 =============
18 static const uint32_t drvopts[] = {
19         SR_CONF_POWER_SUPPLY,
22 static const uint32_t devopts[] = {
23         SR_CONF_CONTINUOUS,
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,
37 manson-hcs-3xxx
38 ===============
40 static const uint32_t drvopts[] = {
41         SR_CONF_POWER_SUPPLY,
44 static const uint32_t devopts[] = {
45         SR_CONF_CONTINUOUS,
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,
56 motech-lps-30x
57 ==============
59 static const uint32_t drvopts[] = {
60         SR_CONF_POWER_SUPPLY,
63 static const uint32_t devopts[] = {
64         SR_CONF_CONTINUOUS,
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,
86 atten-pps3xxx
87 =============
89 static const uint32_t drvopts[] = {
90         SR_CONF_POWER_SUPPLY,
93 static const uint32_t devopts[] = {
94         SR_CONF_CONTINUOUS,
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,
108 scpi-pps
109 ========
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
139 TODO:
140 =====
142 - atten-pps3xxx missing SR_CONF_LIMIT_SAMPLES and SR_CONF_LIMIT_MSEC
145 General
146 =======
148 SR_CONF_CONTINUOUS,
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,
172 SCPI-PPS
173 ========
175 Agilent N5763A
176 --------------
177 Multi Commands: Agilent-N5700.pdf -> p.59
179 Chroma 61604
180 ------------
181 Multi Commands: Chroma-61500.pdf -> p.8-4
183 Chroma 62000 series
184 -------------------
185 Multi Commands: Chroma-62000H.pdf -> chpt 5.3.5.8
187 HP 6633A
188 --------
189 Multi Commands: NOT working! Returns only last requested value!
191 HP 6632B
192 --------
193 Multi Commands: Working! Return: ret1;ret2
195 Rigol DP800 series
196 ------------------
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 -----------------------
207 Multi Commands: