]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/gmc-mh-1x-2x/protocol.h
drivers: Add and use STD_CONFIG_LIST().
[libsigrok.git] / src / hardware / gmc-mh-1x-2x / protocol.h
index 49492352f5bfa81f0b36ad4a61e78aba2a9137ba..52563d95e0ab9597cac755a57a59feccd4df07ca 100644 (file)
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-/** @file
- *  Gossen Metrawatt Metrahit 1x/2x drivers
- *  @internal
+/**
+ * @file
+ *
+ * Gossen Metrawatt Metrahit 1x/2x drivers
+ *
+ * @internal
  */
 
 #ifndef LIBSIGROK_HARDWARE_GMC_MH_1X_2X_PROTOCOL_H
@@ -42,7 +45,7 @@
 #define MSGID_DTA   0x20 /**< Start of data message, displayed, averaged */
 #define MSGID_DATA  0x30 /**< Data byte in message */
 
-#define MSGC_MASK   0x0f  /**< Mask to get message byte contents in send mode */
+#define MSGC_MASK   0x0f /**< Mask to get message byte contents in send mode */
 
 #define MSGSRC_MASK 0xc0 /**< Mask to get bits related to message source */
 
@@ -97,7 +100,7 @@ struct dev_context {
        enum sr_unit unit;  /**< Measured unit */
        enum sr_mqflag mqflags; /**< Measured quantity flags */
        float value;            /**< Measured value */
-       float scale;            /**< Scale for value. */
+       int8_t scale;       /**< Scale for value. */
        int8_t scale1000;   /**< Additional scale factor 1000x. */
        int addr;           /**< Device address (1..15). */
        int cmd_idx;        /**< Parameter "Idx" (Index) of current command, if required. */