Skip to content

Commit c67b2c1

Browse files
committed
Return None if reference_voltage is 0.0
1 parent 6b93758 commit c67b2c1

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

shared-bindings/analogio/AnalogIn.c

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,13 @@ const mp_obj_property_t analogio_analogin_value_obj = {
138138
STATIC mp_obj_t analogio_analogin_obj_get_reference_voltage(mp_obj_t self_in) {
139139
analogio_analogin_obj_t *self = MP_OBJ_TO_PTR(self_in);
140140
check_for_deinit(self);
141-
return mp_obj_new_float(common_hal_analogio_analogin_get_reference_voltage(self));
141+
142+
float reference_voltage = common_hal_analogio_analogin_get_reference_voltage(self);
143+
if (reference_voltage == 0.0f) {
144+
return mp_const_none;
145+
} else {
146+
return mp_obj_new_float(reference_voltage);
147+
}
142148
}
143149
MP_DEFINE_CONST_FUN_OBJ_1(analogio_analogin_get_reference_voltage_obj,
144150
analogio_analogin_obj_get_reference_voltage);

0 commit comments

Comments
 (0)