const char *vendor;
/** Model. */
const char *device;
- /** serialconn string. */
+ /** conn string. */
const char *conn;
- /** Baud rate. */
- uint32_t baudrate;
+ /** serialcomm string. */
+ const char *serialcomm;
/** Packet size in bytes. */
int packet_size;
/**
int64_t req_delay_ms;
/** Packet request function. */
int (*packet_request)(struct sr_serial_dev_inst *);
+ /** Number of channels / displays. */
+ size_t channel_count;
+ /** (Optional) printf formats for channel names. */
+ const char **channel_formats;
/** Packet validation function. */
gboolean (*packet_valid)(const uint8_t *);
/** Packet parsing function. */
#define DMM_BUFSIZE 256
-/** Private, per-device-instance driver context. */
struct dev_context {
struct sr_sw_limits limits;