bugobliterator
9469817e03
AP_Periph: send epoch time for both message and GNSS timestamp
3 years ago
Joshua Henderson
92aff3bded
AP_Periph: use airspeed.set_log_bit()
3 years ago
Peter Barker
ef11400e13
Tools: make C_TO_KELVIN a function macro; create KELVIN_TO_C
...
These are in celsius
3 years ago
Andrew Tridgell
d62e946d48
AP_Periph: fixed temperature reporting
...
more common to have ESC temp than motor temp, so report ESC
temperature
3 years ago
Andrew Tridgell
d239bf99bd
AP_Periph: enable use of AP_ESC_Telem in peripheral nodes
...
give ESC status packets back for RPM, voltage, current etc
3 years ago
bugobliterator
4e067a68e2
AP_Periph: move to using dronecan instead of uavcan
3 years ago
bugobliterator
f74550bce5
AP_Periph: update notify state decode to use current dsdlc code
3 years ago
bugobliterator
6b44bc3e4c
AP_Periph: use methods from new canard dsdl generator
3 years ago
bugobliterator
8a4b9c2b36
AP_Periph: add support for handling Notify State message
3 years ago
Pierre Kancir
6e9ea663e5
AP_Periph: temp fix for -Wcast-align until we fix the generator
3 years ago
Willian Galvani
901164a317
AP_Periph: update to use capacity_remaining_pct() as a bool
4 years ago
Andrew Tridgell
6e33910c25
AP_Periph: use a longer loop delay on non-H7
...
the short delay broke the F412 based CUAV_GPS
4 years ago
bugobliterator
90c9fb7804
AP_Periph: manage separate transfer ids for different transfer desc
4 years ago
bugobliterator
bb65ab83be
AP_Periph: reduce Rx latency by reading while sitting in delay
4 years ago
bugobliterator
aa9a40acf5
AP_Periph: add a way to transmit MovingBaseline Data on another port
4 years ago
bugobliterator
54f03b9b64
AP_Periph: add support for moving baseline heading
4 years ago
bugobliterator
acab1478a2
AP_Periph: fix build error
4 years ago
Andrew Tridgell
0ea26b4d3a
AP_Periph: fixed float16 conversions for scalars
...
libcanard does already convert scalars, but doesn't convert arrays. By
calling fix_float16 on scalers we were double converting, which
reduced resolution.
4 years ago
Peter Barker
d40587062e
AP_Periph: use AP::compass().available in place of enabled()
4 years ago
bugobliterator
6f3e3a913a
AP_Periph: fix dna wait blink
4 years ago
bugobliterator
ef48d706ed
AP_Periph: do not wait for DNA to finish before starting AP_Periph
4 years ago
bugobliterator
a9fda29d42
AP_Periph: remove return res from canard_broadcast
4 years ago
bugobliterator
64c41e51ba
AP_Periph: use range for loop instead of indexed for loops
4 years ago
Siddharth Purohit
3ed53c58e9
AP_Periph: provide separate instances of canard objects per iface
4 years ago
Tom Pittenger
4d0f5a1db6
AP_Periph: add support for multiple protocols on AP_Periph
4 years ago
James O'Shannessy
819bb2938b
AP_Periph: Correctly report Temperature to UAVCAN
4 years ago
bugobliterator
3390167753
AP_Periph: use AP_Notify enum for ToneAlarm types
4 years ago
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