1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2024-11-29 07:24:13 +01:00
The LibrePilot open source project was founded in July 2015. It focuses on research and development of software and hardware to be used in a variety of applications including vehicle control and stabilization, unmanned autonomous vehicles and robotics.
Go to file
alessio morale 3cf8f10126 Merged in thread/LP-69_SRXL_CC_Support (pull request #13)
LP-69 Added SRXL support to CopterControl targets.
2015-07-31 14:40:24 +02:00
artwork fix some artwork permissions 2015-02-25 12:58:12 +13:00
flight Merged in thread/LP-69_SRXL_CC_Support (pull request #13) 2015-07-31 14:40:24 +02:00
ground Merged in f5soh/librepilot/laurent/LP-66_FixedWing_Roll_differential (pull request #9) 2015-07-31 14:38:28 +02:00
hardware Add Revo hardware files 2015-04-26 05:47:40 +10:00
make Merged in amorale/LP-64_ccache_install (pull request #7) 2015-07-31 14:36:10 +02:00
matlab Reset executable bits from non-executable files (Windows legacy) 2013-04-24 01:18:46 +03:00
package LP-1 - Code Rebranding 2015-07-29 16:08:50 +02:00
shared Merged in thread/LP-69_SRXL_CC_Support (pull request #13) 2015-07-31 14:40:24 +02:00
.commit-template Fix an isssue with OpenSSL installation that was causing all_sdk_install 2014-01-14 11:05:16 +01:00
.gitattributes .gitattributes: add a note how to renormalize old branches for merge 2013-04-24 03:31:09 +03:00
.gitignore LP-64 - Configure ccache to have its storage within source tree, under .ccache directory. Add it to gitignore 2015-07-31 11:20:09 +02:00
.gitmodules OP-892: fix broken op_overo path in .gitmodules 2013-04-12 20:10:20 +03:00
CREDITS.txt 15.05 Update contributors 2015-05-19 20:37:31 +02:00
GPLv3.txt Move GPLv3.txt from flight/Doc/License/ to top directory and convert to CRLF 2013-04-24 22:39:28 +03:00
legacy_openpilot_license.txt rename OP license file 2015-07-08 15:24:38 +02:00
LICENSE.txt LP-03 Add missing LICENSE.txt needed for win32 package 2015-07-09 00:32:28 +02:00
Makefile Merged in amorale/LP-64_ccache_install (pull request #7) 2015-07-31 14:36:10 +02:00
MILESTONES.txt REVONANO Milestones update 2015-05-18 21:30:05 +02:00
README.md LP-60 - switch to markdown, add additionals compilation instructions 2015-07-31 14:18:02 +02:00
WHATSNEW.txt Release 15.05 WhatsNew update 2015-06-20 16:10:38 +10:00

About the LibrePilot Project

Open - Collaborative - Free

The LibrePilot open source project was founded in July 2015. It focuses on research and development of software and hardware to be used in a variety of applications including vehicle control and stabilization, unmanned autonomous vehicles and robotics. One of the projects primary goals is to provide an open and collaborative environment making it the ideal home for development of innovative ideas.

LibrePilot welcomes and encourages exchange and collaboration with other projects, like adding support for existing hardware or software in collaboration under the spirit of open source.

LibrePilot finds its roots in the OpenPilot project and the founding members are all long-standing contributors in that project.

The LibrePilot project will be governed by a board of members using consensual methods to make important decisions and to set the overall direction of the project.

The LibrePilot source code is released under the OSI approved GPLv3 license. Integral text of the license can be found at www.gnu.org

How to build from source?

Both development environment and GCS are supported on Windows, Linux and Mac OS X

The first step is to Install all OS specific prerequisites. ###Mac OS X Install XCode and its relatated command line tools (follow Apple documentation). Install git, curl and p7zip. You can use brew brew install git curl p7zip or macport: sudo port install git curl p7zip ###Ubuntu

sudo apt-get install git build-essentials curl gdb wget debhelper p7zip-full unzip flex bison libsdl1.2-dev  libudev-dev  libusb-1.0-0-dev libc6-i386 mesa-common-dev

###Windows Install msysGIT under C:\git

Clone LibrePilot Git repository. Open Git Bash and run

cd /path/to/LibrePilot_root
./make/scripts/win_sdk_install.sh

You can build using the /path/to/LibrePilot_root/make/winx86/bin/make wrapper to call mingw32-make.exe as:

./make/winx86/bin/make  all_sdk_install

or call mingw32-make directly

mingw32-make  all_sdk_install

##Setup the build environment and build The all_sdk_install target will automatically retrieve and install all needed tools (qt, arm gcc etc.) in a local folder /path/to/LibrePilot_root/tools

make all_sdk_install
make package

The package target will build the complete installable package for the current platform.

Run make with no arguments to show the complete list of supported targets.