rmackay9
5526ca204c
ArduCopter: on throttle failsafe, only initiate RTL if we are at least 15m from home
12 years ago
rmackay9
466097b383
ArduCopter: use inertial nav for current altitude and climb rate
12 years ago
Craig@3DR
8cfefbc275
Updated rev number in driver
12 years ago
rmackay9
5ba363b007
ArduCopter: move gcs_check function (which sends to ground station) to run when 50hz loop is not running
...
Also removed redundant heartbeat message
12 years ago
rmackay9
b8b17a4a70
ArduCopter: added AP_PerfMon library
12 years ago
rmackay9
331a73c4ac
ArduCopter: remove duplicate (?) send of MSG_EXTENDED_STATUS1
12 years ago
rmackay9
6baddf4aee
ArduCopter: remove unused variable last_5hz
12 years ago
rmackay9
1f5fdcdaa8
ArduCopter: remove unnecessary "Initialising APM message..."
12 years ago
Jason Short
8b62c4630b
ACM: Restore Multi-mode support
12 years ago
rmackay9
bd0e018ca0
ArduCopter: restore auto-trim method but now use AHRS.add_trim
12 years ago
Craig@3DR
e350bfbba8
Removed 2 more degree symbols from comments
12 years ago
rmackay9
b786cf40f7
ArduCopter: change GPS dataflash message to output unfiltered gps lat and lon
12 years ago
rmackay9
37b56662bd
AP_InertialNav: Jason's bug fix to inertial nav velocity and position calculations
12 years ago
rmackay9
d3cbf733ba
ArduCopter: ensure RTL performs a land if a failsafe has been triggered
12 years ago
Robert Lefebvre
6e64b1b357
ACM: Precision Loiter RePositioning code.
...
Protected behind a #define
12 years ago
rmackay9
120b494d83
Filter: #include AP_Buffer.h no longer needed now that completementary filter has been moved to InertialNav library
12 years ago
rmackay9
0fa6fdf407
ArduCopter: remove unused wait_for_yes function
12 years ago
rmackay9
e6519330f4
ArduCopter: remove unused rc_override variables to save 21 bytes
12 years ago
rmackay9
396024e802
ArduCopter: move scaleLongUp and scaleLongDown initialisation to init_home
12 years ago
rmackay9
7a5e4b8549
ArduCopter: stop unnecessary updates of target altitude and knock-on effect of too many EV message in dataflash log
12 years ago
rmackay9
1b5ff6aac6
ArduCopter: restore initial climb to RTL
12 years ago
rmackay9
52802cb29e
ArduCopter: limit output throttle to 800 only for TRI which does not have the new stability patch
12 years ago
rmackay9
3aca61cefb
AP_Motors: remove unnecessary opposite_motor array (no longer needed with new stability patch)
12 years ago
rmackay9
34e18ae12a
ArduCopter: increase accel based throttle PIDs and add D term to rate based throttle
12 years ago
rmackay9
41cc1c74d8
AP_InertialNav: increase time constant for Z axis to 7 seconds
12 years ago
rmackay9
ac8af9a53f
ArduCopter: Leonard Hall's changes to alt hold including adding low pass filter to climb rate
...
get_throttle_rate_stabilized changed to simply update the target altitude instead of talking directly to the rate controller.
get_throttle_althold changed to use sqrt of distance when calculating the desired rate towards the target altitude.
added reset of accel based throttle PID's I term.
unrelated small bug fix from Randy to allow CH6 tuning of throttle rate D term.
12 years ago
rmackay9
a76aec675a
AP_InertialSensor: resolved compile warning re uninitialised variable
12 years ago
rmackay9
90d7f00965
AP_GPS_MTK16: saved 22 bytes of ram by moving error message into program space.
...
Perhaps there's no point in writing an error message to a console that likely nobody will be viewing anyway.
12 years ago
rmackay9
811550cca6
AP_GPS_MTK19: small bug fix re "==" vs "="
...
Also saved 22 bytes of RAM by moving error message into program space.
12 years ago
rmackay9
f4c50353b9
ArduCopter: allow tuning of the Throttle Rate D term
12 years ago
Craig@3DR
f778961acf
Added support for Mediatek firmware Rev 1.9
12 years ago
Robert Lefebvre
9605bd8ee1
ACM: Trying to set a default MPU6K filter rate of 10Hz for TradHeli. Doesn't Work.
12 years ago
rmackay9
d926360e81
ArduCopter: move gcs updates to run only when there are 4ms of spare time before the next 100hz iteration starts
12 years ago
rmackay9
881dae1e27
ArduCopter: remove throttle limit of 800 for quads, hexas and octacopters
...
Note: Y6 and OctaQuads still have the 800 limit because they do not have the latest stability patch
12 years ago
rmackay9
6da68c53a5
ArduCopter: bug fix so AP_Limits does not use up memory if it is disabled
12 years ago
rmackay9
d8e3d5c10c
ArduCopter: allow RTL's yaw mode to be overridden with a #define in APM_Config.h
12 years ago
rmackay9
557f4e65de
AP_InertialNav: small performance improvement by replacing mul_transpose with direct multiplication of Z axis accel correction to specific elements of dcm
12 years ago
rmackay9
5633164fa0
ArduCopter: bug fix for compass.accumulate check in main loop (millis vs micros issue)
12 years ago
rmackay9
50d46898fb
ArduCopter: allow GUIDED mode roll-pitch, yaw and throttle control modes to be overridden
12 years ago
rmackay9
ddc578fd18
ArduCopter: restore YAW to default AUTO_YAW mode instead of YAW_LOOK_AT_NEXT_WP mode
12 years ago
rmackay9
1f7614929f
AP_AHRS: save trim to eeprom when set_trim is called
12 years ago
rmackay9
0ab82f8c4e
ArduCopter: clear ahrs roll and pitch trims after an accel level command
12 years ago
rmackay9
7ea34d4fb7
ArduCopter: updated accel based throttle to use ahrs's get_accel_ef method
...
Also removed slow low pass filter meant to correct for accelerometer calibration. This is no longer required now that we have the improved calibration method.
12 years ago
rmackay9
e9fa5dec0f
AP_InertialNav: make use of ahrs library's get_accel_ef method to save some cpu cycles
12 years ago
rmackay9
1c08f176ea
AP_AHRS: add get_accel_ef method to return earth frame accelerometer values for use in ArduCopter's inertial nav and accel based throttle
12 years ago
rmackay9
4dfe3a2d73
ArduCopter: remove weird character from navigation.pde
12 years ago
Robert Lefebvre
ab95f04a91
ACM: TradHeli
...
Change name of attitude rate feed-forward parameters.
12 years ago
rmackay9
8e032b89ee
ArduCopter: create 2.9 branch and update firmware version
12 years ago
Andrew Tridgell
18581d0220
HAL_AVR: change order of CS pin init - fixes APM2 boot problem
...
We now init the MPU6k CS pin before the MS5611 CS pin. This should not
matter at all, but it turns out that it solves the APM2 boot
problem. We should investigate why, as this may indicate an electrical
problem.
Pair-Programmed-With: Pat Hickey
12 years ago
Andrew Tridgell
57bf6531b4
Progmem: use right CONFIG_HAL_BOARD #ifdefs
12 years ago