static int __set_default_configuration_by_id(motor_id_e id)
{
+ FUNCTION_START;
+
unsigned int pin_1, pin_2, en_ch;
switch (id) {
g_md_h[id].en_ch = en_ch;
g_md_h[id].motor_state = MOTOR_STATE_CONFIGURED;
+ FUNCTION_END;
return 0;
}
peripheral_gpio_set_direction(g_md_h[id].pin1_h,
PERIPHERAL_GPIO_DIRECTION_OUT_INITIALLY_LOW);
else {
- _E("failed to open Motor[%d] gpio pin1[%u]", id, g_md_h[id].pin_1);
+ _E("failed to open Motor[%d] gpio pin1[%u]. Error: %s", id, g_md_h[id].pin_1, get_error_message(ret));
goto ERROR;
}
peripheral_gpio_set_direction(g_md_h[id].pin2_h,
PERIPHERAL_GPIO_DIRECTION_OUT_INITIALLY_LOW);
else {
- _E("failed to open Motor[%d] gpio pin2[%u]", id, g_md_h[id].pin_2);
+ _E("failed to open Motor[%d] gpio pin2[%u]. Error: %s", id, g_md_h[id].pin_2, get_error_message(ret));
goto ERROR;
}
ERROR:
resource_pca9685_fini(g_md_h[id].en_ch);
+ _E("Motor init error: %s", get_error_message(ret));
+
if (g_md_h[id].pin1_h) {
peripheral_gpio_close(g_md_h[id].pin1_h);
g_md_h[id].pin1_h = NULL;