Andrew Tridgell
f033aaf5bd
AP_MSP: fixed ESC telem data send
...
only send if we have telemetry data, and ensure data lines up with
motor numbers
5 years ago
Andrew Tridgell
952a3956a9
AP_BLHeli: added have_telem_data() API
5 years ago
Andrew Tridgell
05f4bf0b32
AP_MSP: fixed viewer for py2 and py3
5 years ago
Andrew Tridgell
5a7f81b5c3
AP_MSP: use more compact message format for most messages
5 years ago
Andrew Tridgell
24a6cfe36c
AP_MSP: fill in millis for RTC
5 years ago
Andrew Tridgell
c4092ca57a
AP_MSP: don't send ESC_SENSOR_DATA when not enabled in build
5 years ago
Andrew Tridgell
449883c7f1
AP_MSP: added python MSP FPV viewer
5 years ago
Andrew Tridgell
cea2eadd16
AP_MSP: make MSP packing smaller and more efficient
...
this changes two MSP items (GPS and home pos) to use packed structures
insteaf of individual sbuf writes. This makes for faster and smaller
code
5 years ago
yaapu
6a0531c08a
AP_Common: added missing bit set/clear functions
5 years ago
yaapu
9efc4602af
AP_BLHeli: integrate MSP protocol with existing blheli inplementation
5 years ago
yaapu
144f7df02f
AP_Math: added CRCs needed by AP_MSP
5 years ago
yaapu
7170adf50e
AP_OpticalFlow: added support for MSP based flow sensors
5 years ago
yaapu
699ffcbcd2
AP_RangeFinder: added support for MSP based range finders
5 years ago
yaapu
b8b285b359
AP_OSD: added support for an MSP based OSD
5 years ago
yaapu
234ed303fe
AP_SerialManager: added support for the MSP protocol
5 years ago
yaapu
7f789fb443
AP_Vehicle: added support for the MSP protocol
5 years ago
yaapu
80eca32604
AP_MSP: added Multiwii Serial protocol (MSP) v1 and v2 support
5 years ago
Siddharth Purohit
d25908a1c9
AP_HAL_ChibiOS: keep a backup of storage for last 100 boots
5 years ago
Michael du Breuil
6027553b85
AP_SerialManager: Add missing baud rate documentation
5 years ago
ashvath100
9e86355734
AP_Scripting: quadruped.lau fix after review
5 years ago
ashvath100
f344363404
AP_Scripting: quadruped.lua logic test fix
5 years ago
Randy Mackay
a4c7aa6386
AP_Scripting: quadruped.lua fixups after peer review
...
includes these changes:
add header to quadruped.lua example
quadruped.lua loses unnecessary pwm array
minor formatting fix
correct quadruped comments re servo connections
quadruped.lua replaces /2 with x0.5
quadruped.lua loses servo_estimate arguments
5 years ago
Randy Mackay
28026176f6
AP_Scripting: quadruped example formatting fixes
5 years ago
ashvath100
1a6a623295
AP_Scripting: quadruped example script
5 years ago
ashvath100
9ea390e24b
SITL: pybullet script for walking robots
5 years ago
Peter Hall
d5316edde7
RC_Channel: add roll and pitch input channels
5 years ago
Sharvashish Das
80e2dbc9f2
GCS_Common: send_local_position uses offset from origin
5 years ago
vierfuffzig
56e44c46ca
AP_HAL_ChibiOS: disable IMU fast sampling on F35 / WingFC10
...
fast sampling introduces random IMU glitches, bisect search identifies 9c2caf5b12
disabling fast sampling fixes IMU back to expected behaviour. see:
https://github.com/ArduPilot/ardupilot/issues/15090
https://discuss.ardupilot.org/t/shaking-horizon-and-jittering-servos/60420
for reference
5 years ago
Peter Barker
9cdda81e9c
RC_Channel: correct case in AvoidAPRoximity function string
5 years ago
Andrew Tridgell
30f9fd9d2a
GCS_MAVLink: fixed overrun of text passed to other libraries
...
this caused corruption in log files, and was passing a
non-nul-terminated string to notify and other libraries
5 years ago
Andrew Tridgell
b18928e28e
SITL: fixed SIM_IMU_COUNT conflict
...
this came from merging two PRs which both changed SITL params
5 years ago
Andrew Tridgell
458ade86f5
AP_NavEKF3: fixed segfault when IMU mask covers more IMUs than GSF mask
5 years ago
Andrew Tridgell
6ee527d3e0
AP_NavEKF2: fixed segfault when IMU mask covers more IMUs than GSF mask
5 years ago
Andrew Tridgell
d5c0522651
AP_InertialSensor: instantiate SIM_IMU_COUNT sensors in SITL
5 years ago
Andrew Tridgell
c16467a47f
SITL: added SIM_IMU_COUNT
5 years ago
Siddharth Purohit
8373862f39
AP_CANManager: constant slcan via serial manager protocol param
5 years ago
Andrew Tridgell
a4e7c72635
AP_AHRS: removed duplicate implementation of airspeed_estimate()
5 years ago
Harshit Kumar Sankhla
b5b3298f0a
AP_AHRS: get airspeed estimate from non-primary instances too
...
with multiple airspeed sensors and airspeed affinity in EKF3,
it is possible to have switched over to a lane not using the
primary airspeed sensor, so AHRS should know which airspeed
sensor to use, i.e, the one being used by the primary lane.
5 years ago
Harshit Kumar Sankhla
d7c569c085
AP_Baro: able to freeze baro using SITL parameter
5 years ago
Harshit Kumar Sankhla
952c14ed33
AP_HAL_SITL: add GPS Velocity Error through a SITL parameter
5 years ago
Harshit Kumar Sankhla
8507c7d3b9
SITL: add some airspeed, baro, gps noise simulation parameters
...
also some rearrangements in the parameter
lists to make things look better
5 years ago
Harshit Kumar Sankhla
09620ee1e7
AP_HAL_SITL: use airspeed noise as pressure noise
...
this emulates real sensors that have higher airspeed noise at
lower speeds, also change airspeed offset to a sitl parameter
5 years ago
Andrew Tridgell
505953bdb2
AP_Airspeed: added get_num_sensors()
5 years ago
Andrew Tridgell
326ab0d7b8
AP_Baro: added get_primary() method
5 years ago
Harshit Kumar Sankhla
edc3709653
AP_NavEKF3: implement sensor affinity using EK3_AFFINITY parameter
...
this allows the EKF core index to be used to select a GPS/baro/mag
instance. This is an alternative to GPS blending that allows EKF lane
switching to be used to select the right combination of GPS and IMU
add logging to XKFS message
5 years ago
Harshit Kumar Sankhla
9588a68e1b
AP_Logger: added logging of baro, gps, airspeed to XKFS
...
new XKFS message for "XKF Sensor"
5 years ago
Harshit Kumar Sankhla
d7edc946b6
AP_NavEKF3: Relative Error based Lane-Switching
...
Improvments to the lane selection logic, we accumulate error for each
EKF lane relative to the primary for a more robust core selection
5 years ago
Harshit Kumar Sankhla
56cbcb42ee
AP_NavEKF2: Add core relative error and errorscore logging in NKF3 packet
...
TODO : Port lane switching logic from EKF3 to make use of these terms
Since both share the same NKF3 log structure, needed to do this.
Just log 0 as of.
5 years ago
Harshit Kumar Sankhla
775a40e4cc
AP_Logger: Add RErr and ErSc fields to NKF3 log
...
RErr (Core Relative Errors) and ErSc (Core Error Scores)
5 years ago
Pierre Kancir
af1bdcfdfc
AP_Scipting: fix memleak on generator
5 years ago