+struct scale_info {
+ /** libsigrok driver info struct. */
+ struct sr_dev_driver di;
+ /** Manufacturer/brand. */
+ const char *vendor;
+ /** Model. */
+ const char *device;
+ /** serialconn string. */
+ const char *conn;
+ /** Packet size in bytes. */
+ int packet_size;
+ /** Packet validation function. */
+ gboolean (*packet_valid)(const uint8_t *);
+ /** Packet parsing function. */
+ int (*packet_parse)(const uint8_t *, float *,
+ struct sr_datafeed_analog *, void *);
+ /** Size of chipset info struct. */
+ gsize info_size;
+};
+
+#define SCALE_BUFSIZE 256
+