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
rmackay9
12e1ce50e2
AP_Buffer: bug fix to allow buffer to completely fill up.
...
Also removed redundant _tail parameter which saves 1 byte.
2012-12-06 10:18:00 +09:00
rmackay9
0092960a68
AP_InertialSensor: add comments to give credit for accel calibration method to Rolfe Schmidt
2012-12-05 09:35:55 +09:00
rmackay9
399fe2e8cd
AP_InertialSensor: add comments to give credit for accel calibration method to Rolfe Schmidt
2012-12-05 09:20:31 +09:00
Robert Lefebvre
e86243e7a3
ACM: TradHeli
...
Fix for Rotor Speed Controller to switch on/off with Ch8 as opposed to the old way (throttle).
2012-12-04 15:09:27 -05:00
Andrew Tridgell
dfc252a78d
AP_InertialSensor: removed axis getters for accel/gyro
...
these were only being used in one place, and in that place were used
incorrectly!
2012-12-04 09:11:55 +11:00
Andrew Tridgell
c41ca45e84
MAVLink: clarify frame of reference for HIL_STATE
2012-12-03 23:31:34 +11:00
Andrew Tridgell
90c027cd97
MAVLink: use a smaller maximum payload to reduce memory
...
this limits the sizes of the MAVLink buffers. It doesn't make a big
difference now, but it will matter when we update to the latest
mavlink code which has some very large packets
2012-12-03 23:28:23 +11:00
Andrew Tridgell
aa79ffc301
AP_InertialSensor: fixed stub driver to work correctly with sensors HIL
2012-12-03 23:27:21 +11:00
Andrew Tridgell
48403e3bbc
AP_InertialSensor: Added INS_MPU6K_FILTER option
...
this allows the user to select the MPU6000 filtering frequency
2012-11-30 07:15:19 +11:00
Andrew Tridgell
d58088c2b8
AP_InertialSensor: return the example sample count in Oilpan
2012-11-30 07:15:19 +11:00
Andrew Tridgell
9411b11072
InertialNav: update example for new interface
2012-11-30 07:15:19 +11:00
Andrew Tridgell
7ef7c7f04f
AHRS: update example for new ins interface
2012-11-30 07:15:19 +11:00