Amilcar Lucas
b8c7b8a786
RC_Channel: Allow each channel to know who they are, this simplifies the enabling and output function calls.
13 years ago
Amilcar Lucas
9c1ac2d9e6
More work on ch9, 10 and 11
13 years ago
Amilcar Lucas
95f2af6d2d
Implement set ROI
13 years ago
Amilcar Lucas
4ba847c449
The mount type must be updated periodically
13 years ago
Amilcar Lucas
bbc4bdb729
More flexible RC support
13 years ago
Amilcar Lucas
50b5d33745
Enable camera triggering by default
13 years ago
Amilcar Lucas
82b82283be
ATmega1280 does not have enough memory for mount support so disable AUTO GPS support, to allow mount support to fit.
...
This should almost have no side effects, because the most users use MTK anyways.
If the user defined a GPS protocol, than we will NOT overwrite it
13 years ago
Andrew Tridgell
301ab00c5b
APM: added control switch debouncer
...
this adds a switch debouncer, similar to the one used in
ArduCopter. I'm adding this after a flight on the weekend where noise
on the control mode channel caused a mode change away from auto.
To prevent this change adding excessive mode switch latency, it also
moves the reading of the control switch to the 10Hz loop, away from
the 3.3Hz loop. That gives us 0.2s delay in mode switch changes and
allows for spikes in the control mode for 0.1 seconds without changing
mode.
13 years ago
rmackay9
176e6fdd68
ArduPlane: bug fix to global var_info parameter list for ahrs object.
13 years ago
Andrew Tridgell
0b49ac0ed0
APM: fixed overflow in geofence code for altitudes above 327 meters
13 years ago
Andrew Tridgell
cb61c3be96
APM: fixed case of 'LAND_PITCH_CD'
...
mavlink parameters are uppercase by convention
13 years ago
rmackay9
06e35820e5
ArduPlane: allow MPU6000's DMP to be used for attitude estimation.
...
Enable by adding this line to APM_Config.h:
#define DMP_ENABLED ENABLED
13 years ago
rmackay9
842ce47219
ArduPlane: change to Parameters.pde to support moving var_info from AP_AHRS to AP_AHRS_DCM
13 years ago
Michael Oborne
cb0eacca37
AP Fix Hil Airspeed calc in m/s
13 years ago
Andrew Tridgell
9eb05a2e1a
APM: update version for 2.50 release
13 years ago
Andrew Tridgell
6bcfe913f7
APM: added a SCALING_SPEED parameter
...
this allows users to adjust the base speed used for scaling roll/pitch
PIDs. This can be used to make PIDs work for both airspeed and
non-airspeed control
13 years ago
Andrew Tridgell
3c2fc72654
APM: fixed HIL build
13 years ago
Andrew Tridgell
07992bc943
APM: fixed build
...
the SET_ROI commands are not supported yet
13 years ago
Andrew Tridgell
7e697e4abd
APM: switch back to old nav_roll calculation
...
the old nav_roll will be used for the 2.50 release to prevent the need
for re-tuning. For the release after that we will use the new
calculation
13 years ago
Michael Oborne
39ad8b5eec
AP fix sitl hil attitude mode.
13 years ago
Andrew Tridgell
9e72d4c3f4
APM: fixed a problem with wayoints completing early
...
when a user forces a waypoint jump, we may need to reset prev_WP to
prevent us thinking the waypoint is complete before we have started
13 years ago
Andrew Tridgell
85465c9126
MAVLink: fixed another two places where micros() was used for a millisecond time
13 years ago
Jason Short
98237a0e00
Added Oilpan INS group object param
13 years ago
Jason Short
e574f3c8cf
Arduplane: Fixed unsigned int comparison warning
13 years ago
Jeff Taylor
d02655ac56
APM: Fixed bug where landing_pitch wasnt initialized properly
...
this adds a new LAND_PITCH_CD parameter to control the landing pitch
when an airspeed sensor is not being used
13 years ago
Andrew Tridgell
d6e370886f
APM: rename airspeed_cruise to airspeed_cruise_cm to make the units clearer
...
it is in cm/s, not m/s
13 years ago
Andrew Tridgell
1cf5057c61
APM: Use g.airspeed_cruise for turn rate calculation if the airspeed sensor is disabled.
...
This gives our best approximation for auto flight
13 years ago
Jonathan Challinger
c7da63509b
APM: Removed unused YAW_DAMPENER code.
...
YAW_DAMPENER was defined as zero
13 years ago
Jonathan Challinger
d9d055ef78
APM: Removed incorrect nav_gain_scaler from nav_roll calculation.
...
nav_gain_scaler was originally added due to a perceived improvement in
loiter performance, but is incorrect for navigation. Turn rate is a
function of airspeed and bank angle, ground speed has no effect on
that.
13 years ago
Amilcar Lucas
3d385c0fb4
ArduPlane parameters: re-order the files, looks like the second file gets ignored :(
13 years ago
Amilcar Lucas
8a8e11fa7f
ArduPlane parameters: Add base class info as well
13 years ago
Amilcar Lucas
610fdeacc1
Support up to 11 servos in APM2
...
Conflicts:
ArduPlane/ArduPlane.pde
13 years ago
Michael Oborne
636fcadde4
fix rc libray param gen
13 years ago
Jonathan Challinger
fc4f111d15
Changed mavlink GLOBAL_POSITION_INT.relative_alt message to correctly return altitude above ground.
13 years ago
Andrew Tridgell
de3c9ce56d
Airspeed: change APM to use new AP_Airspeed library
...
the next step is AHRS dead reckoning
13 years ago
Michael Oborne
67ecaa9252
AP fix duplicate keys in param config
13 years ago
Amilcar Lucas
dfe0983e1e
Merge the changes from APM_Camera branch into ArduCopter
...
Conflicts:
ArduCopter/Camera.pde
ArduCopter/Parameters.pde
13 years ago
Andrew Tridgell
c80a88766f
APM: added credit for FBW altitude limit code
...
thanks Yuri!
13 years ago
Andreas M. Antonopoulos
de64c05f8e
param_parser: cosmetic
...
Arduplane: doc fixes
13 years ago
Andrew Tridgell
78c51b945f
APM: fixed DisplayName/Description mixups in parameter docs
13 years ago
Andrew Tridgell
f6d7d1bc59
APM: changed PID library to do automatic deltat calculation
...
this fixes a problem with the HDNG2RLL PID, which was using the wrong
time base and prevents similar bugs from happening in the future
13 years ago
Andrew Tridgell
58fd91165f
APM: fixed some build warnings and type errors
13 years ago
Andrew Tridgell
5abd26a142
APM: more parameter documentation
13 years ago
Andrew Tridgell
21f06f8a39
GeoFence: fixed default return altitude units
...
off by 100x!
13 years ago
Andrew Tridgell
0385932afb
MAVLink: added climb rate reporting
13 years ago
Andrew Tridgell
95d9569b35
Docs: fixed some units in APM parameter docs
13 years ago
Andrew Tridgell
60caaa4b04
MAVLink: remove MAVLink 0.9 protocol support
...
this simplifies the code a lot. We're not going back to 1.0
13 years ago
Andrew Tridgell
fb66899414
APM: changed test for having completed a waypoint
...
the new test is that we have passed a "finish line" perpendicular to
the track between the last waypoint and the current waypoint.
The previous tests are also still used, so if we circle a waypoint or
get within the waypoint radius we also consider it completed
13 years ago
Andrew Tridgell
6ee9f1ae97
APM: use new location functions
13 years ago
Andrew Tridgell
99b11e4f19
Mount: enable mount control via eeprom parameters
...
this enables MNT_* parameter control of the camera mount code. It also
fixes the conversion of calculated angles between degrees and
integers, and fixes stabilised mount control when yaw control is not
available.
13 years ago