Andrew Tridgell
2f3fe19aca
AP_Periph: use AP_CheckFirmware
3 years ago
Andrew Tridgell
cc2589777f
AP_Periph: pass correct WGS84 height on GPS peripherals
3 years ago
bugobliterator
c4b182978a
AP_Periph: add support for starting sitl periph in maintenance mode
3 years ago
bugobliterator
cdb14bd75d
AP_Periph: enlarge CANARD pool for CANFD messages
3 years ago
Iampete1
18351186db
AP_Periph: set defualt format version
3 years ago
Peter Barker
4561e78dd5
AP_Periph: include GCS_MAVLink.h for firmware version type define
3 years ago
Andrew Tridgell
5a36d7cf0a
AP_Periph: fixed non-contiguous mask for ESC telem output
...
this fixes the case where a peripheral node has an ESCs that are not
starting at the first channel. Reported here:
https://discuss.ardupilot.org/t/using-matekl431-adapters-for-pwm-and-dshot/85781/22
tested on MatekL431-Periph
3 years ago
Randy Mackay
b9f4998fd8
AP_Periph: remove ToshibaCAN from param descriptions
3 years ago
Andrew Tridgell
f728894eec
AP_Periph: added EFI support
3 years ago
Andrew Tridgell
25d231187f
AP_Periph: added RNGFND_MAX_RATE parameter
...
prevent duplicate samples and allow setting of maximum rate we sample
rangefinder
3 years ago
Pradeep
80e2533cf0
AP_Periph: node stats
...
- Added new config parameter object - STAT
- init and update statistics
3 years ago
Pradeep
183352cdfe
AP_Periph: choose node stats - build files
...
Added - AP_Stat library and AP_STATS_ENABLED build options
3 years ago
Andrew Tridgell
5e184e167c
AP_Periph: allow peripherals to handle servos beyond 16
3 years ago
Andrew Tridgell
10d7a559d2
AP_Periph: 32 servo conversion
3 years ago
Andrew Tridgell
406de11fe9
AP_Periph: mark ESC DShot channels as digital
...
this allows them to get the right default MIN and MAX values on the
channels
3 years ago
Andrew Tridgell
227e82053a
AP_Periph: fixed GPS dropout on F4 and L4 GPS nodes
...
we need more time for other threads on these nodes or we will end up dropping GPS frames
3 years ago
Andrew Tridgell
fbc9b771d1
AP_Periph: updated release nodes for 1.3.1
3 years ago
bugobliterator
7f5dc33e7e
AP_Periph: allow can_printf as periph member method as well
3 years ago
Andrew Tridgell
994e1e0c0a
AP_Periph: mark version as 1.4.0dev
3 years ago
Andrew Tridgell
59456b4f82
AP_Periph: updated release notes for 1.3.0
3 years ago
Andrew Tridgell
116c692e2b
AP_Periph: rename ReleaseNotes.txt
...
be consistent with plane and copter
3 years ago
bugobliterator
29673de4f3
AP_Periph: add parameters for setting up FD Bitrates
3 years ago
Siddharth Purohit
8a8de73d89
AP_Periph: add support for CANFD trx
3 years ago
bugobliterator
068208e4d7
AP_Periph: add debug option for hold in bootloader after 15s
3 years ago
Andrew Tridgell
0853accea1
AP_Periph: fixed moving baseline yaw for single CAN peripherals
...
the AP_GPS_UAVCAN driver requires this param for auto-config of MB yaw
on DroneCAN GPS
3 years ago
Andrew Tridgell
335ab3aac1
AP_Periph: fixed build
3 years ago
Andrew Tridgell
94d02faf37
AP_Periph: fixed build for include changes
3 years ago
Nathan Costa
a867e04116
AP_Periph: airspeed add support for CAN/I2C switch and LED
3 years ago
Peter Barker
a81a1fb19f
Tools: build ArduPilot against all.xml not ardupilotmega.xml
3 years ago
Peter Barker
b7df2bce5f
Tools: provide default implemenation of handle_change_alt_request
...
The TODO items to actually implement these are almost 6 years old.
Since then these methods have been burning space.
This doesn't even make sense for several vehicles, so a default
implementation which does nothing seems OK.
3 years ago
Joshua Henderson
2ea33324a0
AP_Periph: add define for BARO_ENABLE
3 years ago
Joshua Henderson
0339f09b07
AP_Periph: use AP_PERIPH_RANGEFINDER_PORT_DEFAULT
3 years ago
Andrew Tridgell
c2dd7f4c9e
AP_Periph: fixed LED setup call
3 years ago
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
Shiv Tyagi
d1eedcb4c3
AP_Periph: remove PacketDitial from AP_CANManager parameter description
...
We have removed the class AP_BattMonitor_MPPT_PacketDigital, we should also remove these
3 years ago
Peter Barker
1d4b13af08
AP_Periph: correct compilation when both periph-adsb and GCS enabled
...
Get lots of these otherwise:
/home/pbarker/gcc/gcc-arm-none-eabi-10.3-2021.07/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: lib/libAP_Periph_libs.a(GCS_MAVLink.cpp.0.o): in function `mavlink_parse_char':
GCS_MAVLink.cpp:(.text.mavlink_parse_char+0x0): multiple definition of `mavlink_parse_char'; Tools/AP_Periph/adsb.cpp.41.o:adsb.cpp:(.text.mavlink_parse_char+0x0): first defined here
/home/pbarker/gcc/gcc-arm-none-eabi-10.3-2021.07/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: lib/libAP_Periph_libs.a(GCS_MAVLink.cpp.0.o): in function `put_bitfield_n_by_index':
GCS_MAVLink.cpp:(.text.put_bitfield_n_by_index+0x0): multiple definition of `put_bitfield_n_by_index'; Tools/AP_Periph/adsb.cpp.41.o:adsb.cpp:(.text.put_bitfield_n_by_index+0x0): first defined here
3 years ago
Andrew Tridgell
75959450ca
AP_Periph: cope with GCS enabled for ESC telem
...
thanks Tom!
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
Andrew Tridgell
91424c1f03
AP_Periph: enable DShot ESC telemetry
3 years ago
Andrew Tridgell
d34579c275
AP_Periph: allow build with ESC telemetry and BLHeli support
3 years ago
Andrew Tridgell
62b03bd1f1
AP_Periph: removed PWM count check for servos
...
actuator IDs are tied to OUTn_FUNCTION, not to physical output IDs, so
it is perfectly possible for an actuator ID to be larger than the
number of PWM outputs on the board
3 years ago
Andrew Tridgell
b916e8cceb
AP_Periph: fixed param docs for ESC_PWM_TYPE
3 years ago
Andrew Tridgell
9ee140cbbf
Tools: revert compass parameter changes
3 years ago
Iampete1
7c116c84c6
Periph: remove compass params underscore
3 years ago
bugobliterator
f74690af49
AP_Periph:libcanard moved to modules/DroneCAN
3 years ago
bugobliterator
4e067a68e2
AP_Periph: move to using dronecan instead of uavcan
3 years ago
Peter Barker
8ae1a58eae
Tools: move from ENABLE_SCRIPTING to AP_SCRIPTING_ENABLED
3 years ago