Andrew Tridgell
127117b640
APM: ensure DO_SET_SERVO channels are enabled
13 years ago
Andrew Tridgell
208b878988
APM: allow update of last waypoint
...
fixed off by one error
13 years ago
Andrew Tridgell
bd31f340a7
RC_Channel: support channel reversal on range channels
...
this makes it possible to have a reverse throttle in ArduPlane
13 years ago
rmackay9
303ca11c4c
HIL: changes to fix HIL for ArduCopter after recent timing changes.
...
Changes include using AP_PeriodicProcess and calling imu.init even in HIL mode
13 years ago
Michael Oborne
94f956a0ca
fix AP attitude hil - with randys help
13 years ago
rmackay9
b6d2d4723f
ArduCopter: print firmware version of code instead of zero.
13 years ago
rmackay9
9e66b555cb
ArduCopter: removed INSTANT_PWM from ArduCopter and AP_Motors library
13 years ago
rmackay9
1c9fe3b1b6
AP_AHRS: fix to allow example sketch to compile
13 years ago
Hazy
8cc79d50cb
APM Planner
...
a few UI translations
13 years ago
Jason Short
072085d2d8
ACM : better debugging text
13 years ago
Jason Short
6b6075ed30
ACM l Prevent pre-mature finish of mission
13 years ago
Michael Oborne
5b80ffcc16
firmware build
13 years ago
Andrew Tridgell
b55e7903aa
APM: prepare for 2.62 release
13 years ago
Andrew Tridgell
bad73b0686
APM: fixed elevon mixing
...
this was broken in 2.61
13 years ago
Andrew Tridgell
6e9abb616a
APM: show real raw RC input, not mixed input
...
this makes it easier to diagnose elevon mixing issues
13 years ago
Andrew Tridgell
ba9543ee04
GPS: NMEA bug fix from Alexey Kozin
...
thanks Alexey!
13 years ago
Andrew Tridgell
fba1692d69
AHRS: added AHRS_BARO_USE parameter
...
allow disabling of the use of the barometer for vertical acceleration
compensation
13 years ago
Andrew Tridgell
589c8fcc12
APM: report throttle and ground speed mission changes
13 years ago
Andrew Tridgell
b1408008c9
APM: allow for landing pitch control until final stage
13 years ago
Andrew Tridgell
05e72c6e68
APM: fixed roll in landing approach
13 years ago
Andrew Tridgell
5f3ffe4839
APM: switch to Randys new IMU rate control method
...
this drives the speed of the 50Hz loop by the number of samples
accumulated in the IMU. This should give much more consistent timing
in DCM.
Thanks to Randy for introducing this scheme in ArduCopter!
13 years ago
Jason Short
834f961409
ACM : Fix enduf
13 years ago
Jason Short
4c8e257ea2
ACM : forced setup_show to dump params during log dump for better analysis.
13 years ago
Andrew Tridgell
7e672628ea
APM: removed the GPS_enabled flag
...
this fixes using GPS_PROTOCOL to specify a specific GPS with a GPS
that takes a few updates before it works (eg. needing baud rate
changes).
This makes it easier to use an APM1-1280 with more features enabled
13 years ago
Andrew Tridgell
c9a299665c
APM: added speed scaling to wheeled steering
...
this allows for a larger amount of steering control at low speeds
without causing osciallation after takeoff
13 years ago
Jason Short
34e07c826f
ACM : Added centralized Iterm logging at a lower rate. Logs all iterms.
13 years ago
Jason Short
e8e8c27db4
ACM Mavlink - fixed comparison of unsigned to signed int by casting to uint8_t
13 years ago
Jason Short
a73bc70553
ACM : Params - formatting cleanup
13 years ago
Andrew Tridgell
b787dc8cce
APM: added wdt.h for SITL build of APM
13 years ago
Andrew Tridgell
841d2700b6
ACM: use spare CPU cycles to read the magnetometer
13 years ago
rmackay9
9f1033dc42
AP_InertialSensor_Stub: added num_samples_available method to fix HIL build
13 years ago
rmackay9
130f3b0030
AP_InertialSensor_MPU6000: move _last_sample_time_micros to capture time data_interrupt was called
13 years ago
rmackay9
7a265dbf61
AP_InertialSensor: use AP_TimerProcess's queue_process to run read from MPU6000 after any currently running processes complete
13 years ago
rmackay9
55ef1e0a29
AP_PeriodicProcess: queue_process changes to suspend other processes before running queued process
...
Also restored suspend_timer to void return type
13 years ago
rmackay9
fd110a2723
ArduCopter: modified mainloop timing to be in sync with the arrival of new data from the IMU.
...
This reduces the maximum delay between when new sensor data arrives and when it is actually used by about 5ms.
13 years ago
rmackay9
42406c827a
ArduCopter: added NUM_IMU_SAMPLES_FOR_XYZHZ definitions for MPU6000 and Oilpan to allow more syncing of the mainloop with the arrival of data from the IMU.
13 years ago
rmackay9
6ea5c21f7c
AP_ADC: added num_samples_available to allow main loop to be synced with arrival of new sensor data for Oilpan.
13 years ago
rmackay9
fc4ff007e6
AP_IMU: added num_samples_available to allow main loop timing to be synced with arrival of new data from IMU.
13 years ago
rmackay9
0a6219695b
AP_InertialSensor: changed read of sensor from MPU6000 to happen immediately
...
This reduces the delay between when data arrives and when it is used
by up to 1ms.
Added num_samples_available method to all InertialSensors to allow
main loop timing to be synced with sensors.
13 years ago
Andrew Tridgell
0812fc4890
APM: reboot only works on the APM2
13 years ago
Andrew Tridgell
cb88681914
APM: added support for MAV_CMD_PREFLIGHT_REBOOT_SHUTDOWN
...
this allows for remote reboot of APM
13 years ago
Andrew Tridgell
e2779523ea
APM: fixed fetch of relative altitude waypoints
...
when we fetch relative altitude waypoints from APM to a file, we need
to preserve the altitude
13 years ago
Craig Elder
90b74f5bab
APM_RC: fixed noisy PWM output on startup for APM2
...
This reduces the number of rubbish pulses on the APM2 PWM output pins
on startup, which should help with booting some cheaper ESCs.
Thanks to Randy for the idea!
13 years ago
rmackay9
5d3ddf1fc9
ArduCopter: bug fix for ROI not working if user did not have a camera mount
...
Changed verify_nav_roi command to attempt to point at the target if our camera mount type is not pan_tilt nor pan_tilt_roll
13 years ago
Michael Oborne
a32002e14b
firmware build
13 years ago
Andrew Tridgell
feb3fe77ce
APM: simplify radio_trim code
...
this removes the duplicate code. Throttle trim is not changed.
13 years ago
Andrew Tridgell
5c3595e0dc
APM: fixed throttle nudging
...
The nudge value depended on RC3_TRIM, which is not a reliable
value. It tried to only take effect when the throttle stick was above
50%, but if RC3_TRIM was high for some reason (say 1500) then it would
actually depress the throttle by a large amount, which could cause the
plane to stall.
This also adds a boolean option THROTTLE_NUDGE to allow disabling of
throttle nudging
13 years ago
Andrew Tridgell
657dd5969f
APM: preparing for 2.61 release
13 years ago
Andrew Tridgell
6e15aa68b8
Rover: updated for new RC_Channel_aux API
13 years ago
Andrew Tridgell
49468953a3
APM: updated for new RC_Channel_aux API
13 years ago