* This file is part of the libsigrok project.
*
* Copyright (C) 2015 Hannu Vuolasaho <vuokkosetae@gmail.com>
- * Copyright (C) 2018 Frank Stettner <frank-stettner@gmx.net>
+ * Copyright (C) 2018-2019 Frank Stettner <frank-stettner@gmx.net>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
#define KAXXXXP_POLL_INTERVAL_MS 80
enum {
- VELLEMAN_PS3005D,
- VELLEMAN_LABPS3005D,
KORAD_KA3005P,
KORAD_KA3005P_0X01,
KORAD_KA3005P_0XBC,
- KORAD_KD3005P,
+ KORAD_KA3005P_V42,
+ KORAD_KA3005P_V55,
+ KORAD_KD3005P_V20,
KORAD_KD3005P_V20_NOSP,
+ KORAD_KD3005P_V21_NOSP,
+ KORAD_KD3005P_V41,
+ KORAD_KD3005P_V68,
+ KORAD_KD6005P,
+ RND_320_KA3005P,
+ RND_320_KD3005P,
RND_320K30PV,
+ STAMOS_SLS31_V20,
+ TENMA_72_2535_V21,
TENMA_72_2540_V20,
TENMA_72_2540_V21,
- TENMA_72_2535_V21,
- STAMOS_SLS31_V20,
- KORAD_KD6005P,
+ TENMA_72_2540_V52,
+ TENMA_72_2550_V2,
+ TENMA_72_2710_V66,
+ VELLEMAN_LABPS3005D,
+ VELLEMAN_PS3005D,
/* Support for future devices with this protocol. */
};
gboolean ocp_enabled; /**< Output current protection enabled. */
gboolean ovp_enabled; /**< Output voltage protection enabled. */
+ gboolean cc_mode_1_changed; /**< CC mode of channel 1 has changed. */
+ gboolean cc_mode_2_changed; /**< CC mode of channel 2 has changed. */
+ gboolean output_enabled_changed; /**< Output enabled state has changed. */
+ gboolean ocp_enabled_changed; /**< OCP enabled state has changed. */
+ gboolean ovp_enabled_changed; /**< OVP enabled state has changed. */
+
int acquisition_target; /**< What reply to expect. */
int program; /**< Program to store or recall. */
SR_PRIV int korad_kaxxxxp_send_cmd(struct sr_serial_dev_inst *serial,
const char *cmd);
SR_PRIV int korad_kaxxxxp_read_chars(struct sr_serial_dev_inst *serial,
- int count, char *buf);
+ size_t count, char *buf);
SR_PRIV int korad_kaxxxxp_set_value(struct sr_serial_dev_inst *serial,
int target, struct dev_context *devc);
SR_PRIV int korad_kaxxxxp_get_value(struct sr_serial_dev_inst *serial,