Commit Graph

2306 Commits

Author SHA1 Message Date
Randy Mackay
dbb4a9fce6 AP_Baro_BMP085: increase ratio of pressure reads again to be 5:1 (was 4:1) 2013-01-11 14:46:34 +09:00
Andrew Tridgell
8657071919 DataFlash: removed debug message 2013-01-11 16:23:46 +11:00
Andrew Tridgell
d6ac02139f GCS_MAVLink: use AVR assembler CRC function if available 2013-01-11 16:07:28 +11:00
Andrew Tridgell
82b036282b MPU6000: use expected sample time, not actual sample time
this avoids problems in the scheduler turning up as errors in the DCM
calculation. The MPU6k produces samples with more reliable timing than
our scheduler does!
2013-01-11 16:02:21 +11:00
Andrew Tridgell
8297d1927f AP_Param: added copy_name_token() interface 2013-01-11 16:02:21 +11:00
Andrew Tridgell
a6250ee02b GCS_MAVLink: fixed const in buffer based send call 2013-01-11 16:02:21 +11:00
Andrew Tridgell
e8ef484e81 FastSerial: make interface 8 bit and add write_buffer_nonblock() call
this saves a fair bit of CPU for ArduCopter
2013-01-11 15:56:57 +11:00
Andrew Tridgell
c3ae125332 MAVLink: moved CRC table into program
this saves 256 bytes of memory
2013-01-11 10:38:43 +11:00
Andrew Tridgell
0c1912565a Build: fixes for building with avr-g++ 4.7.0 2013-01-11 10:34:28 +11:00
Andrew Tridgell
51bb2a3b8d AP_GPS: put SIRF init_messages in progmem
this saves 32 bytes of memory
2013-01-10 22:02:57 +09:00
Randy Mackay
4f00c1d8b2 AP_InertialNav: added constraint to how large local accelerometer offset corrections can become 2013-01-10 16:56:21 +09:00
rmackay9
4a5908c2ad AP_Baro_BMP085: increase ratio of pressure reads to temperature reads to be 5:1 which is same as APM2's baro
previously the ratio was 1:1
2013-01-08 14:40:50 -08:00
Andrew Tridgell
a46f90e3bf FastSerial: use pullups on the RX pins on all UARTs
this fixes a problem with phantom GPS detection, which caused us to
receive the config bytes we send to the GPS on bootup back as valid
packets. This caused us to detect a phantom GPS.
2013-01-06 14:31:34 +09:00
rmackay9
07a3a7d4bb AP_InertialNav: increase baro delay to 0.5 sec (was 0.2sec) to allow slower baro updates on APM1 2012-12-28 16:21:13 +09:00
rmackay9
1e50875dd1 AP_InertialNav: correct lat/lon to cm 2012-12-26 20:49:04 +09:00
rmackay9
ebe33f1bdb AP_InertialSensor: remove "USER:" from beginning of instructions to user 2012-12-26 19:50:54 +09:00
Sandro Benigno
7302155727 AP Camera changes required to work with modified AP_Relay lib. 2012-12-22 17:24:39 +09:00
Sandro Benigno
345e517272 New Relay class and the subclasses for APM1 and APM2.
Updated AP_Camera class.
2012-12-22 17:24:35 +09:00
Craig@3DR
761a435f1c Improved parsing in auto detect 2012-12-21 16:04:02 -08: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
6fceb278b0 ArduCopter: added AP_PerfMon library 2012-12-20 13:45:04 +09:00
rmackay9
e13cea03ea ArduCopter: restore auto-trim method but now use AHRS.add_trim 2012-12-20 00:06:20 +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
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
b10d61b2c2 AP_Motors: remove unnecessary opposite_motor array (no longer needed with new stability patch) 2012-12-17 15:28:42 +09:00
rmackay9
d4b73e7b07 AP_InertialNav: increase time constant for Z axis to 7 seconds 2012-12-17 14:46:02 +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
Craig@3DR
867192de0a Added support for Mediatek firmware Rev 1.9 2012-12-14 18:47:35 -08: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
66133f4e59 AP_AHRS: save trim to eeprom when set_trim is called 2012-12-12 17:24:28 +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
rmackay9
0b815d9afb AC_PID, AP_AHRS: added descriptions to some parameters 2012-12-10 22:28:39 +09:00
rmackay9
037efef3fb AP_Motors: add comments for parameters 2012-12-10 21:37:20 +09:00
rmackay9
d5bda7a99c AP_InertialNav_test: small change to #include in example sketch 2012-12-10 00:49:09 +09:00
rmackay9
b98f0448a3 ThirdOrderCompFilter: delete because now combined with AP_InertialNav library 2012-12-10 00:48:43 +09:00
rmackay9
b65f050b8a ArduCopter, AP_InertialNav: consolidated ThirdOrderComplementaryFilter into AP_InertialNav to save about 200bytes of RAM 2012-12-10 00:43:11 +09:00
rmackay9
b2b5ad4b0e AP_Buffer: add size 5 float fifo buffer to predeclared types 2012-12-10 00:41:59 +09:00
rmackay9
88522d5db2 RC_Channel: move RC_CHANNEL_ANGLE, RANGE, ANGLE_RAW type definitions to .h file so they can be used by the main sketch 2012-12-09 16:42:58 +09:00
rmackay9
a4ee5d2c81 ArduCopter, AP_InertialSensor: restore mpu6k sample rate to 200hz but keep default filtering at 42hz. 2012-12-09 14:27:33 +09:00
Robert Lefebvre
083c451ec6 ACM: TradHeli
Fix to make update_throttle_cruise work with stab_throttle scaling.
2012-12-08 15:12:39 -05:00
rmackay9
47af1fd255 AP_InertialNav: increase Z axis default time constant to 3.0 (was 1.5) 2012-12-07 12:57:12 +09:00
rmackay9
f4cd7b870b AP_Camera: add three new parameters DURATION, SERVO_ON and SERVO_OFF to allow better shutter control when using servo.
Removed unused variables to save 4 bytes.
Renamed some variables and functions to make more consistent with existing code base.
2012-12-06 17:46:09 +09:00
rmackay9
8ab535f75f RC_Channel_aux: immediately send output to servos when set_radio, set_radio_to_min, set_radio_to_max, set_radio_to_trim or set_servo_out functions are called. 2012-12-06 17:41:42 +09:00
rmackay9
a83f6e54b5 ThirdOrderCompFilter: remove last_time_constant_xy and _z static variables to save 8 bytes. 2012-12-06 10:24:58 +09:00