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
DShotLED.h
DiscoLED.cpp
DiscoLED.h
DiscreteRGBLed.cpp
DiscreteRGBLed.h
Display.cpp
Display.h
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
DroneCAN_RGB_LED.h
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
IS31FL3195.h
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
NeoPixel.h
NotifyDevice.h
OreoLED_I2C.cpp
OreoLED_I2C.h
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