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