Developer

ArduPlane 2.71 released

I've just released ArduPlane 2.71 for your flying pleasure.

As was described in the 2.71-beta thread, these are the major changes from 2.70:

  • prevent control mode changes due to receiver input change when in throttle failsafe
  • auto-scale analog input based on board voltage. This also removes the INPUT_VOLTAGE parameter, as it is no longer needed
  • added TKOFF_THR_MINSPD and TKOFF_THR_MINACC parameters. These allow you to set a minimum ground speed or X acceleration before the motor is started in auto mode. This is to better support hand launching in AUTO mode, and bungee or catapult launching.
  • added TKOFF_HEAD_HOLD option. This determines if auto takeoff will try to hold heading while climbing out. For a hand launch it is often better just to hold the wings level, instead of trying to hold heading.
  • changed FBWB altitude control from elevator to lock in the altitude when the elevator stick is neutral. This fixes a problem with altitude changing in FBWB mode due to slight tuning errors. You can set the climb rate for FBWB with the FBWB_CLIMB_RATE parameter. It default to 2 m/s
  • auto-detect when the compass is way off due to interference and switch to GPS navigation until the compass is healthy again. This is designed to prevent flyaways due to very bad magnetic interference.
  • prevent servo output overflow on large PID gains. This is especially important for elevon aircraft
  • changed default STICK_MIXING behaviour to use FBWA style stick mixing in AUTO mode. This prevents the pilot from causing radical turns if they don't know that the plane is in an AUTO mode. You can get the old behaviour by changing the STICK_MIXING parameter to 2.
  • Added a software VTail mixer, enabled using the VTAIL_OUTPUT option.
  • Fixed loading of missions with DIGICAM control commands, so DIGICAM control works again
  • Don't trigger a GCS failsafe if the GCS has never connected
  • Fixed fence MAVLink target IDs (fixes a problem with AndroPilot)
  • Added HIL_SERVOS parameter to allow real servos to move in HIL mode
  • Fixed an off-by-one in PX4 channel output (last PWM output channel wasn't sent)
  • Fixed scaling of joystick speed when controlling a camera gimbal with a joystick
  • Fixed creation of APM directory on SDCard on PX4
  • fixed auto-config of uBlox baudrate for uBlox modules set to 9600 baud
  • Fixed PX4 startup in FMU only mode
  • Added APM/boot.log on SDCard on PX4

Many thanks to everyone who contributed to this release!

One thing that isn't in this release but will be in the next release is the new L1 navigation controller from Brandon and Paul. They are doing fantastic work and testing is good so far, but I wanted to get the new features above out first before adding the new navigation code. I hope we will release a 2.72 release with the new L1 controller in the next couple of weeks.

Happy flying!

Cheers, Tridge

You need to be a member of diydrones to add comments!

Join diydrones

Email me when people reply –

Replies

  • @Tridgell, I am using arduplane 2.71, when i give level command, i always get error, "ap 2.2+ required" It does levels once in 10 times. but most of the time it gives error. This happens with all the three APM 2.5 I have. but when i connect APM2.5 to USB the level command always works. The problem occurs when i use 3DR for connection. thanx

    • Moderator

      The latest version is V2.78 and it is really worth upgrading as there are many fixes to bugs and errors in the old code.

      It may fly OK but you will be flying with potentially buggy and dangerous code. V2.78 fixes a lot of problems.

      (also I don't think Tridge will read this and anyway support for the old code scratchy at best)

  • I want to get the whole 180 from left top right on pan from my camera servos but I only get about about 160 and I don't get the full 180 throw. I have the manual adjustment setup on the two var knobs and I have set the end points in the TX to the max at 145. But I still don't get the full 180 throw for the pan. I also set the max in the gimbal setup Servo limit at 800 and 2200 and Angle limits to 90deg but still dont get the full 180deg throw. Any idea how to fix this?

  • This is my first plane build using my APM1 board which I robbed from one of my quads. Ive put this onto a Skywalker 1680. I have an 8CH Rx so I can use the autopilot modes.

     So far I got just about every thing working except two main issues. 

    For some reason as soon as I power it up the motor arms straight afterwards and I cant seem to disarm it.  Secondly  I set up the 6 flight mode on my T10CAG C & D Swc as the same as I have it set for my Quads. 

    On the Radio Calibration setup I can see the "Radio 5" bar slide up and down in those 6 positions the same as when it works on my quads. So the radio is putting out the 6 positions and working ok as it should.

    But when I go to the Flight Mode page it doesn't translate to move into each 6 flight mode positions one after the other. It jumps to the middle and bottom only.

    I am sure this is an issue and the 6 position setup and may be it should be done for CH8 rather than CH5 for the plane?  Anyone have a T10CAG setup with 6 flight modes?

    Thx in advance. John

  • hi andrew, is there anything available on voltage and current sensor on PX4IO. i have PX4 running with arduplane loaded on it. 3DR is working fine. pitot sensor is working fine. i am not sure which connector to use for current and voltage sensor on PX4IO board.

  • Hi andrew...
    congratulation for your works and the dev team of arduplane...!!!

    It's possible to help me to add or mod the code for a custom pushbuttom swicht in any free pin on the apm 2.5 for toggle a auto mode...the idea for example is push for 2 second and activate the auto mode and push other 2 second toggle to last mode or manual in this case...i.believe this function help the solo operator for launch and leave your hands freely to launch an not use a rctransmiter for activate an launch..
  • Hi Andrew,

    Thanks for your great work! Just letting you know that LAND command doesn't work in non airspeed altitude hold algorithm!

    Cheers,

    Ami

  • ArduPlane 2.71, works great with wing X5

    https://www.youtube.com/watch?v=ThDRcmgPRRE&list=HL1366648417&am...

  • Andrew,

    Could you give me a bit of guidance on what i need to change in my parameters to allow this my plane to fly more accurately. Here is a log file of a recent flight. If you would be so kind as to analyze the data and point me in the right direction I would be grateful.

    I have also noticed something new, a kind of issue. I set the home position however the plane never shows it will go to it.

    Thanks for your help

    2013-04-21 10-29-37.rlog

  • T3

    Will there be any fix put into the next release for the battery monitoring bug that causes RTL issues? Here's the thread on it.

    http://diydrones.ning.com/forum/topics/battery-monitoring-could-est...

This reply was deleted.

Activity

Jose Araujo liked Jose Araujo's profile
Aug 29
spencer harvey liked spencer harvey's profile
Jul 9
More…