struct channel_group_context *cgc;
size_t idx, nr;
struct sr_channel_group *cg;
+ char cg_name[24];
/*
* The device cannot get identified by means of SCPI queries.
devc->channel_count = 6;
for (idx = 0; idx < devc->channel_count; idx++) {
nr = idx + 1;
-
- cg = g_malloc0(sizeof(*cg));
- cg->name = g_strdup_printf("CH%zu", nr);
-
+ snprintf(cg_name, sizeof(cg_name), "R%zu", nr);
cgc = g_malloc0(sizeof(*cgc));
cgc->number = nr;
- cg->priv = cgc;
-
- sdi->channel_groups = g_slist_append(sdi->channel_groups, cg);
+ cg = sr_channel_group_new(sdi, cg_name, cgc);
+ (void)cg;
}
return sdi;
static struct sr_dev_driver hp_59306a_driver_info = {
.name = "hp-59306a",
- .longname = "hp-59306a",
+ .longname = "HP 59306A",
.api_version = 1,
.init = std_init,
.cleanup = std_cleanup,