From 8c67b28f6d0a1561c8da1a201580662624e416f6 Mon Sep 17 00:00:00 2001 From: Yitao Jiang Date: Sat, 29 Jun 2024 12:31:37 -0400 Subject: [PATCH] Update servo pause function in PwmPin.cpp --- src/src/extras/PwmPin.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/src/extras/PwmPin.cpp b/src/src/extras/PwmPin.cpp index 2a286e6..a668da8 100644 --- a/src/src/extras/PwmPin.cpp +++ b/src/src/extras/PwmPin.cpp @@ -264,6 +264,17 @@ void ServoPin::set(double degrees){ ledc_channel_config(channel); } +/////////////////// + +void ServoPin::pause(boolean pauseState){ + + if(!channel) + return; + + channel->duty=pauseState?(1<duty_resolution):0; + ledc_channel_config(channel); +} + //////////////////////////// ledc_channel_config_t *LedC::channelList[LEDC_CHANNEL_MAX][LEDC_SPEED_MODE_MAX]={};