Skip to content
Snippets Groups Projects
Commit 120fdbd8 authored by Adrian Schneider's avatar Adrian Schneider
Browse files

chore(light_sensor) handle scheduling errors in pycardium

parent 86afbc7a
No related branches found
No related tags found
No related merge requests found
Pipeline #1371 passed
......@@ -5,7 +5,11 @@
STATIC mp_obj_t mp_light_sensor_start()
{
epic_light_sensor_run();
int status = epic_light_sensor_run();
if (status == -EBUSY)
{
mp_raise_msg(&mp_type_RuntimeError, "timer could not be scheduled");
}
return mp_const_none;
}
STATIC MP_DEFINE_CONST_FUN_OBJ_0(light_sensor_start_obj, mp_light_sensor_start);
......@@ -25,7 +29,11 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_0(light_sensor_get_obj, mp_light_sensor_get_readi
STATIC mp_obj_t mp_light_sensor_stop()
{
epic_light_sensor_stop();
int status = epic_light_sensor_stop();
if (status == -EBUSY)
{
mp_raise_msg(&mp_type_RuntimeError, "timer could not be scheduled");
}
return mp_const_none;
}
STATIC MP_DEFINE_CONST_FUN_OBJ_0(light_sensor_stop_obj, mp_light_sensor_stop);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment