Big news! Reposting from the 3DR blog. Also see the ArduPilot Team announcement here

When we launched Solo back in 2015, one of its selling points was that it was based on the open source ArduPilot software, the project that Jordi Munoz and I launched as a side-project way back in 2007 and then grew beyond our imagination in the able hands of the community.  The point of Solo was to package up this open stack in a polished, easy-to-use consumer product (like the DJI Phantom), treating the ArduPilot stack as an “open core” and extending its functionality with proprietary features much as companies do with Linux-based devices.

This worked very well as a product (Solo had some really innovative features, some of which are still unequaled) but less well as a business (we couldn’t make it cheaply enough to keep up with the rapid price declines in the consumer market, so we stopped making them at the end of 2015).  Now, two years later, 3DR has shifted its focus to the commercial market that exploded after the FAA launched its Part 107 commercial operator licensing program last year. But there are lots of Solos still out there, with great untapped potential — it’s just not our core business anymore.

So what to do? Open source the rest of it! We’ve heard loud and clear that the community wants a tried-and-true Ardupilot platform that can be extended without limit. The Ardupilot team has already embraced Solo and ported the latest flight code to it. But the custom 3DR WiFi control, telemetry, and video streaming technology, the “Artoo” controller and the “Shot Manager” mission control stack that runs on the onboard Linux processor were not open source, so the full potential of the drone remained locked.

No more. I’m delighted to announce that we’re now open sourcing almost all of the remaining code, including the SoloLink wireless stack, ShotManager, the high-level onboard mission scripting layer that gave Solo all of its “smart shots”, and a range of other packages include the code for the controller and the build tools.

The code has now been released in a new OpenSolo organization on Github, licenced under the permissive Apache 2.0 licence.

More details about what’s been released here:

solo-builder – scripts for configuring a virtual machine to build the Solo software

meta-3dr – the build recipes that assemble the complete Linux system for the Solo and Controller i.MX6 processors.

shotmanager – implementation of Solo’s Smart Shots.

sololink – 3DR software that runs on the i.MX6 processors, implementing things like video streaming, control, telemetry, pairing, logging, etc.

artoo – firmware for the STM32 microcontroller in the controller responsible for the inputs and screen.

solo-gimbal (coming soon) – firmware for the microcontrollers in the Solo Gimbal

Views: 2444

Comment by Jeff Taylor on August 3, 2017 at 11:12am

Awesome move, I'm guessing not an easy sell to get it done! This will definitely invigorate developments in this space, great platform to build off of.


Moderator
Comment by Roberto Navoni on August 3, 2017 at 1:47pm

Great Job Chris , I'm very happy that 3DR came back in Open world :) 

Comment by John Moore on August 3, 2017 at 2:22pm

Good to hear


Developer
Comment by Sandro Benigno on August 3, 2017 at 4:29pm

Really great news, Chris!!! :D
Like I said to Jordi earlier today... I'm always looking out and wishing for the success of all of you.

Comment by Laser Developer on August 3, 2017 at 11:10pm

Thumbs up Chris!

We love the Solo as an engineering tool. I personally think it's going to live for much longer than anyone expects. Here's a shot of our research Solo carrying a downwards looking LW20 laser altimeter with a scanning LW20 looking forwards for obstacle detection. Can't do this with a Mavic.

Comment by Michael Burmeister on August 4, 2017 at 4:52am

Too Little too late.  I thought of purchasing one of these things but can't get over the fact that it is a custom made unit.  It might be open source now but it's still closed hardware.  If you break it, game over.  There are no replacement parts.  There are no off the shelf parts to buy.  Custom motors, Gimbals, Batteries, Frame....

Comment by Peng Cheng on August 4, 2017 at 5:02pm

@Michael Burmeister: it's only 300$ so maybe just replace with a new one.
Though I admit gimbal is kind of weird, if you open source it earlier it will be much easier to find replacement.

Comment by Stmpngrnd on August 4, 2017 at 7:48pm

@michael Burmeister  just transplant the guts into a frame of your choice.  People wrongly associate Solo with the plastic body prepackaged look and feel but what solo really consists of is the SoloLink and PH2 under the skin.  SoloLink is Solo and can be put into anything!

Comment by Stone Bai on August 7, 2017 at 7:51pm

Awesome!!! Looking forward to solo-gimbal release.

Comment by Aaron Curtis on October 21, 2017 at 7:26am

Does any of this code work?

Comment

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

Join DIY Drones

© 2017   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service