From 526f07b5274ef0fd432e19ba0c4408ec34552c76 Mon Sep 17 00:00:00 2001 From: David Sidrane Date: Wed, 14 Jun 2017 17:18:22 -1000 Subject: [PATCH] gpio_led:Define GPIO_MAX_SERVO_PIN down to 4 Support boards with less than 6 (GPIO_SERVO_n) where n is now 16..4 --- src/modules/gpio_led/gpio_led.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/modules/gpio_led/gpio_led.c b/src/modules/gpio_led/gpio_led.c index 1d621f9e5f..ffc8e2bcd7 100644 --- a/src/modules/gpio_led/gpio_led.c +++ b/src/modules/gpio_led/gpio_led.c @@ -58,14 +58,14 @@ #include #include -#define PIN_NAME "AUX OUT 1" +#define CYCLE_RATE_HZ 5 + +#define PIN_NAME "AUX OUT 1" /* Minimum pin number */ #define GPIO_MIN_SERVO_PIN 1 -#define CYCLE_RATE_HZ 5 - /* Maximum */ #if defined(GPIO_SERVO_16) # define GPIO_MAX_SERVO_PIN 16 @@ -89,8 +89,12 @@ # define GPIO_MAX_SERVO_PIN 7 #elif defined(GPIO_SERVO_6) # define GPIO_MAX_SERVO_PIN 6 +#elif defined(GPIO_SERVO_5) +# define GPIO_MAX_SERVO_PIN 5 +#elif defined(GPIO_SERVO_4) +# define GPIO_MAX_SERVO_PIN 4 #else -# error "Board must define GPIO_SERVO_1 and GPIO_SERVO_n where n is 6-16" +# error "Board must define GPIO_SERVO_1 and GPIO_SERVO_n where n is 4-16" #endif struct gpio_led_s {