Andrew Tridgell
8f1121c980
GPS: Use appropiate GPS_ENGINE settings in APM, ACM and rover
2012-06-10 16:36:18 +10:00
Andrew Tridgell
f9c5b135bc
GPS: use the new nav_setting in a couple of the sample sketches
2012-06-10 16:35:13 +10:00
Andrew Tridgell
0542539fc9
GPS: add stub settings for nav_setting in the other GPS drivers
...
only Ublox supports nav_setting so far
2012-06-10 16:34:53 +10:00
Andrew Tridgell
926dfbc0e9
GPS: added auto-configuration of UBlox GPS
...
the Ublox will now auto-configure for 5Hz with just the messages we
want. It also supports setting the navigation engine type
2012-06-10 16:34:13 +10:00
Andrew Tridgell
04a71197f9
FastSerial: avoid buffer re-allocation on re-open if possible
...
we commonly re-open serial ports a lot in the AUTO GPS driver
2012-06-09 07:43:22 +10:00
rmackay9
df72f70aba
ArduCopter: updated firmware version to 2.6 Delta ahead of the next round of testing (and hopefully soon a release)
2012-06-08 21:54:09 +09:00
Andrew Tridgell
c034a3a6f7
APM: ready for 2.40-beta
2012-06-08 18:03:21 +10:00
Andrew Tridgell
f347572fc2
SITL: map() is a C++ function, so needs to be in C++ part of the header
...
this fixes the ACM build
2012-06-08 17:09:23 +10:00
Andrew Tridgell
9adaacedcd
GPS: added debug code to the main GPS class
2012-06-08 16:42:03 +10:00
Andrew Tridgell
f4718cafad
GPS: re-open the serial port with a 256 byte serial receive buffer
...
this ensures all GPS parsers have a 256 byte buffer available
2012-06-08 16:42:03 +10:00
Andrew Tridgell
bfb2c1ee87
GPS: open the GPS serial port with a 256 byte buffer
...
the UBLOX needs more than 128 bytes for reliable parsing
2012-06-08 16:42:03 +10:00
Andrew Tridgell
ddebf7b443
GPS: fixed the UBLOX parser to handle unknown messages
...
the parser was broken in several ways:
1) when it received an unknown message it didn't update the ck_a and ck_b fields, so it
thought the message had a bad checksum, which meant it got out of protocol sync
2) the read() method would return false if the last message from the GPS was of an unknown type.
So we relied on the last msg always being one that we understand and want
3) the parser considered any valid UBLOX message to be 'new data', whereas we only actually get
a new fix when we get box a new position and velned message
4) the total message size per update is more than 128 bytes, but the serial port was opened
with only a 128 byte buffer, so we got corruption regularly
2012-06-08 16:42:02 +10:00
Andrew Tridgell
148e59a4de
GPS: tidy up the auto gps test
2012-06-08 16:42:02 +10:00
Robert Lefebvre
f7be9a4b5d
TradHeli adding ramp up time to Ch8 Throttle Pass-through.
2012-06-07 22:55:47 -04:00
Robert Lefebvre
3e6f37d540
Opening up the Yaw Rate constraint for Trad Heli.
2012-06-07 22:40:25 -04:00
Robert Lefebvre
1b789b7928
Yaw Fix
...
Modified Nav_Yaw controller to better track intended heading changes.
2012-06-07 17:15:33 -04:00
Jason Short
71111a5816
Stabilization patches
...
removed Angle error limit for stabilization
constricted Iterm to +- 5° error and limited the implementation to when the quad is +- 5° from center
doubled the output limit for Rate controller.
increased default Rate_P gain to .18 with matching Rate_D of .004
Tested in the SIM and in backyard. dramatically increases performance and quad no longer overshoots and flips when pushed hard.
2012-06-05 16:41:44 -07:00
rmackay9
cad76d4e0f
ArduCopter: updated firmware description to 2.6 Gamma
2012-06-05 21:28:13 +09:00
Andrew Tridgell
af1573ad30
ACM: prevent link flood with "Low Battery" warnings
...
thanks to Marco for noticing this
2012-06-05 11:31:40 +10:00
Andrew Tridgell
9ef4595ad3
autotest: fixed lat/lon update for multicopter sim
...
this makes waypoint tracking more accurate
2012-06-05 11:18:52 +10:00
John Arne Birkeland
3431064d09
ArduPPM V2.2.68 - Fixed possible logic flaw in throttle failsafe reset if _JITTER_FILTER_ is enabled
2012-06-04 22:55:15 +02:00
Robert Lefebvre
0c8078c436
AP_MotorsHeli Syntax correction.
2012-06-04 15:53:07 -04:00
Michael Oborne
a26b08bab7
APM Planner 1.1.92
...
add dump -1 option to log dump
fix terminal issue with logs
fix mavlink 1.0 manual/stablaize Mode
fix config screen showing incorrect tab
2012-06-04 17:57:48 +08:00
Andrew Tridgell
43fe5bab78
re-enable the AP_Mount build
2012-06-04 19:32:11 +10:00
Michael Oborne
1423810247
AC: add hilstate message
2012-06-04 16:24:08 +08:00
Andrew Tridgell
83c1b7fe3b
removed copy of pymavlink code
...
use upstream code instead
2012-06-04 17:51:12 +10:00
Andrew Tridgell
830e5997d2
mavlink: added auto-detection of mavlink protocol version
2012-06-04 17:51:12 +10:00
Jason Short
9cadd8c1db
Bug fix: When adjusting altitude, RTL then land will fail unless this var is reset to false.
2012-06-03 22:25:27 -07:00
Jason Short
60c89ee117
Updates to Flip:
...
Ability to abort flip mode if things go wrong
init function to re-enter flip mode if aborted
2012-06-03 22:15:19 -07:00
Andrew Tridgell
72a2ecaa11
autotest: wait for VFR_HUD to be non-zero on startup
2012-06-04 14:55:40 +10:00
Andrew Tridgell
b4fbda7a28
GPS: fixed a race condition in the ublox driver
...
the status update comes as a separate message from the lat/lon
2012-06-04 14:47:58 +10:00
Andrew Tridgell
a6c1a86c23
mavlink: fixed build with uart resend
2012-06-04 13:45:55 +10:00
Andrew Tridgell
1ad17bc78c
MAVLink: updates to mavlink headers to fix mavlink 1.0 issues
2012-06-04 13:34:07 +10:00
Andrew Tridgell
13ae16e0c5
ACM: MAVLINK10 uses HIL_STATE
...
thanks to Michael for noticing this
2012-06-04 13:31:07 +10:00
Andrew Tridgell
6260437818
autotest: default to mavlink10
2012-06-04 13:19:21 +10:00
Andrew Tridgell
8d28cb51fc
added mavlink09 targets
...
allows easier building with mavlink0.9
2012-06-04 13:14:52 +10:00
Andrew Tridgell
46d2341e45
autotest: fixed build_all.sh for MAVLink 1.0
2012-06-04 13:14:52 +10:00
Andrew Tridgell
4f7a80a04d
Mavlink: fixed library build for MAVLink 1.0
2012-06-04 13:14:52 +10:00
Andrew Tridgell
34234b7003
SITL: fixed SITL build with mavlink10
2012-06-04 13:14:52 +10:00
Andrew Tridgell
0721089acd
ACM: fixed HIL build for MAVLINK10
2012-06-04 13:14:52 +10:00
Andrew Tridgell
18b5933240
AP_Mount: disable AP_Mount until it works with MAVLINK10
2012-06-04 13:14:51 +10:00
Andrew Tridgell
7602f698eb
mavlink10: fixed MAV_VAR -> MAVLINK_TYPE
2012-06-04 13:14:51 +10:00
Andrew Tridgell
2c3bfd896a
MAVLink: updated to latest upstream mavlink
...
this includes no significant changes
2012-06-04 13:14:51 +10:00
Michael Oborne
45c3c101fe
fix AC hil build
2012-06-04 11:12:52 +08:00
Michael Oborne
7d2532450a
enable mavlink10 by default
2012-06-04 08:02:08 +08:00
Jason Short
f2edc87797
Added note to remove this unused param
2012-06-03 11:13:50 -07:00
Jason Short
9723e52a01
using current PWM rather than a re-read of the PWM.
2012-06-03 11:13:50 -07:00
Jason Short
5ce93faf51
Moved PID logging counter into define
2012-06-03 11:13:50 -07:00
Jason Short
1ebfb8fe25
GPS time set to unsigned int32
2012-06-03 11:13:50 -07:00
rmackay9
826cffe688
ArduCopter: Ensure update_GPS does nothing when gps is disabled.
...
This fixes a bug in which an APM without a GPS would not work because it would constantly scan for a valid GPS long after it should have given up and moved on.
2012-06-03 23:48:45 +09:00