+/* HP 663xx series */
+static const uint32_t hp_6632b_devopts[] = {
+ SR_CONF_POWER_SUPPLY,
+ SR_CONF_CONTINUOUS,
+ SR_CONF_OUTPUT_ENABLED | SR_CONF_GET | SR_CONF_SET,
+ SR_CONF_OUTPUT_VOLTAGE | SR_CONF_GET,
+ SR_CONF_OUTPUT_CURRENT | SR_CONF_GET,
+ SR_CONF_OUTPUT_VOLTAGE_MAX | SR_CONF_GET | SR_CONF_SET | SR_CONF_LIST,
+ SR_CONF_OUTPUT_CURRENT_MAX | SR_CONF_GET | SR_CONF_SET | SR_CONF_LIST,
+};
+
+struct channel_spec hp_6632b_ch[] = {
+ { "1", { 0, 20.475, 0.005 }, { 0, 5.1188, 0.00132 } },
+};
+
+struct channel_group_spec hp_6632b_cg[] = {
+ { "1", CH_IDX(0), 0 },
+};
+
+struct scpi_command hp_6632b_cmd[] = {
+ { SCPI_CMD_GET_OUTPUT_ENABLED, "OUTP:STAT?" },
+ { SCPI_CMD_SET_OUTPUT_ENABLED, "OUTP:STAT %s" },
+ { SCPI_CMD_GET_MEAS_VOLTAGE, ":MEAS:VOLT?" },
+ { SCPI_CMD_GET_MEAS_CURRENT, ":MEAS:CURR?" },
+ { SCPI_CMD_GET_VOLTAGE_MAX, ":SOUR:VOLT?" },
+ { SCPI_CMD_SET_VOLTAGE_MAX, ":SOUR:VOLT %.6f" },
+ { SCPI_CMD_GET_CURRENT_MAX, ":SOUR:CURR?" },
+ { SCPI_CMD_SET_CURRENT_MAX, ":SOUR:CURR %.6f" },
+};
+
+