Commit Graph

5579 Commits

Author SHA1 Message Date
Olivier ADLER 3cecc8256d ArduPPM: PPM Redundancy mode
Some rework and cleaning for #define stuff
2012-10-12 19:08:19 +02:00
Olivier ADLER 499a2931e5 ArduPPM : Redundancy mode
Work in progress on a new Redundancy dual PPM sum mode for PPM encoder.

- New library PPM_Encoder_v3.h and new manual manual_v3.txt

- New format conversion capability between input and output PPM frame timings and channel count.

This will be experimental until heavily tested. The main goal is to allow the use of low cost satellite receivers in a high safety setup, and allow a new teacher / student RC mode without link between the two pilot transmitters.
2012-10-12 14:32:14 +02:00
Robert Lefebvre 446d8ee934 Added comment detail for Tilt_Comp Parameter.
Reduced parameter default value for TradHeli.
2012-10-11 13:17:39 -04:00
rmackay9 aee36ce84c VARTest.pde: fix compile errors for autotest 2012-10-11 21:52:48 +09:00
Olivier ADLER e9e5b63c1f Rename: file rename
Small cleaning removing space in filename.
2012-10-11 14:47:03 +02:00
Olivier ADLER f558727a0d Protocols : Jeti telemetry description
This is the Jeti Telemetry protocol. Common in Europe for RC multicopters telemetry through 2.4 Ghz Jeti Duplex links.
2012-10-11 11:42:45 +02:00
Olivier ADLER aaffa313ae Test: test commit
A small test
2012-10-11 11:42:45 +02:00
rmackay9 9052b4152b ArduCopter: remove unnecessary (probably slightly harmful) extra barometer read
The barometer reads including reading temperature was all moved to a timer but this extra read (originally to read the temperature) was probably forgotten.
2012-10-11 18:31:10 +09:00
rmackay9 b5c1e23549 ArduCopter: changed sin_pitch and sin_roll to faster equivalents 2012-10-11 17:54:42 +09:00
rmackay9 a5feda6b1f ArduCopter: set default rate roll and pitch I terms to 0.010, and rate yaw to 0.015
Updated after discussing with Marco
2012-10-11 17:25:01 +09:00
rmackay9 94d16d426f ArduCopter: move I terms from stabilize to rate controllers 2012-10-11 17:20:05 +09:00
rmackay9 be25e75d75 ArduCopter: freeze I terms if motor limits breached 2012-10-11 17:20:00 +09:00
rmackay9 1df891e2ce AP_Motors: added reached_limit method which returns bit mask indicating which control inputs could not be achieved 2012-10-11 17:19:54 +09:00
rmackay9 fc1774d77f ArduRover: fixed compile error related to AP_Semaphore and Dataflash 2012-10-11 16:33:02 +09:00
Andrew Tridgell 9226d94902 APM: fixed typo 2012-10-11 15:03:52 +11:00
Andrew Tridgell 6de0566404 APM: fixed auto-takeoff with zero lat/lng
consider a non-zero altitude to mean that we should use the relative
altitude specified
2012-10-11 15:03:00 +11:00
Andrew Tridgell 2af5ff896d ACM-HIL: fixed optflow declaration 2012-10-11 11:51:25 +11:00
Andrew Tridgell c56f3a9f8c AHRS: limit wind speed estimate changes
sudden yaw changes can cause bad wind estimates
2012-10-11 11:51:24 +11:00
Andrew Tridgell d1f0b382ce APM: make error msg clearer 2012-10-11 11:51:24 +11:00
Andrew Tridgell 0a80b69e62 AP_OBC: fixed resume on GPS loss 2012-10-11 11:51:24 +11:00
Pat Hickey 24dcbe1b0e 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
2012-10-10 18:59:55 +08:00
Pat Hickey 5743418f53 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.
2012-10-09 15:23:40 -07:00
Pat Hickey 74d5b1b841 ArduCopter: Provide AP_Semaphore instance for SPI3 bus on APM2. 2012-10-09 11:39:39 -07:00
Pat Hickey 0c44d02239 AP_DataFlash_test wibble 2012-10-09 11:39:09 -07:00
Pat Hickey 00243e3c6c 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.
2012-10-09 11:38:52 -07:00
Pat Hickey 39be6be363 AP_OpticalFlow_test: fix build with NULL semaphore. 2012-10-09 11:36:21 -07:00
Pat Hickey e8cceff543 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.
2012-10-09 11:35:59 -07:00
Pat Hickey 14d52e0c03 AP_Semaphore.h: proper h macros 2012-10-09 11:12:11 -07:00
Pat Hickey 23f0758e04 AP_Semaphore_test: instantiate AP_Semaphore_spi3 locally. 2012-10-09 11:05:34 -07:00
Pat Hickey 3b3c918cf7 AP_Semaphore: do not instantiate or export a global spi3 semaphore. 2012-10-09 11:02:35 -07:00
Pat Hickey fd5106db02 AP_Semaphore_test: bugfix to extern semaphore, add Makefile for builds. 2012-10-09 10:55:50 -07:00
Pat Hickey a28099b04c AP_Semaphore: make into separate library rather than part of AP_Common 2012-10-09 10:55:06 -07:00
rmackay9 cfc55afb41 AP_MotorsMatrix: modified stability patch to sacrifice yaw first if necessary to ensure stability.
Resolves climb-on-yaw problem.
2012-10-09 15:48:15 +09:00
rmackay9 04b50af6e1 ArduCopter: added message to console when entering ESC Calibration on startup 2012-10-09 12:31:05 +09:00
rmackay9 0050232ae2 ArduCopter: failsafe added to shutdown motors if mainloop fails 2012-10-09 12:30:17 +09:00
rmackay9 50e19dfd12 ArduCopter: APM_Config.h - make it ever so slightly easier to enable INERTIAL_NAV 2012-10-08 12:31:51 +09:00
rmackay9 9d5d9ce3fc ArduCopter: bug fix to ROI when no camera mount is specific 2012-10-08 12:31:10 +09:00
rmackay9 f88ca4b7e4 ArduCopter: bug fix in earth-frame to body-frame conversion for roll 2012-10-07 19:14:40 +09:00
rmackay9 ae447ad6b6 ArduCopter: fix heli build 2012-10-06 13:46:19 +09:00
rmackay9 8ae437dc23 AP_AHRS_MPU6000: resolve compiler warning re shadowing 2012-10-06 13:22:43 +09:00
rmackay9 49eb36e0cb ArduPlane: added AP_Semaphore.h to list of includes 2012-10-06 13:14:28 +09:00
rmackay9 ae05bc62f6 ArduCopter: added AP_Semaphore to list of includes 2012-10-06 12:41:58 +09:00
rmackay9 d754804135 DataFlash: modified to use AP_Semaphore for SPI3 bus when required.
Also fixed test sketch which seemed broken.
2012-10-06 12:41:50 +09:00
rmackay9 9ef95d59ba AP_OpticalFlow: modified to use AP_Semaphore for SPI3 bus when required 2012-10-06 12:41:42 +09:00
rmackay9 3220719645 AP_Semaphore: added new library to help remove conflicts over SPI bus 2012-10-06 12:41:35 +09:00
Michael Oborne e69f0845a5 Mission Planner 1.2.14
fix update/blank flightdata screen
add srtm blank file check
add Land to modes
2012-10-05 07:39:45 +08:00
rmackay9 c2b9c695b4 ArduCopter: reduce Stabilize Yaw P term to 4.5 2012-10-03 14:19:49 +09:00
rmackay9 a35543bf96 ArduCopter: prioritise rate controllers, rate controller targets converted to body frame 2012-10-03 14:10:31 +09:00
rmackay9 770aa0b56b 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.
2012-10-02 22:16:19 +09:00
Michael Oborne 09d8a8a2d1 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.
2012-10-01 07:53:54 +08:00