Andrew Tridgell
296e651b30
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
13 years ago
Andrew Tridgell
9c2ba2e814
GPS: tidy up the auto gps test
13 years ago
Robert Lefebvre
238a1ced2c
TradHeli adding ramp up time to Ch8 Throttle Pass-through.
13 years ago
Robert Lefebvre
df17ff3bc1
AP_MotorsHeli Syntax correction.
13 years ago
Andrew Tridgell
25c17a5425
re-enable the AP_Mount build
13 years ago
Andrew Tridgell
0f0cbce22f
GPS: fixed a race condition in the ublox driver
...
the status update comes as a separate message from the lat/lon
13 years ago
Andrew Tridgell
012fc35314
mavlink: fixed build with uart resend
13 years ago
Andrew Tridgell
b6467cb1fa
MAVLink: updates to mavlink headers to fix mavlink 1.0 issues
13 years ago
Andrew Tridgell
d8919731ee
Mavlink: fixed library build for MAVLink 1.0
13 years ago
Andrew Tridgell
ec1abbf987
SITL: fixed SITL build with mavlink10
13 years ago
Andrew Tridgell
60f8d09506
mavlink10: fixed MAV_VAR -> MAVLINK_TYPE
13 years ago
Andrew Tridgell
bccfb08c55
MAVLink: updated to latest upstream mavlink
...
this includes no significant changes
13 years ago
Jason Short
73e23aab2a
GPS time set to unsigned int32
13 years ago
rmackay9
5c9dc00ae2
AP_Baro: fixed comment to clarify that every-other call updates temperature or pressure
13 years ago
rmackay9
dcdeae412e
ArduCopter: Another attempt at fixing the lat/lon printing bug in which small negative lattitudes or longitudes were appearing as positives.
...
Fixed in both ArduCopter Log.pde and the GPS Auto test sketch
13 years ago
rmackay9
173ae33627
ArduCopter Desktop Build: added definition of "map" to wiring.h and included WMath.cpp to fix SITL build failures.
...
All real work on this issue done by Michael Oborne.
13 years ago
rmackay9
c82a403b88
AP_MotorsHeli: Added reference to "Arduino.h" to allow autotest builder to work.
...
Moved around initialisation of parmeters in AP_MotorHeli object to remove compiler warnings.
13 years ago
rmackay9
c3b1a79f6a
RC_Channel library: change all "int" types to "int16_t".
...
Fixes SITL compile error due to type mismatch of set_pwm between .h and .cpp file (this only occurs because on the SITL, "int" is actually "int32_t"
13 years ago
rmackay9
d9f124afbb
RC_Channel.pde: fixed compile errors so that it actually works!
13 years ago
rmackay9
2a216ce900
ArduCopter: fixed print_latlon bug in which it would print negative lat/lon numbers incorrectly (i.e. -1234567890 would be printed as -124.xxx).
13 years ago
Jason Short
c2d14a5cad
RC_Channel fix for throttle output.
...
throttle was outputting incorrectly and allowing the user to max out the throttle leaving nothing for attitude control
13 years ago
Jason Short
0adb5cb396
Issue 416: RC_Channel – Fix to make dead_zones still output 0
13 years ago
Jason Short
1c690b44de
removed never used filter, and fixed a constrain that could make range calcs go bad
13 years ago
Jason Short
862b374d19
Channel rage fix - low output was always 0 vs _low
13 years ago
Robert Lefebvre
5f058fb9b2
TradHeli: Incorporating Ext ESC Control
13 years ago
Robert Lefebvre
56335e81e4
Fix TradHeli Collective Yaw Effect bug.
13 years ago
Andrew Tridgell
ddfa06e857
SITL: fixed ChipErase()
...
the loop never completed
13 years ago
Andrew Tridgell
6e444f6b64
SITL: fixed build with new ChipErase() call
13 years ago
Andrew Tridgell
fc73fd6531
DataFlash: use ChipErase() instead of PageErase() on all pages
...
This makes the DataFlash erase much faster (about 6 seconds instead of
about 60 seconds).
We need to test and ensure the behaviour is equivalent apart from the
speed
13 years ago
Andrew Tridgell
f274df454a
DCM: fixed a bug when using GPS for yaw correction
...
When using GPS for yaw correction we need to apply the x and y omegaI
corrections from the _omega_I_sum in the period before we get to the
minimum ground speed for GPS yaw correction. Otherwise we get a large
sudden omega_I change on takeoff.
13 years ago
Andrew Tridgell
9d221b3625
AP_Common: fixed some duplicate product ID warnings
13 years ago
rmackay9
357d6c2d9b
ArduCopter: bug fix for reversing tri servo
...
Extended AP_MotorsTri class to take in pointer to rc_tail servo (rc_7) and we use this servo's REV parameter to determine whether to reverse the output to the tail servo or not
13 years ago
Craig Elder
69bf5700cd
IMU: expose IMU_PRODUCT_ID as EEPROM Variable
...
this will allow us to log the Product ID in tlogs
13 years ago
Craig Elder
4a1d8b0875
AP_InertialSensor: Return product ID from sensor initialization
...
this exposes the product ID to the IMU Layer
13 years ago
Craig Elder
4c46955612
PRODUCT: Define product IDs for all supported products
13 years ago
Craig Elder
ed99940bee
MPU6000: Fixed Scaling on Accelerometers Rev C vs Rev D
...
Rev C have non standard scaling factor that is 1/2 of the data sheet
Rev D chips conform to the specification
13 years ago
Chris Anderson
34f5923ef3
fixed typo ("minimum" should have been "maximum")
13 years ago
Andrew Tridgell
2dd655d87d
MPU6k: added suspend/resume on init
13 years ago
Andrew Tridgell
88b2139d91
Baro: added suspend/resume on init
13 years ago
Andrew Tridgell
d692a932ca
ADC: added suspend/resume on init
13 years ago
Andrew Tridgell
534aee17e9
TimerProcess: added suspend_timer()/resume_timer()
...
this will be used to avoid races in driver initialisation
13 years ago
rmackay9
6e1798b104
AP_AHRS: updated default AHRS_YAW_P to 0.2 (was 0.4)
...
This reduces the compass's default authority over the yaw direction by half
13 years ago
Andrew Tridgell
ca8bc34c98
MAVLink: re-generated with new pygen
...
this moves the enums to make them less order sensitive
13 years ago
Adam M Rivera
56d3fa1601
Parameters.pde/AP_MotorsHeli: Updated comments to leverage the new value aliases
13 years ago
Andrew Tridgell
4f90e6e844
build: cope with Arduino 1.0 in command line build
...
this should autodetect 1.0 versus older builds
13 years ago
Adam M Rivera
239323eaa4
Parameters.pde/AP_MotorsHeli.cpp: Added comments from Roberts clone.
13 years ago
Adam M Rivera
3309dec205
AP_AHRS_DCM.cpp: Added comments that follow the new parse structure
13 years ago
Andrew Tridgell
89041c6996
sitl: support MAVLink 1.0 builds
13 years ago
Andrew Tridgell
d11957718f
MAVLink: removed the cpp part of the library
...
this was preventing building MAVLink 1.0 with the arduino GUI as we
can't set cpp defines
13 years ago
Andrew Tridgell
eb5bc964d8
MAVLink: one more define for MAVLink 1.0 compat
13 years ago