8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 857d8ab commit cbd519bCopy full SHA for cbd519b
shared-bindings/time/__init__.c
@@ -70,14 +70,16 @@ MP_DEFINE_CONST_FUN_OBJ_0(time_monotonic_obj, time_monotonic);
70
//|
71
STATIC mp_obj_t time_sleep(mp_obj_t seconds_o) {
72
#if MICROPY_PY_BUILTINS_FLOAT
73
- float seconds = mp_obj_get_float(seconds_o);
+ mp_float_t seconds = mp_obj_get_float(seconds_o);
74
+ mp_float_t msecs = 1000.0f * seconds + 0.5f;
75
#else
- int seconds = mp_obj_get_int(seconds_o);
76
+ mp_int_t seconds = mp_obj_get_int(seconds_o);
77
+ mp_int_t msecs = 1000 * seconds;
78
#endif
79
if (seconds < 0) {
80
mp_raise_ValueError(translate("sleep length must be non-negative"));
81
}
- common_hal_time_delay_ms(1000 * seconds);
82
+ common_hal_time_delay_ms(msecs);
83
return mp_const_none;
84
85
MP_DEFINE_CONST_FUN_OBJ_1(time_sleep_obj, time_sleep);
0 commit comments