AP_Notify: renamed Navio2Led to DiscreteRGBLed

This commit is contained in:
Staroselskii Georgii 2016-02-25 16:30:36 +03:00 committed by Lucas De Marchi
parent 0bd7839b9f
commit ef4e3aa333
3 changed files with 9 additions and 9 deletions

View File

@ -29,7 +29,7 @@
#include "ToshibaLED_I2C.h" #include "ToshibaLED_I2C.h"
#include "ToshibaLED_PX4.h" #include "ToshibaLED_PX4.h"
#include "VRBoard_LED.h" #include "VRBoard_LED.h"
#include "Navio2LED.h" #include "DiscreteRGBLed.h"
// table of user settable parameters // table of user settable parameters
const AP_Param::GroupInfo AP_Notify::var_info[] = { const AP_Param::GroupInfo AP_Notify::var_info[] = {
@ -80,7 +80,7 @@ struct AP_Notify::notify_events_type AP_Notify::events;
ToshibaLED_I2C toshibaled; ToshibaLED_I2C toshibaled;
NotifyDevice *AP_Notify::_devices[] = {&navioled, &toshibaled}; NotifyDevice *AP_Notify::_devices[] = {&navioled, &toshibaled};
#elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIO2 #elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_NAVIO2
Navio2LED navioled; DiscreteRGBLed navioled;
ToshibaLED_I2C toshibaled; ToshibaLED_I2C toshibaled;
NotifyDevice *AP_Notify::_devices[] = {&navioled, &toshibaled}; NotifyDevice *AP_Notify::_devices[] = {&navioled, &toshibaled};
#elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_BBBMINI #elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_BBBMINI

View File

@ -1,5 +1,5 @@
/* /*
Navio2LED driver DiscreteRGBLed driver
*/ */
/* /*
This program is free software: you can redistribute it and/or modify This program is free software: you can redistribute it and/or modify
@ -14,7 +14,7 @@
along with this program. If not, see <http://www.gnu.org/licenses/>. along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "Navio2LED.h" #include "DiscreteRGBLed.h"
#define NAVIO_LED_BRIGHT 1 // full brightness #define NAVIO_LED_BRIGHT 1 // full brightness
#define NAVIO_LED_MEDIUM 1 // medium brightness #define NAVIO_LED_MEDIUM 1 // medium brightness
@ -27,14 +27,14 @@
extern const AP_HAL::HAL& hal; extern const AP_HAL::HAL& hal;
Navio2LED::Navio2LED() DiscreteRGBLed::DiscreteRGBLed()
: RGBLed(NAVIO_LED_OFF, NAVIO_LED_BRIGHT, NAVIO_LED_MEDIUM, NAVIO_LED_DIM) : RGBLed(NAVIO_LED_OFF, NAVIO_LED_BRIGHT, NAVIO_LED_MEDIUM, NAVIO_LED_DIM)
{ {
} }
#include <unistd.h> #include <unistd.h>
bool Navio2LED::hw_init(void) bool DiscreteRGBLed::hw_init(void)
{ {
red_pin = hal.gpio->channel(RED_PIN); red_pin = hal.gpio->channel(RED_PIN);
green_pin = hal.gpio->channel(GREEN_PIN); green_pin = hal.gpio->channel(GREEN_PIN);
@ -52,7 +52,7 @@ bool Navio2LED::hw_init(void)
} }
// set_rgb - set color as a combination of red, green and blue values // set_rgb - set color as a combination of red, green and blue values
bool Navio2LED::hw_set_rgb(uint8_t red, uint8_t green, uint8_t blue) bool DiscreteRGBLed::hw_set_rgb(uint8_t red, uint8_t green, uint8_t blue)
{ {
/* We fix the GPIO polarity right here */ /* We fix the GPIO polarity right here */

View File

@ -20,9 +20,9 @@
#include "RGBLed.h" #include "RGBLed.h"
class Navio2LED: public RGBLed { class DiscreteRGBLed: public RGBLed {
public: public:
Navio2LED(); DiscreteRGBLed();
bool hw_init(void) override; bool hw_init(void) override;
bool hw_set_rgb(uint8_t r, uint8_t g, uint8_t b) override; bool hw_set_rgb(uint8_t r, uint8_t g, uint8_t b) override;