mirror of https://github.com/ArduPilot/ardupilot
AP_Notify: remove VRBrain board sub-types
these were only used to turn choose between AP_Notify LED backends, which can be done much more neatly with specific features defines.
This commit is contained in:
parent
3387cad322
commit
44477c3b62
|
@ -303,14 +303,14 @@ void AP_Notify::add_backends(void)
|
|||
#endif
|
||||
#endif // CONFIG_HAL_BOARD == HAL_BOARD_LINUX
|
||||
|
||||
#if CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_CHIBIOS_VRBRAIN_V51 || CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_CHIBIOS_VRBRAIN_V52 || CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_CHIBIOS_VRUBRAIN_V51 || CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_CHIBIOS_VRCORE_V10 || CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_CHIBIOS_VRBRAIN_V54
|
||||
#if AP_NOTIFY_EXTERNALLED_ENABLED
|
||||
ADD_BACKEND(new ExternalLED()); // despite the name this is a built in set of onboard LED's
|
||||
#endif // CONFIG_HAL_BOARD_SUBTYPE == various CHIBIOS-VRBRAINs
|
||||
#endif
|
||||
|
||||
#if defined(HAL_HAVE_PIXRACER_LED)
|
||||
ADD_BACKEND(new PixRacerLED());
|
||||
#elif (defined(HAL_GPIO_A_LED_PIN) && defined(HAL_GPIO_B_LED_PIN) && defined(HAL_GPIO_C_LED_PIN))
|
||||
#if CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_CHIBIOS_VRBRAIN_V51 || CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_CHIBIOS_VRBRAIN_V52 || CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_CHIBIOS_VRUBRAIN_V51 || CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_CHIBIOS_VRCORE_V10 || CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_CHIBIOS_VRBRAIN_V54
|
||||
#if AP_NOTIFY_VRBOARD_LED_ENABLED
|
||||
ADD_BACKEND(new VRBoard_LED());
|
||||
#else
|
||||
ADD_BACKEND(new AP_BoardLED());
|
||||
|
|
|
@ -25,6 +25,14 @@
|
|||
#define AP_NOTIFY_DSHOT_LED_ENABLED HAL_SUPPORT_RCOUT_SERIAL
|
||||
#endif
|
||||
|
||||
#ifndef AP_NOTIFY_VRBOARD_LED_ENABLED
|
||||
#define AP_NOTIFY_VRBOARD_LED_ENABLED 0
|
||||
#endif
|
||||
|
||||
#ifndef AP_NOTIFY_EXTERNALLED_ENABLED
|
||||
#define AP_NOTIFY_EXTERNALLED_ENABLED 0
|
||||
#endif
|
||||
|
||||
#ifndef AP_NOTIFY_LP5562_ENABLED
|
||||
#define AP_NOTIFY_LP5562_ENABLED 1
|
||||
#endif
|
||||
|
|
|
@ -12,6 +12,10 @@
|
|||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
#include "AP_Notify_config.h"
|
||||
|
||||
#if AP_NOTIFY_EXTERNALLED_ENABLED
|
||||
|
||||
#include "ExternalLED.h"
|
||||
|
||||
#include "AP_Notify.h"
|
||||
|
@ -242,3 +246,5 @@ void ExternalLED::motor_led2(bool on_off)
|
|||
bool ExternalLED::init(void) {return true;}
|
||||
void ExternalLED::update(void) {return;}
|
||||
#endif
|
||||
|
||||
#endif // AP_NOTIFY_EXTERNALLED_ENABLED
|
||||
|
|
|
@ -15,6 +15,10 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "AP_Notify_config.h"
|
||||
|
||||
#if AP_NOTIFY_EXTERNALLED_ENABLED
|
||||
|
||||
#include "NotifyDevice.h"
|
||||
|
||||
class ExternalLED: public NotifyDevice
|
||||
|
@ -64,3 +68,5 @@ private:
|
|||
void motor_led1(bool on_off);
|
||||
void motor_led2(bool on_off);
|
||||
};
|
||||
|
||||
#endif // AP_NOTIFY_EXTERNALLED_ENABLED
|
||||
|
|
|
@ -16,13 +16,14 @@
|
|||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
#include "AP_Notify_config.h"
|
||||
|
||||
#if AP_NOTIFY_VRBOARD_LED_ENABLED
|
||||
|
||||
#include "VRBoard_LED.h"
|
||||
|
||||
#include <AP_HAL/AP_HAL.h>
|
||||
|
||||
#if (defined(HAL_GPIO_A_LED_PIN) && defined(HAL_GPIO_B_LED_PIN) && \
|
||||
defined(HAL_GPIO_C_LED_PIN))
|
||||
|
||||
#define VRBRAIN_LED_BRIGHT 1 // full brightness
|
||||
#define VRBRAIN_LED_MEDIUM 1 // medium brightness
|
||||
#define VRBRAIN_LED_DIM 1 // dim
|
||||
|
@ -68,4 +69,4 @@ bool VRBoard_LED::hw_set_rgb(uint8_t r, uint8_t g, uint8_t b){
|
|||
return true;
|
||||
}
|
||||
|
||||
#endif
|
||||
#endif // AP_NOTIFY_VRBOARD_LED_ENABLED
|
||||
|
|
|
@ -20,6 +20,10 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "AP_Notify_config.h"
|
||||
|
||||
#if AP_NOTIFY_VRBOARD_LED_ENABLED
|
||||
|
||||
#include "RGBLed.h"
|
||||
#include "AP_BoardLED.h"
|
||||
|
||||
|
@ -31,3 +35,5 @@ public:
|
|||
protected:
|
||||
bool hw_set_rgb(uint8_t r, uint8_t g, uint8_t b) override;
|
||||
};
|
||||
|
||||
#endif // AP_NOTIFY_VRBOARD_LED_ENABLED
|
||||
|
|
Loading…
Reference in New Issue