Andrew Tridgell
e248078401
SRV_Channel: added AP_Motors servo channel parameter upgrading
8 years ago
Andrew Tridgell
d430cd62a6
AP_Param: fixed loading defaults file after storage
...
make sure defaults don't override storage values
8 years ago
Andrew Tridgell
0c32178d07
AP_Param: added reload_defaults_file()
...
this allows defaults to be set for parameters in pointer objects
8 years ago
Andrew Tridgell
ccae8979c1
AC_PID: expose filt_hz as a AP_Float
...
this allows defaults to be overridden
8 years ago
Andrew Tridgell
2086b591a2
AC_PID: expose ff() method in AC_PID
...
this allows for an abstract AC_PID class to be used in
AC_AttitudeControl for both multicopter and heli
8 years ago
Andrew Tridgell
8e3bf71aa9
AP_Motors: allow single, tri and coax to be part of multicopter class
8 years ago
Andrew Tridgell
5cf1c0869d
AC_AttitudeControl: expose all functions via abstract class
...
this allows for a single class to be used for heli and multicopter
8 years ago
Andrew Tridgell
8799094278
AP_Motors: use SRV_Channel for tri tail servo
8 years ago
Andrew Tridgell
86e0b8a91f
SRV_Channel: added automatic parameter upgrade
8 years ago
Andrew Tridgell
77a7e7ca01
RC_Channel: give access to internals to SRV_Channel
...
needed for parameter upgrade
8 years ago
Andrew Tridgell
c133b515e0
AP_ServoRelayEvents: fixed trim bug
...
thanks to Buzz for noticing!
8 years ago
Andrew Tridgell
26f9a5569f
SRV_Channel: added tracker_yaw and tracker_pitch for antenna tracker channels
8 years ago
Andrew Tridgell
37c6bec902
HAL_QURT: fixed a bug in new_input()
...
same as for HAL_Linux
8 years ago
Andrew Tridgell
1bd9d0b7f9
HAL_PX4: cleanup whitespace
8 years ago
Andrew Tridgell
ea2e32c102
SRV_Channel: implement limit_slew_rate()
8 years ago
Andrew Tridgell
51864b23eb
SRV_Channel: cleanup header
8 years ago
Andrew Tridgell
b6aa4205b4
RC_Channel: cleanup API and comments a bit
8 years ago
Andrew Tridgell
929fbce2c2
AP_LandingGear: use new SRV_Channels API
8 years ago
Andrew Tridgell
b3d30cbd4b
AP_Gripper: use new SRV_Channels API
8 years ago
Andrew Tridgell
5817cc400c
AC_Sprayer: use new SRV_Channels API
8 years ago
Andrew Tridgell
1ac5776b8b
AC_Sprayer: adapt to new RC_Channel API
8 years ago
Andrew Tridgell
39ab1a0abc
SITL: adapt to new RC_Channel API
8 years ago
Andrew Tridgell
0942291e74
GCS_MAVLink: adapt to new RC_Channel API
8 years ago
Andrew Tridgell
ede66aae17
AP_Tuning: adapt to new RC_Channel API
8 years ago
Andrew Tridgell
f73f3bedda
AP_ServoRelayEvents: adapt to new RC_Channel API
8 years ago
Andrew Tridgell
7706741b9b
AP_Parachute: adapt to new RC_Channel API
8 years ago
Andrew Tridgell
4173432542
AP_Mount: adapt to new RC_Channel API
8 years ago
Andrew Tridgell
ee7b9a3f8e
AP_Camera: adapt to new RC_Channel API
8 years ago
Andrew Tridgell
638f1364be
AP_Motors: adapt to new RC_Channel API
8 years ago
Andrew Tridgell
04ce73d8d7
AP_ICEngine: adapt to new RC_Channel API
8 years ago
Andrew Tridgell
117974ef0f
HAL_SITL: obey enable mask for output channels
8 years ago
Andrew Tridgell
9dc7dbfa16
AP_AdvancedFailsafe: adapt to new RC_Channel API
8 years ago
Andrew Tridgell
fd081a8cc6
SRV_Channel: split SRV_Channel into separate directory
8 years ago
Andrew Tridgell
0791186cd2
RC_Channel: split SRV_Channel into separate directory
8 years ago
Andrew Tridgell
64aa13e7f4
RC_Channel: 2nd stage of SRV_Channels conversion
...
allow for 16 output channel objects
8 years ago
mirkix
62fabca19d
AP_InertialSensor: Enable I2C bypass for MPU9250 conntected via I2C to access internal AK8963
8 years ago
Pierre Kancir
ab9e88299f
AP_HAL_SITL: Scheduler remove unreachable code & minor fix
...
usleep wasn't reached since synthetic clock is always used
correct style
make constructor explicit
use c++ cast
8 years ago
Pierre Kancir
63b3618fc7
AP_HAL_SITL: RCOuput minor fix
...
correct style
make constructor explicit
use c++ cast
8 years ago
Pierre Kancir
ff46964d22
AP_HAL_SITL: RCInput minor fix
...
fix style
make constructor explicit
remove unused _valid
correct read to return real length instead of fixed 8
correct implicit cast
8 years ago
Pierre Kancir
7f5b32f59f
AP_HAL_SITL: GPIO minor fixes
...
fix style
make constructor explicit
fix implicit cast for unsigned to signed value
correct DigitalSource constructor definition
8 years ago
Pierre Kancir
8ade9d1fe8
AP_HAL_SITL: style fixes
8 years ago
Pierre Kancir
5b2b4430b3
AP_HAL_SITL: AnalogIn minor fixes
...
change pin to int16_t to match real implementation and prevent casting.
make constructor explicit
8 years ago
Randy Mackay
7c7144fd8f
AP_Proximity: minor comment spelling fix
8 years ago
Randy Mackay
74f1899aeb
AP_Proximity: boundary_points requires only one valid distance
...
Object avoidance is possible with just one valid distance
Boundary is initialised in new init_boundary function to be 100m from
vehicle
If sectors do not have valid distance measurements, we use the distance
from adjacent sectors. This conveniently leads to a concave shaped
boundary that keeps the vehicle from travelling into the dataless sector.
8 years ago
Randy Mackay
a0a8472a44
AP_Proximity: fix consumption of distance-sensor messages
8 years ago
Lucas De Marchi
b910f230fb
AP_HAL_Linux: RCInput: replace volatile with atomic
8 years ago
Andrew Tridgell
0a18f5e7b2
HAL_Linux: fixed a bug in RCInput::new_input
...
when a library called read() it would clear the new input flag, which
would cause new_input() in the main loop to return false. This could
trigger a false RC failsafe.
8 years ago
Andrew Tridgell
9b7f0f7957
AP_HAL: make new_input() API clearer in comments
8 years ago
Randy Mackay
d4daa10045
AP_Proximity: add MAV type to parameter descriptions
8 years ago
Francisco Ferreira
c6875e1756
AP_NavEKF2: remove editor information wrongly added in d408d25
8 years ago