rmackay9
35fa50234f
ArduCopter: move I terms from stabilize to rate controllers
13 years ago
rmackay9
2848bb8ee6
ArduCopter: freeze I terms if motor limits breached
13 years ago
rmackay9
c0cf2d6f38
AP_Motors: added reached_limit method which returns bit mask indicating which control inputs could not be achieved
13 years ago
rmackay9
9c12adba4b
ArduRover: fixed compile error related to AP_Semaphore and Dataflash
13 years ago
Andrew Tridgell
0bc1f89f27
APM: fixed typo
13 years ago
Andrew Tridgell
c9f10f0e00
APM: fixed auto-takeoff with zero lat/lng
...
consider a non-zero altitude to mean that we should use the relative
altitude specified
13 years ago
Andrew Tridgell
601fe89baa
ACM-HIL: fixed optflow declaration
13 years ago
Andrew Tridgell
00bf548f87
AHRS: limit wind speed estimate changes
...
sudden yaw changes can cause bad wind estimates
13 years ago
Andrew Tridgell
0495a0debc
APM: make error msg clearer
13 years ago
Andrew Tridgell
e8c4dedcd7
AP_OBC: fixed resume on GPS loss
13 years ago
Pat Hickey
bbc7f050e5
ArduCopter GCS_MAVLink: COMMAND_LONG for arm/disarm motors
...
Date: Wed, 26 Sep 2012 15:56:43 -0700
Subject: ArduCopter arm/disarm command consensus
From: Pat Hickey
To: Michael Oborne
Cc: "Craig J. Elder", arducopter
<arducopter@googlegroups.com>,
mavelous <mavelous@googlegroups.com>
Michael,
Per our discussion today,
In a MAVLINK_MSG_ID_COMMAND_LONG
A MAV_CMD of type MAV_CMD_COMPONENT_ARM_DISARM
with component id MAV_COMP_ID_SYSTEM_CONTROL = 250,
uses param index 1 to specify an arm/disarm motors event: 1 to arm,
0 to disarm
Thanks for working this out with me. Sorry to get it so completely
wrong the first time around!
Best
Pat
13 years ago
Pat Hickey
8a6017ea48
AP_ADC_test: fix build of test regressions.
...
I'm not convinced I was able to make the timing test meaningful.
Someone should please lookinto this.
13 years ago
Pat Hickey
da374f9043
ArduCopter: Provide AP_Semaphore instance for SPI3 bus on APM2.
13 years ago
Pat Hickey
aa210d7e99
AP_DataFlash_test wibble
13 years ago
Pat Hickey
605f89fa69
DataFlash_APM2: private AP_Semaphore* rather than use extern AP_Semaphore_spi3
...
The AP_Semaphore* argument to the constructor can be null (and is by
default for compatibility). Semaphore is only used when non-null.
13 years ago
Pat Hickey
5ac21b71ce
AP_OpticalFlow_test: fix build with NULL semaphore.
13 years ago
Pat Hickey
26ba391cd4
AP_OpticalFlow_ADNS3080: has private AP_Semaphore* _semaphore
...
Semaphore can be null, handled correctly if it is. Rather than check for
which SPI bus the sensor is using, just check whether semaphore is not null
before using it. More general and flexible.
13 years ago
Pat Hickey
6fc0d22671
AP_Semaphore.h: proper h macros
13 years ago
Pat Hickey
b2b0b70d03
AP_Semaphore_test: instantiate AP_Semaphore_spi3 locally.
13 years ago
Pat Hickey
c20a401c6a
AP_Semaphore: do not instantiate or export a global spi3 semaphore.
13 years ago
Pat Hickey
dfcbb6d9e9
AP_Semaphore_test: bugfix to extern semaphore, add Makefile for builds.
13 years ago
Pat Hickey
5796ee91ca
AP_Semaphore: make into separate library rather than part of AP_Common
13 years ago
rmackay9
c320938ff2
AP_MotorsMatrix: modified stability patch to sacrifice yaw first if necessary to ensure stability.
...
Resolves climb-on-yaw problem.
13 years ago
rmackay9
b876733c0d
ArduCopter: added message to console when entering ESC Calibration on startup
13 years ago
rmackay9
c0ad98be31
ArduCopter: failsafe added to shutdown motors if mainloop fails
13 years ago
rmackay9
fa0963d592
ArduCopter: APM_Config.h - make it ever so slightly easier to enable INERTIAL_NAV
13 years ago
rmackay9
3c9ba94f42
ArduCopter: bug fix to ROI when no camera mount is specific
13 years ago
rmackay9
7cf60e61b4
ArduCopter: bug fix in earth-frame to body-frame conversion for roll
13 years ago
rmackay9
05fd04134a
ArduCopter: fix heli build
13 years ago
rmackay9
e33d314f1d
AP_AHRS_MPU6000: resolve compiler warning re shadowing
13 years ago
rmackay9
f695db61ea
ArduPlane: added AP_Semaphore.h to list of includes
13 years ago
rmackay9
61d0c8e35c
ArduCopter: added AP_Semaphore to list of includes
13 years ago
rmackay9
b9963f5b5c
DataFlash: modified to use AP_Semaphore for SPI3 bus when required.
...
Also fixed test sketch which seemed broken.
13 years ago
rmackay9
f9b16a9a50
AP_OpticalFlow: modified to use AP_Semaphore for SPI3 bus when required
13 years ago
rmackay9
23442f9caf
AP_Semaphore: added new library to help remove conflicts over SPI bus
13 years ago
Michael Oborne
fb1afa022f
Mission Planner 1.2.14
...
fix update/blank flightdata screen
add srtm blank file check
add Land to modes
13 years ago
rmackay9
af1d6a9b82
ArduCopter: reduce Stabilize Yaw P term to 4.5
13 years ago
rmackay9
e375a27058
ArduCopter: prioritise rate controllers, rate controller targets converted to body frame
13 years ago
rmackay9
ea4f256f8e
ArduCopter: BATT_PIN parameter added to allow you to select which pin is used for voltage and current measurements
...
To save a parameter, the current sensor pin is assumed to always be 1 higher than the voltage pin.
13 years ago
Michael Oborne
3128e53212
Mission Planner 1.2.13
...
remove some mavlink 0.9 code
add arm/disarm button. Not yet implemented AC and AP Side.
modify heli setup screen
modify failsafe screen
fix old firmware under mono
workaround mono crash.
modify planner wp storage
tweak log dl screen
add change alt button
modify tlog wp extractor, multiple extractions
speed up srtm reading
fix lang edit.
13 years ago
Michael Oborne
a38fef65c7
AP,AC Add ability to override an altitude in any auto mode, on the current active target
13 years ago
rmackay9
95763e610b
ArduCopter: allow DMP to run in parallel with DCM
...
Parallel DMP can be enabled by #define SECONDARY_DMP_ENABLED in APM_Config.h
New DMP dataflash log type added to allow easy comparison with DCM
13 years ago
rmackay9
670fcbb634
AP_AHRS_MPU6000: fixed yaw correction and added _secondary_ahrs parameter
...
_secondary_ahrs parameter allows mpu6000 ahrs to runin parallel with DCM.
13 years ago
rmackay9
35cb7ff7e5
AP_PeriodicProcessStub: fixed build due to missing reference to _suspended
13 years ago
rmackay9
fcb2ff19bc
APMrover2: fixed build
...
Needed to remove references to MPU6000's CS pin in constructor
13 years ago
rmackay9
8c6fd340d7
AP_AHRS: added scheduler parameter to init
...
Required by the AP_AHRS_MPU6000 class which needs to disable timed processes that could interfere with it's communication with the mpu6000
13 years ago
rmackay9
c007a19200
AP_PeriodicProcess: added running() method which tells the caller whether the timer is suspended or not
13 years ago
rmackay9
00e79e7915
AP_TimerProcess: added simple example sketch
13 years ago
rmackay9
41fbb19cf5
AP_InertialSensor_MPU6000: replaced _cs_pin parameter with #define and saved 1 byte of memory
...
Updated ArduCopter, ArduPlane and example sketches in AP_InertialSensor, AP_IMU and AP_AHRS libraries because they no longer need to pass in cs_pin to the constructor
13 years ago
rmackay9
921ab3fe12
ArduCopter: bug fix to DMP initialisation (it was freezing due to SPI bus conflicts)
13 years ago