Andrew Tridgell
a23e821f94
AP_Periph: allow safety LED as backup main LED for DNA
4 years ago
Andrew Tridgell
efe8042fbe
AP_Periph: allow for reboot while in DNA
4 years ago
Andy Piper
2b327af79b
AP_Periph: use tone alarm types
4 years ago
Andrew Tridgell
22c936140e
Tools: removed assert calls
...
these waste flash space and do not do us any good
4 years ago
Andrew Tridgell
ef16eb56bb
AP_Periph: support CAN redundancy
...
send and recv on multiple CAN interfaces
4 years ago
Michael du Breuil
9abf91c86e
AP_Periph: Allow skipping the BatteryInfo model_name
...
This saves a shocking amount of bandwidth. On a CubeOrange-periph
build sending just baro data and 2 battery info's this results in 25%
less bandwidth being used. (Also given that we still have a instance id,
and can get the CAN node's descriptor in the general case this is not
costing us any information).
4 years ago
Michael du Breuil
06a40da355
AP_Periph: Send ardupilot.gnss.Status
4 years ago
Michael du Breuil
50d80e9dc4
AP_Periph: Remove debug printf
4 years ago
Michael du Breuil
15ce4fb034
AP_Periph: Use the ArmingStatus broadcast to set the soft_armed state
...
This allows things like GPS_RAW_DATA 2 to start to work for SBF GPS's
4 years ago
Andrew Tridgell
49e2a0caed
Tools: fixed valgrind errors with AP_Param::ParamToken
4 years ago
Tom Pittenger
ee573a0275
AP_Periph: add NTF (Notify) full library and it's params
4 years ago
David B. Bitton
8b2e69162d
AP_Periph: add support for Toshiba LED
4 years ago
Tom Pittenger
4c484c8577
AP_Periph: compile-error fix for for hwdef with HAL_NO_ROMFS_SUPPORT
4 years ago
Tom Pittenger
eb3da385dd
AP_Periph: gracefully handle PWM and Params during reboot and bot up as PWM safety on
4 years ago
Siddharth Purohit
4d91071e7e
AP_Periph: ignore unused-function error for helper fix_float16()
4 years ago
Tom Pittenger
07aeab5c44
AP_Periph: add Servo OUT support
4 years ago
Tom Pittenger
5238f85091
AP_Periph: add BRD_SERIAL_NUM and append CAN_APP_NODE_NAME
4 years ago
Phillip Kocmoud
ce87b62dcc
AP_Periph: Add alternate ordering of NCP5623 LED colors
4 years ago
Tom Pittenger
0c5cc16d7b
AP_Periph: populate more fields in batteryinfo
4 years ago
Andrew Tridgell
39c21e662d
AP_Periph: check compass and baro health before using
4 years ago
Andrew Tridgell
d0c1fd701f
AP_Periph: prevent loop stuck internal error in AP_Periph bootloader flash
4 years ago
Andrew Tridgell
9fa60be1ba
AP_Periph: break out node status send
4 years ago
Andrew Tridgell
d586a2d853
AP_Periph: added magic FLASH_BOOTLOADER=42/43 values
...
when FLASH_BOOTLOADER=42 we will enter into a lockup loop, which will
trigger a watchdog. This is useful for testing watchdog support
4 years ago
Tom Pittenger
cf2b3d9bc6
AP_Periph: add AP_BattMonitor support
4 years ago
bugobliterator
f502af99b2
AP_Periph: fix uninitialised buffer arrays
4 years ago
bugobliterator
ed3683fce3
AP_Periph: use native_millis for use in SITL
4 years ago
bugobliterator
e4c5d7b697
AP_Periph: get AP_Periph ready for SITL build
4 years ago
Mateusz Mróz
2e85ba6f51
AP_Periph: Restore setting node_id from CAN_NODE parameter
...
Reverts part of commit: 584bcbac0df0947df1f63d9fcff8b483c2fa2bb4
4 years ago
Siddharth Purohit
5ab6916a41
AP_Periph: use HAL CAN Drivers instead of ChibiOS's
4 years ago
Andrew Tridgell
9c24415f86
AP_Periph: support output of MSP sensor data
5 years ago
Andrew Tridgell
4c1418f325
AP_Periph: added LED blinking while waiting for DNA
5 years ago
Andrew Tridgell
d789c618a2
AP_Periph: use rangefinder get_address()
5 years ago
Andrew Tridgell
01e77d6f5b
AP_Periph: don't send a zero timestamp marked as UTC time
...
this fixes a problem with bad SYSTEM_TIME when using an AP_Periph
GPS. Many thanks to Phillip Kocmoud for reporting
5 years ago
Andrew Tridgell
e2d6e70895
AP_Periph: fixed HWESC temperature decoding
...
now have protocol docs
5 years ago
Andrew Tridgell
318d467ecc
AP_Periph: fixed airspeed to use corrected pressure
...
this prevents the AP_Periph node from doing the fabs()
5 years ago
Peter Hall
9ae6633a08
AP_Periph: update to new NeoPixel API
5 years ago
Andrew Tridgell
998f93c7c9
AP_Periph: fixed HWESC RPM and current readings
5 years ago
Andrew Tridgell
44bf05ab29
AP_Periph: added Hobbywing ESC telemetry support
...
useful to add UAVCAN ESC status for UART based telemetry for Hobbywing
ESCs
5 years ago
Andrew Tridgell
d83f380521
AP_Periph: adjust for updated LED API
5 years ago
Andrew Tridgell
84ac1ac41d
AP_Periph: don't probe rangefinder continuously
5 years ago
Andrew Tridgell
c9c4167888
AP_Periph: fixed watchdog during DNA wait
...
thix fixes an issue with multiple AP_Periph nodes booting at the same
time
5 years ago
Peter Barker
2401afd496
AP_Periph: fix up firmware version includes
5 years ago
Andrew Tridgell
1734541eb7
AP_Periph: added enable mechanisms for all sensor types
5 years ago
Andrew Tridgell
2180a21441
AP_Periph: support HAL_SAFE_BUTTON_ON for polarity of safety button
5 years ago
Andrew Tridgell
924e012fa7
AP_Periph: fixed thread safety of push_force
5 years ago
Andrew Tridgell
cebd8cf9db
AP_Periph: removed float random code
5 years ago
CUAVcaijie
39c87f473a
AP_Periph: add BARO_ENABLE option
5 years ago
Andrew Tridgell
d249f870b9
AP_Periph: added HARDPOINT_RATE
...
and send highest pwm from last sample
5 years ago
Andrew Tridgell
9ed2f1d5e2
AP_Periph: support a PWM -> UAVCAN Hardpoint adapter
...
capture PWM input and map onto a hardpoint command
5 years ago
Andrew Tridgell
0362353087
AP_Periph: added gnss::Fix2 support
5 years ago