diff --git a/src/lib.rs b/src/lib.rs index 1efcdf546..95f1539cb 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -349,6 +349,17 @@ fn read_gyro() -> AxisData { fn set_pwm_enable(state: bool) { with_navigator!().set_pwm_enable(state) } + +#[cpy_fn] +#[comment_c = "Get the PWM chip (PCA9685)'s OE_pin state"] +#[comment_py = "Get the PWM chip (PCA9685)'s OE_pin state.\n + Returns:\n + bool: `True` -> ON, `False` -> OFF.\n + Examples:\n + Please check :py:func:`set_pwm_channel_value`\n + >>> navigator.get_pwm_enable()"] +fn get_pwm_enable() -> bool { + with_navigator!().get_pwm_enable() } #[cpy_fn] @@ -508,6 +519,7 @@ cpy_module!( read_accel, read_gyro, pwm_enable, + get_pwm_enable, set_pwm_freq_prescale, set_pwm_freq_hz, set_pwm_channel_value,