]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/korad-kaxxxxp/protocol.h
korad-kaxxxxp: Add KA3005P v5.5
[libsigrok.git] / src / hardware / korad-kaxxxxp / protocol.h
index f2f135707f156fa6088b1fd7ee34267d20866073..ec71f6f45b2b2d5984a89b1cc888907f5644aff8 100644 (file)
@@ -2,7 +2,7 @@
  * 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
@@ -37,11 +37,16 @@ enum {
        KORAD_KA3005P,
        KORAD_KA3005P_0X01,
        KORAD_KA3005P_0XBC,
+       KORAD_KA3005P_V42,
+       KORAD_KA3005P_V55,
        KORAD_KD3005P,
        KORAD_KD3005P_V20_NOSP,
+       RND_320_KD3005P,
+       RND_320_KA3005P,
        RND_320K30PV,
        TENMA_72_2540_V20,
        TENMA_72_2540_V21,
+       TENMA_72_2540_V52,
        TENMA_72_2535_V21,
        STAMOS_SLS31_V20,
        KORAD_KD6005P,
@@ -92,6 +97,12 @@ struct dev_context {
        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. */