mirror of
https://github.com/subsurface/subsurface.git
synced 2025-01-31 20:43:24 +00:00
More meaningful device info display
While it's nice to have the numerical model in the logfile, on the screen the user wants to see the dive computer product name. And none of those hex numbers that make the text so long that it becomes useless. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
9111ce01e7
commit
e6c2b14588
1 changed files with 8 additions and 10 deletions
|
@ -948,16 +948,6 @@ static void event_cb(dc_device_t *device, dc_event_type_t event, const void *dat
|
|||
progress_bar_fraction = (double)progress->current / (double)progress->maximum;
|
||||
break;
|
||||
case DC_EVENT_DEVINFO:
|
||||
dev_info(devdata, translate("gettextFromC", "model=%u (0x%08x), firmware=%u (0x%08x), serial=%u (0x%08x)"),
|
||||
devinfo->model, devinfo->model,
|
||||
devinfo->firmware, devinfo->firmware,
|
||||
devinfo->serial, devinfo->serial);
|
||||
if (devdata->libdc_logfile) {
|
||||
fprintf(devdata->libdc_logfile, "Event: model=%u (0x%08x), firmware=%u (0x%08x), serial=%u (0x%08x)\n",
|
||||
devinfo->model, devinfo->model,
|
||||
devinfo->firmware, devinfo->firmware,
|
||||
devinfo->serial, devinfo->serial);
|
||||
}
|
||||
if (dc_descriptor_get_model(devdata->descriptor) != devinfo->model) {
|
||||
fprintf(stderr, "EVENT_DEVINFO gave us the correct detected product (model %d instead of %d)\n",
|
||||
devinfo->model, dc_descriptor_get_model(devdata->descriptor));
|
||||
|
@ -969,6 +959,14 @@ static void event_cb(dc_device_t *device, dc_event_type_t event, const void *dat
|
|||
devdata->model = str_printf("%s %s", devdata->vendor, devdata->product);
|
||||
}
|
||||
}
|
||||
dev_info(devdata, translate("gettextFromC", "model=%s firmware=%u serial=%u"),
|
||||
devdata->product, devinfo->firmware, devinfo->serial);
|
||||
if (devdata->libdc_logfile) {
|
||||
fprintf(devdata->libdc_logfile, "Event: model=%u (0x%08x), firmware=%u (0x%08x), serial=%u (0x%08x)\n",
|
||||
devinfo->model, devinfo->model,
|
||||
devinfo->firmware, devinfo->firmware,
|
||||
devinfo->serial, devinfo->serial);
|
||||
}
|
||||
/*
|
||||
* libdivecomputer doesn't give serial numbers in the proper string form,
|
||||
* so we have to see if we can do some vendor-specific munging.
|
||||
|
|
Loading…
Add table
Reference in a new issue