New ArduPlane and ArduCopter code, Git and more!

Lots of housekeeping notes:


1) ArduCopter 2.0.40 is now live in the Mission Planner and for download. This is by far the best ArduCopter yet. You should see much better Altitude Hold, Loiter should stay in a 1m box, RTL should be an awesome line right back home, Waypoints should be on rails, Camera stabilization works better, etc. Upgrade now! (Remember that you must go though the reset/setup process again in the Mission Planner. A full post on the changes coming soon...


2) There's also a new version of APM in the Mission Planner (It's still showing as 2.23, but we'll increment that display to 2.24 shortly) as well as for download. This fixes all sorts of subtle bugs, including EEPROM corruption, memory overflows, Xbee bricking, etc. You really want these--trust me. Remember that you must go through a board reset/setup again after loading the new code.


3) We've migrated our code repository from Subversion to Git. It's still on Google Code, but if you've been pulling code from the repository, you must now switch to a Git client. All the code is now in the APM repository as explained below. You can see the directory structure here. A guide to using Git is here.


4) As part of the repository reorganization we're doing some cleanup of our branding. From now on, here is the way the project is organized:


The hardware platform and overall project is called ArduPilot Mega.

  • The fixed wing code is called ArduPlane (current version 2.24)
  • The rotary wing (multicopter and traditional heli) code is called ArduCopter (current version 2.0.40)
  • The ground-vehicle code is called ArduRover 
  • The lighter-than-air code is called ArduBlimp
  • Etc...

The Git repository reflects this organization.


Phew. There's more but I'll save that for tomorrow. We've been busy!



Views: 4971

Comment by Jose Angel on September 8, 2011 at 11:38pm

Great news Chris!

We are impatient for more :)


Just a short note: 

this image in the git help, has confused me. Maybe it would be better to use an image containing the base repository:

Or at least, detail that this is the master repository.


Anyway, fantastic job!

Keep pushing!

Comment by brett binnekade on September 9, 2011 at 12:48am

Cant wait to try the new Arduplane code=)

I like the new branding!

And talking about ardublimp... whats happening with the new one?


Great going guys!

Comment by hazy on September 9, 2011 at 1:29am

Good. But I can't find the Unified Arducoder PPM Encoder and the ATmega16u2 PPM Encoder in the code repository.

Comment by Paul on September 9, 2011 at 1:54am

awesome news!

Comment by Grips on September 9, 2011 at 3:32am

Will test out Arducopter code this evening and get some video. Can't wait to see that Loiter and alt hold in action!

Comment by Kirill on September 9, 2011 at 5:28am

Good news!

Comment by Anish on September 9, 2011 at 5:39am

guys, we really appreciate all the hard work you guys put in

Comment by Gerard on September 9, 2011 at 5:46am

That's really great! Exactly a week ago my Quad was airborne for the first time. This weekend I'm going to try the Auto / Hold modes. Awaited the arducopter 2.0.40 firmware =)

3D Robotics
Comment by Chris Anderson on September 9, 2011 at 6:59am

Jose: Yes, I'm updating those images today


Hazy: I'll bring over the PPM encoder etc today as well 

Comment by Jose Angel on September 9, 2011 at 7:24am

Chris, I'm fascinated by the new features available with the GIT system.

For sure, a big step forward for the platform development.


While reading a source code file with git-GUI, in the same screen I can easily see when EACH line was first included and when was modified last time (not only the date but the revision, i.e. 2.0.38).... amazing...

This will ease my task of analyzing Jason changes, trying to learn more about arducopter internals.


Fantastic job Chris!


You need to be a member of DIY Drones to add comments!

Join DIY Drones

© 2019   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service