|
@@ -181,10 +181,13 @@ load_camera(libmegapixels_devconfig *config, config_t *cfg, const char *name)
|
|
|
{
|
|
|
const char *sensor_driver, *bridge_driver;
|
|
|
config_setting_t *root = config_lookup(cfg, name);
|
|
|
+ log_debug("Loading camera '%s'\n", name);
|
|
|
if (!config_setting_lookup_string(root, "SensorDriver", &sensor_driver)) {
|
|
|
+ log_debug(" Section is missing SensorDriver\n");
|
|
|
return -1;
|
|
|
}
|
|
|
if (!config_setting_lookup_string(root, "BridgeDriver", &bridge_driver)) {
|
|
|
+ log_debug(" Section is missing BridgeDriver\n");
|
|
|
return -1;
|
|
|
}
|
|
|
libmegapixels_camera *camera;
|
|
@@ -195,6 +198,7 @@ load_camera(libmegapixels_devconfig *config, config_t *cfg, const char *name)
|
|
|
|
|
|
int res = find_media_node(camera, bridge_driver, sensor_driver);
|
|
|
if (res < 0) {
|
|
|
+ log_debug(" Could not find media node with this sensor\n");
|
|
|
free(camera);
|
|
|
return -1;
|
|
|
}
|
|
@@ -255,6 +259,9 @@ load_camera(libmegapixels_devconfig *config, config_t *cfg, const char *name)
|
|
|
if (!config_setting_lookup_float(mode, "FNumber", &mm->f_number)) {
|
|
|
mm->f_number = 0.0f;
|
|
|
}
|
|
|
+ char modename[32] = {0};
|
|
|
+ mode_snprintf(modename, 31, mm);
|
|
|
+ log_debug(" Adding mode [%s]\n", modename);
|
|
|
|
|
|
config_setting_t *cmds = config_setting_lookup(mode, "Pipeline");
|
|
|
config_setting_t *cmd;
|
|
@@ -324,6 +331,7 @@ libmegapixels_load_file(libmegapixels_devconfig *config, const char *file)
|
|
|
log_error("Config already loaded\n");
|
|
|
return 0;
|
|
|
}
|
|
|
+ log_debug("Load config file %s\n", file);
|
|
|
config->loaded_config = 1;
|
|
|
config_t cfg;
|
|
|
config_setting_t *setting, *member;
|
|
@@ -438,6 +446,7 @@ libmegapixels_load_uvc(libmegapixels_devconfig *config)
|
|
|
log_error("libmegapixels_load_uvc was already called\n");
|
|
|
return 0;
|
|
|
}
|
|
|
+ log_debug("Loading UVC cameras\n");
|
|
|
config->loaded_uvc = 1;
|
|
|
|
|
|
struct dirent *dir;
|
|
@@ -500,5 +509,6 @@ int
|
|
|
libmegapixels_init(libmegapixels_devconfig **config)
|
|
|
{
|
|
|
*config = calloc(1, sizeof(libmegapixels_devconfig));
|
|
|
+ init_log(0);
|
|
|
return 1;
|
|
|
}
|