Randy Mackay
db611e074c
Rover: include wheel-rate-control
7 years ago
Randy Mackay
85ac24d96e
Rover: update wheel encoders at 50hz
7 years ago
Randy Mackay
69541fc89c
AP_MotorsUGV: use wheel-rate-control for skid steering vehicles
7 years ago
Randy Mackay
785da8add9
AP_WheelRateControl: lib to control wheel rate with encoders
7 years ago
Randy Mackay
912dd0c4cc
AP_WheelEncoder: update parameter descriptions
7 years ago
Randy Mackay
6b89c24cc6
AP_WheelEncoder: calculate rate from last iteration
7 years ago
Randy Mackay
b381ae7bf3
AC_PID: support storing actual
7 years ago
Randy Mackay
397e035cf7
DataFlash: replace unused AFF with actual in PID_Info
7 years ago
Randy Mackay
a5e28f0729
Rover: balancebot_pitch_control method removes unused armed arg
...
Also remove constraint on throttle output (this is handle in the AP_MotorsUGV library
Also move balance bot declarations to alphabetical order within Rover.h
7 years ago
Randy Mackay
961aab7425
Rover: balance bot passes motor limits to pitch control
7 years ago
Randy Mackay
d5ef3c2e0f
AR_AttitudeControl: get_throttle_out_from_pitch uses motor limits
...
This allows removing I-term build up from throttle hitting 100%
7 years ago
Randy Mackay
65b020eac3
AR_AttitudeControl: re-order pitch control to match other similar methods
7 years ago
Pierre Kancir
f6cc934678
Tools: pep8 corrections + correct variable shadowing
7 years ago
Pierre Kancir
d5c4c32529
Tools: add gripper test for copter
7 years ago
Pierre Kancir
2661ad2ed3
GCS_Common: remove status text for gripper
7 years ago
Pierre Kancir
7f601db05b
Tools: add gripper tests
7 years ago
Pierre Kancir
3ab635f100
AP_Gripper: use gripper_sim feedback
7 years ago
Pierre Kancir
a5e2f96a59
SITL: Better gripper sim options
7 years ago
Peter Barker
f258a25138
AP_Arming: remove double PreArm: in battery prearm report
...
Also use check_failed throughout
7 years ago
cclauss
da7fe1055a
Tools: add missing import to arducopter.py
...
Fixes undefined names on lines 1406 and 1408
7 years ago
Randy Mackay
a5c59ce36e
AP_Motors: include boost_throttle in get_motor_mask
7 years ago
Randy Mackay
f85e84cc89
AP_Motors: add override keyword to get_motor_mask
7 years ago
pierre-louis.k
e62ed19759
AP_RangeFinder: Remove range enforcement on out of range
7 years ago
pierre-louis.k
5577b8b33c
AP_RangeFinder: Rework function structure in TeraRanger driver
7 years ago
pierre-louis.k
b6f1647c31
AP_RangeFinder: Rename function in TeraRanger driver
7 years ago
pierre-louis.k
1b990c116d
AP_RangeFinder: Give back semaphore on whoami error
7 years ago
pierre-louis.k
4d45b68fa3
AP_RangeFinder: Clean TeraRanger driver
7 years ago
pierre-louis.k
d162afb790
AP_RangeFinder: Add error codes rejection for TeraRanger sensors
7 years ago
Dr.-Ing. Amilcar do Carmo Lucas
c9bbc2773d
AP_ADSB: Add valid parameter range to squawk codes
7 years ago
Andrew Tridgell
33076be585
HAL_ChibiOS: fixed handling of 16 bit timers
...
when we have a 16 bit timer then systime_t is 16 bit, and we need to
handle wrap of get_systime_us32()
7 years ago
Pierre Kancir
f5c6706068
README: correct Pierre Name
7 years ago
Dr.-Ing. Amilcar do Carmo Lucas
b9df513705
GCS_MAVLink: remove redundant ret = true statements (NFC)
7 years ago
Dr.-Ing. Amilcar do Carmo Lucas
9c97f35b19
AP_GPS: Use GPS_AUTO_SWITCH parameter to choose exacly which GPS to use
7 years ago
Andrew Tridgell
1762a2708c
AP_Notify: removed unused hal variable
7 years ago
Randy Mackay
9ae9f84498
Rover: fix G_Dt when SCHED_LOOP_RATE increased
...
This fixes a bug in the G_Dt calculation which is used in the motors library and PID controllers. The issue occurred in cases where the ahrs_update was not being run which could happen because it's estimated time was too long.
This also properly runs the critical functions (update ahrs, run flight mode code, send outputs to motors) at up to 400hz
7 years ago
Peter Barker
ff9a7b3f44
Sub: failsafe: subtract times, don't add them
...
Avoids integer wrap issues
7 years ago
Andrew Tridgell
0289ad03df
AP_Mission: added semaphore for thread access
7 years ago
Andrew Tridgell
935c9167ab
AP_Avoidance: added semaphore
7 years ago
Andrew Tridgell
9897bf6127
AP_AHRS: support locked access to AHRS data
7 years ago
Andrew Tridgell
0aeceb22d9
AP_Common: added #pragma once to Semaphores.h
7 years ago
Andrew Tridgell
dc20e2baed
HAL_ChibiOS: support recursive semaphores
7 years ago
Andrew Tridgell
edeab9d152
HAL_SITL: support HAL_Semaphore_Recursive
7 years ago
Andrew Tridgell
3613cfbc6c
PX4Firmware: enable recursive mutexes
7 years ago
Andrew Tridgell
1397c85f8e
HAL_PX4: added Semaphore_Recursive
7 years ago
Andrew Tridgell
b347027e13
HAL_Linux: added Semaphore_Recursive
7 years ago
Andrew Tridgell
55dfefb2d6
AP_HAL: added HAL_Semaphore_Recursive
7 years ago
Andrew Tridgell
a09576052b
ChibiOS: fixed EICU build with TIM1
7 years ago
Patrick José Pereira
ab31fcb8f4
AP_HAL_SITL: Makes scheduler compile under Mac OS
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
7 years ago
pierre-louis.k
bf274cd9db
AP_Proximity: Change min and max range to support both 60m and 600Hz
7 years ago
Mateusz Sadowski
08332102fe
AP_Proximity: Fix sensor order on TeraRanger Tower Evo
7 years ago