From 304218ae15f0988e35afa6a076a33258b96280c0 Mon Sep 17 00:00:00 2001 From: isidromv <162334577+isidromv@users.noreply.github.com> Date: Fri, 5 Apr 2024 13:23:39 +0200 Subject: [PATCH 1/3] define digitalPinHasPWM for UNOWIFIR4 & MINIMA --- variants/MINIMA/pins_arduino.h | 2 ++ variants/UNOWIFIR4/pins_arduino.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/variants/MINIMA/pins_arduino.h b/variants/MINIMA/pins_arduino.h index be936298a..2b8377650 100644 --- a/variants/MINIMA/pins_arduino.h +++ b/variants/MINIMA/pins_arduino.h @@ -90,6 +90,8 @@ static const uint8_t D13 = PIN_D13; static const uint8_t D14 = PIN_D14; static const uint8_t D15 = PIN_D15; +#define digitalPinHasPWM(p) ((p) == D3 || (p) == D5 || (p) == D6 || (p) == D9 || (p) == D10 || (p) == D11) + // LEDs // ---- #define PIN_LED (13u) diff --git a/variants/UNOWIFIR4/pins_arduino.h b/variants/UNOWIFIR4/pins_arduino.h index 4f0ebb897..680a64852 100644 --- a/variants/UNOWIFIR4/pins_arduino.h +++ b/variants/UNOWIFIR4/pins_arduino.h @@ -90,6 +90,8 @@ static const uint8_t D13 = PIN_D13; static const uint8_t D14 = PIN_D14; static const uint8_t D15 = PIN_D15; +#define digitalPinHasPWM(p) ((p) == D3 || (p) == D5 || (p) == D6 || (p) == D9 || (p) == D10 || (p) == D11) + // LEDs // ---- #define PIN_LED (13u) From 6b98e1191202694710ce80f870df8c2067974119 Mon Sep 17 00:00:00 2001 From: isidromv <162334577+isidromv@users.noreply.github.com> Date: Wed, 22 May 2024 14:37:54 +0200 Subject: [PATCH 2/3] Redefining 'pinHadPwm' in a more generic way --- variants/UNOWIFIR4/pins_arduino.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/variants/UNOWIFIR4/pins_arduino.h b/variants/UNOWIFIR4/pins_arduino.h index 680a64852..b16d73fd3 100644 --- a/variants/UNOWIFIR4/pins_arduino.h +++ b/variants/UNOWIFIR4/pins_arduino.h @@ -90,7 +90,7 @@ static const uint8_t D13 = PIN_D13; static const uint8_t D14 = PIN_D14; static const uint8_t D15 = PIN_D15; -#define digitalPinHasPWM(p) ((p) == D3 || (p) == D5 || (p) == D6 || (p) == D9 || (p) == D10 || (p) == D11) +#define digitalPinHasPWM(p) (IS_PIN_PWM(getPinCfgs(p, PIN_CFG_REQ_PWM)[0])) // LEDs // ---- From 8fd6d1d201a35a3adc608d394ec0c455ea28e115 Mon Sep 17 00:00:00 2001 From: isidromv <162334577+isidromv@users.noreply.github.com> Date: Wed, 22 May 2024 14:38:39 +0200 Subject: [PATCH 3/3] Redefining 'pinHadPwm' in a more generic way --- variants/MINIMA/pins_arduino.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/variants/MINIMA/pins_arduino.h b/variants/MINIMA/pins_arduino.h index 2b8377650..2786bc95a 100644 --- a/variants/MINIMA/pins_arduino.h +++ b/variants/MINIMA/pins_arduino.h @@ -90,8 +90,7 @@ static const uint8_t D13 = PIN_D13; static const uint8_t D14 = PIN_D14; static const uint8_t D15 = PIN_D15; -#define digitalPinHasPWM(p) ((p) == D3 || (p) == D5 || (p) == D6 || (p) == D9 || (p) == D10 || (p) == D11) - +#define digitalPinHasPWM(p) (IS_PIN_PWM(getPinCfgs(p, PIN_CFG_REQ_PWM)[0])) // LEDs // ---- #define PIN_LED (13u)