Commit Graph

6083 Commits

Author SHA1 Message Date
Craig@3DR 761a435f1c Improved parsing in auto detect 2012-12-21 16:04:02 -08:00
Craig@3DR e882a19bb7 Global change all references from
GPS_PROTOCOL_MTK16
to
GPS_PROTOCOL_MTK19
2012-12-21 11:19:32 -08:00
rmackay9 ac66d7cac2 ArduCopter: on throttle failsafe, only initiate RTL if we are at least 15m from home 2012-12-21 14:39:48 +09:00
rmackay9 c7a0a64eae ArduCopter: use inertial nav for current altitude and climb rate 2012-12-21 14:07:18 +09:00
Craig@3DR d5b4d43625 Updated rev number in driver 2012-12-20 15:47:09 -08:00
rmackay9 1c546f7fda FastSerial: add accessor function for blocking writes 2012-12-20 16:00:54 +09:00
rmackay9 93063a812a ArduCopter: move gcs_check function (which sends to ground station) to run when 50hz loop is not running
Also removed redundant heartbeat message
2012-12-20 15:54:19 +09:00
rmackay9 6fceb278b0 ArduCopter: added AP_PerfMon library 2012-12-20 13:45:04 +09:00
rmackay9 d430903fcd ArduCopter: remove duplicate (?) send of MSG_EXTENDED_STATUS1 2012-12-20 12:57:07 +09:00
rmackay9 9706193463 ArduCopter: remove unused variable last_5hz 2012-12-20 11:37:06 +09:00
rmackay9 415029fdf5 ArduCopter: remove unnecessary "Initialising APM message..." 2012-12-20 11:35:04 +09:00
Jason Short 53acb324db ACM: Restore Multi-mode support 2012-12-19 08:08:59 -08:00
rmackay9 e13cea03ea ArduCopter: restore auto-trim method but now use AHRS.add_trim 2012-12-20 00:06:20 +09:00
Craig@3DR ae72238beb Removed 2 more degree symbols from comments 2012-12-18 13:42:42 -08:00
rmackay9 465d54e541 ArduCopter: change GPS dataflash message to output unfiltered gps lat and lon 2012-12-18 23:44:51 +09:00
rmackay9 a193cbb812 AP_InertialNav: Jason's bug fix to inertial nav velocity and position calculations 2012-12-18 16:38:56 +09:00
rmackay9 ee50e63705 AP_AHRS: remove debug messages 2012-12-17 23:51:47 +09:00
rmackay9 200389dcc2 ArduCopter: ensure RTL performs a land if a failsafe has been triggered 2012-12-17 22:12:24 +09:00
Robert Lefebvre f48ec39cfa ACM: Precision Loiter RePositioning code.
Protected behind a #define
2012-12-17 07:42:28 -05:00
rmackay9 323d7fac43 Filter: #include AP_Buffer.h no longer needed now that completementary filter has been moved to InertialNav library 2012-12-17 20:52:53 +09:00
rmackay9 7bf3296425 ArduCopter: remove unused wait_for_yes function 2012-12-17 17:52:04 +09:00
rmackay9 3be100469b ArduCopter: remove unused rc_override variables to save 21 bytes 2012-12-17 17:04:51 +09:00
rmackay9 889a19f790 ArduCopter: move scaleLongUp and scaleLongDown initialisation to init_home 2012-12-17 16:54:03 +09:00
rmackay9 c8c13046e3 ArduCopter: stop unnecessary updates of target altitude and knock-on effect of too many EV message in dataflash log 2012-12-17 16:34:20 +09:00
rmackay9 1332ed3b5c ArduCopter: restore initial climb to RTL 2012-12-17 16:17:49 +09:00
rmackay9 c1abd96ef2 ArduCopter: limit output throttle to 800 only for TRI which does not have the new stability patch 2012-12-17 15:29:11 +09:00
rmackay9 b10d61b2c2 AP_Motors: remove unnecessary opposite_motor array (no longer needed with new stability patch) 2012-12-17 15:28:42 +09:00
rmackay9 68d6eee1e7 ArduCopter: increase accel based throttle PIDs and add D term to rate based throttle 2012-12-17 14:46:30 +09:00
rmackay9 d4b73e7b07 AP_InertialNav: increase time constant for Z axis to 7 seconds 2012-12-17 14:46:02 +09:00
rmackay9 e3ee865dc0 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.
2012-12-17 14:36:05 +09:00
rmackay9 1726744b5d AP_InertialSensor: resolved compile warning re uninitialised variable 2012-12-16 16:23:17 +09:00
rmackay9 ce63d7a77a 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.
2012-12-16 16:21:53 +09:00
rmackay9 2da0ef4183 AP_GPS_MTK19: small bug fix re "==" vs "="
Also saved 22 bytes of RAM by moving error message into program space.
2012-12-16 16:20:33 +09:00
rmackay9 d8ea210019 ArduCopter: allow tuning of the Throttle Rate D term 2012-12-15 13:32:07 +09:00
Craig@3DR 867192de0a Added support for Mediatek firmware Rev 1.9 2012-12-14 18:47:35 -08:00
Robert Lefebvre b83049bdda ACM: Trying to set a default MPU6K filter rate of 10Hz for TradHeli. Doesn't Work. 2012-12-13 14:54:14 -05:00
rmackay9 2656997714 ArduCopter: move gcs updates to run only when there are 4ms of spare time before the next 100hz iteration starts 2012-12-13 23:09:26 +09:00
rmackay9 7b4f311f28 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
2012-12-13 20:30:23 +09:00
rmackay9 2e78977499 ArduCopter: bug fix so AP_Limits does not use up memory if it is disabled 2012-12-13 16:07:34 +09:00
rmackay9 d2c8abe491 ArduCopter: allow RTL's yaw mode to be overridden with a #define in APM_Config.h 2012-12-13 00:15:30 +09:00
rmackay9 59b20c6fe4 AP_InertialNav: small performance improvement by replacing mul_transpose with direct multiplication of Z axis accel correction to specific elements of dcm 2012-12-12 23:30:52 +09:00
rmackay9 ad14e727e2 ArduCopter: bug fix for compass.accumulate check in main loop (millis vs micros issue) 2012-12-12 23:29:57 +09:00
rmackay9 8d75022d58 ArduCopter: allow GUIDED mode roll-pitch, yaw and throttle control modes to be overridden 2012-12-12 23:28:26 +09:00
rmackay9 31fd9a22a3 ArduCopter: restore YAW to default AUTO_YAW mode instead of YAW_LOOK_AT_NEXT_WP mode 2012-12-12 23:27:45 +09:00
rmackay9 66133f4e59 AP_AHRS: save trim to eeprom when set_trim is called 2012-12-12 17:24:28 +09:00
rmackay9 e9c1500f33 ArduCopter: clear ahrs roll and pitch trims after an accel level command 2012-12-12 17:17:09 +09:00
rmackay9 ff9902c5d6 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.
2012-12-12 16:29:46 +09:00
rmackay9 50bd21d548 AP_InertialNav: make use of ahrs library's get_accel_ef method to save some cpu cycles 2012-12-12 16:27:27 +09:00
rmackay9 2b6fbe5c01 AP_AHRS: add get_accel_ef method to return earth frame accelerometer values for use in ArduCopter's inertial nav and accel based throttle 2012-12-12 16:22:56 +09:00
Craig@3DR cbcc1437b8 Updated the MediaTek configuration
to set the minimum speed the GPS must be moving to update the position to 0 m/s.
to enable SBAS / WAAS / DGPS position fixes.
2012-12-12 11:13:24 +09:00