Commit Graph

462 Commits

Author SHA1 Message Date
Andrew Tridgell 05d5b56bfa AP_Notify: rename more variables, types and defines 2023-04-11 10:31:31 +10:00
Andrew Tridgell a6d0738d80 AP_Notify: update header references 2023-04-11 10:31:31 +10:00
Andrew Tridgell edc454fee3 AP_Notify: rename UAVCAN drivers to DroneCAN 2023-04-11 10:31:31 +10:00
Andrew Tridgell 9c6d84ddb1 AP_Notify: rename AP_UAVCAN to AP_DroneCAN 2023-04-08 07:11:23 +10:00
Henry Wurzburg ec1d29d806 AP_Notify: add buzzer noises 2023-04-05 09:05:14 +10:00
bugobliterator 2ede296486 AP_Notify: replace libuavcan with libcanard based driver 2023-03-29 17:16:39 +11:00
Peter Barker b850c9cb16 AP_Notify: correct config boards include
Important to include AP_HAL_Boards.h directly, rather than relying on someone else having done it or getting it transitively
2023-03-19 09:08:41 +11:00
murata 9836b7c549 AP_Notify: Use the number of arrays 2023-03-13 10:43:15 -07:00
Peter Barker 56d6acf985 AP_Notify: remove pointless zeroing of memory
this is static memory
2023-03-12 08:34:05 +11:00
Peter Barker 74d316f606 AP_Notify: disable ProfiLED SPI by default
this requires a SPI profiled line to function.  Unless that exists in the board's hwdef this driver can do nothing.  So require those drivers to turn the device on with a define, saving bytes in many places
2023-03-07 22:51:43 +11:00
Peter Barker d9aa0c9cf0 AP_Notify: add defines for some AP_Notify LED libraries
allow ProfiLEDs (serial and SPI) and NeoPixel to be compiled out
2023-03-07 10:30:13 +11:00
Peter Barker abd7fa11c1 AP_Notify: use simulated toshiba LED for display rather than directly 2023-02-28 10:24:43 +11:00
Peter Barker d56883ac7a AP_Notify: fix SerialLED simulation
Not checking for events makes window managers annoyed
2023-02-28 10:24:43 +11:00
murata a38c1b1d76 AP_Notify: Match value types 2023-01-31 17:59:55 +11:00
Peter Barker 6ea352b087 AP_Notify: rename HAL_OREO_LED_ENABLED to AP_NOTIFY_OREOLED_ENABLED 2022-11-22 10:23:35 +11:00
Peter Barker f7bc68bcbf AP_Notify: add and use AP_NOTIFY_TOSHIBALED_ENABLED 2022-11-15 11:03:51 +11:00
Peter Barker d99e5b91d8 AP_Notify: allow pca9685 to be compiled out of code 2022-11-09 18:45:25 +11:00
Peter Barker 6bb84e5da0 AP_Notify: make explicit define for notify's NCP5623 2022-11-08 10:56:12 +11:00
Peter Barker c136257a3a AP_Notify: gate mavlink access on HAL_GCS_ENABLED
via AP_NOTIFY_MAVLINK_LED_CONTROL_SUPPORT_ENABLED
2022-10-26 21:22:39 +11:00
Peter Barker f846f703e4 AP_Notify: process mavlink play_tune in frontend 2022-10-26 21:22:39 +11:00
Peter Barker 56c4794700 AP_Notify: use existing method for setting rgb and rate 2022-10-25 12:11:38 +11:00
Peter Barker 917878de76 AP_Notify: correct NTF_BUZZ_PIN documentation
The default is -1 - disabled - but we don't have that in the documentation...
2022-10-13 19:26:49 +11:00
jackhong12 4a4f361a17 all: use CLASS_NO_COPY() macro 2022-10-04 11:23:04 +11:00
Peter Barker 2e8939222d AP_Notify: move defaulting of HAL_DSHOT_ALARM into hwdef 2022-09-15 09:18:04 +10:00
Peter Barker db590f65f1 AP_Notify: tidy includes 2022-05-03 09:14:58 +10:00
Andrew Tridgell 12f348398a Revert "AP_Notify: fixed DroneCAN LEDs on AP_Periph"
This reverts commit 1858969697.

This was an incorrect change that actually broke LEDs on CAN GPS modules
2022-04-27 17:13:40 +10:00
Henry Wurzburg a8ff5ca2b9 AP_Notify: add note to desc's on how to determine GPIO pin numbers 2022-04-24 08:21:01 +09:00
Andrew Tridgell 1858969697 AP_Notify: fixed DroneCAN LEDs on AP_Periph
override needs to be 0 for LEDs to work on peripherals from DroneCAN
notification packets
2022-03-09 07:51:35 +11:00
Andrew Tridgell 8723ec3b2a AP_Notify: fixed builds
broken by combination of alarm changes and header changes
2022-02-23 21:48:58 +11:00
Andy Piper 9cec88818e AP_Notify: add support for alternate alarm function
enable alarm based on pwm
2022-02-23 18:35:43 +11:00
Hwurzburg 7ec7a9c444 AP_Notify: change UAVCAN to DroneCAN in param metadata 2021-12-15 09:53:21 +11:00
Andrew Tridgell bee44b03b0 AP_Notify: make the buzzer pin configurable on all boards
this allows any board to setup a buzzer pin on any available
GPIO. Previously the pin if set in hwdef.dat was not configurable
2021-11-18 15:22:03 +11:00
Peter Barker 65b335ae0c AP_Notify: move from ENABLE_SCRIPTING to AP_SCRIPTING_ENABLED 2021-11-15 20:27:40 +11:00
Peter Barker 4eaba21e15 AP_Notify: ensure ENABLE_SCRIPTING is always defined 2021-11-15 20:27:40 +11:00
Mohammad Hefny 61a7387dd9 AP_Notify: link to notify module 2021-09-10 08:17:37 +10:00
Willian Galvani b9452c83be AP_Notify: update to use capacity_remaining_pct() as a bool 2021-09-08 17:17:41 +10:00
bugobliterator a3c301f689 AP_Notify: change class name from SITL::SITL to SITL::SIM 2021-08-05 07:25:31 +10:00
Andrew Tridgell 31a31963c9 AP_Notify: disable DShot buzzer by default 2021-07-05 07:36:28 +10:00
Andy Piper a6eaa77ff8 AP_Notify: re-enable display on 1Mb boards 2021-07-04 08:21:47 +10:00
Siddharth Purohit e22ca19640 AP_Notify: add support for ProfiLED over SPI 2021-07-02 08:50:16 +10:00
Siddharth Purohit 895039cdce AP_Notify: Use HAL_CANMANAGER_ENABLED instead of HAL_ENABLE_LIBUAVCAN_DRIVERS 2021-06-24 09:02:42 +10:00
Andy Piper 144bbd6acd AP_Notify: allow display and oreo leds to be disabled 2021-06-16 20:25:58 +10:00
Andrew Tridgell 14dca255a4 AP_Notify: fixed probe on all internal NCP5623 LEDs 2021-06-01 09:19:51 +10:00
bugobliterator b7de9feb56 AP_Notify: ensure ToneAlarm is not disabled when UAVCAN is available 2021-05-31 07:34:02 +10:00
Andrew Tridgell 5a7e870cfb AP_Notify: scale NCP5623 for for data range
we were overflowing the RGB max of 0x1f, leading to LED being off at
high power
2021-05-09 06:44:19 +10:00
Andy Piper e710799b12 AP_Notify: add support for dshot command beeps
add support for ESC LEDs triggered by dshot commands
don't send DShot LED commands when armed
make enablement of dshot buzzer and LEDs configurable
2021-05-05 17:41:24 +10:00
Peter Barker 4a9ee19599 AP_Notify: correct parameter documentation 2021-04-30 13:50:47 +10:00
Michael du Breuil bde695d11f AP_Notify: UAVCAN_RGB_LED: don't init if no UAVCAN backends
This allows us to consider enabling UAVCAN_RGB_LED as a more general
default, as it won't consume one of our limited backend slots if UAVCAN
is not enabled.
2021-04-06 10:45:09 +10:00
Jacob Walser d91fd8b006 AP_Notify: add driver for LED on Blue Robotics Navigator board 2021-04-06 09:11:53 +10:00
Michael du Breuil c0017abb63 AP_Notify: Remove indirection on RGBLed of init()->hw_init()
Saves a bit of flash, and just makes the code a bit more obvious
2021-03-30 11:18:45 +11:00