ardupilot/libraries/AP_Notify
Peter Barker 2425023331 AP_Notify: flash green lights based off location not GPS
Your Copter in stabilize mode can flash rapid-green indicating a good DGPS lock or better, and yet your vehicle still doesn't have a good idea of where it is.

That means that your vehicle may end up RTL'ing onto a point somewhere along your flight path, when you were given an all-green indication by teh vehicle before you armed in stabilize.

Past this PR, we require the same GPS as before, but in addition we must have been happy enough with our location to set the navigation origin, *and* currently be able to get a location.

A user will receive slow-flashing blue lights if they can't currently get a location, or the navigation origin isn't set, even if they've got a "good" fix.

We also require a good location to get a solid green light - you will get a solid blue light if you can't get a location or don't have a navigation origin, even if you have a good GPS lock
2024-06-26 18:39:43 +10:00
..
examples
AP_BoardLED.cpp
AP_BoardLED.h
AP_BoardLED2.cpp
AP_BoardLED2.h
AP_Notify.cpp AP_Notify: rename Notify buzzertype enumeration 2024-06-20 14:47:20 +10:00
AP_Notify.h AP_Notify: rename Notify buzzertype enumeration 2024-06-20 14:47:20 +10:00
AP_Notify_config.h AP_Notify: remove VRBrain board sub-types 2024-03-26 11:06:13 +11:00
Buzzer.cpp
Buzzer.h
DShotLED.cpp AP_Notify: ensure dshot LEDs work with EDT ESCs 2023-12-18 19:02:52 +11:00
DShotLED.h
DiscoLED.cpp
DiscoLED.h
DiscreteRGBLed.cpp AP_Notify: tidy use of DiscreteRGB 2023-09-16 08:47:37 +09:00
DiscreteRGBLed.h AP_Notify: tidy use of DiscreteRGB 2023-09-16 08:47:37 +09:00
Display.cpp AP_Notify: Add send_text for scripting use 2024-02-07 23:52:30 +00:00
Display.h AP_Notify: Add send_text for scripting use 2024-02-07 23:52:30 +00:00
Display_Backend.h
Display_SH1106_I2C.cpp AP_Notify: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
Display_SH1106_I2C.h
Display_SITL.cpp AP_Notify: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
Display_SITL.h
Display_SSD1306_I2C.cpp AP_Notify: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
Display_SSD1306_I2C.h
DroneCAN_RGB_LED.cpp AP_Notify: fixed DroneCAN LEDs 2023-06-24 20:48:08 +10:00
DroneCAN_RGB_LED.h AP_Notify: fixed DroneCAN LEDs 2023-06-24 20:48:08 +10:00
ExternalLED.cpp AP_Notify: remove VRBrain board sub-types 2024-03-26 11:06:13 +11:00
ExternalLED.h AP_Notify: remove VRBrain board sub-types 2024-03-26 11:06:13 +11:00
IS31FL3195.cpp AP_Notify: add driver for IS31FL3195 LED 2023-06-15 12:14:26 +10:00
IS31FL3195.h AP_Notify: add driver for IS31FL3195 LED 2023-06-15 12:14:26 +10:00
LP5562.cpp
LP5562.h
Led_Sysfs.cpp
Led_Sysfs.h
MMLPlayer.cpp AP_Notify: rename Notify buzzertype enumeration 2024-06-20 14:47:20 +10:00
MMLPlayer.h
NCP5623.cpp
NCP5623.h
NavigatorLED.cpp
NavigatorLED.h
NeoPixel.cpp AP_Notify: add support for NeoPixelRGB via set_num_neopixel_rgb() 2023-10-04 18:06:17 +11:00
NeoPixel.h
NotifyDevice.h AP_Notify: Add send_text for scripting use 2024-02-07 23:52:30 +00:00
OreoLED_I2C.cpp
OreoLED_I2C.h AP_Notify: remove unused enumeration 2023-09-13 17:34:30 +10:00
PCA9685LED_I2C.cpp
PCA9685LED_I2C.h
PixRacerLED.cpp
PixRacerLED.h
ProfiLED.cpp AP_Notify: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
ProfiLED.h
RCOutputRGBLed.cpp
RCOutputRGBLed.h
RGBLed.cpp AP_Notify: flash green lights based off location not GPS 2024-06-26 18:39:43 +10:00
RGBLed.h AP_Notify: flash green lights based off location not GPS 2024-06-26 18:39:43 +10:00
SITL_SFML_LED.cpp AP_Notify: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
SITL_SFML_LED.h
ScriptingLED.cpp
ScriptingLED.h
SerialLED.cpp
SerialLED.h
ToneAlarm.cpp
ToneAlarm.h
ToshibaLED_I2C.cpp
ToshibaLED_I2C.h
VRBoard_LED.cpp AP_Notify: remove VRBrain board sub-types 2024-03-26 11:06:13 +11:00
VRBoard_LED.h AP_Notify: remove VRBrain board sub-types 2024-03-26 11:06:13 +11:00