From 163325e1bf2153e4de54cfbb770956ea6e8c026e Mon Sep 17 00:00:00 2001 From: Arnaud Degroote <arnaud.degroote@isae-supaero.fr> Date: Mon, 8 Feb 2016 13:18:31 +0100 Subject: [PATCH] [wip/morse-mavlink] Introduce morse-mavlink 1.4 Morse-mavlink is a bridge between MAVLINK protocol and the Morse simulator --- Makefile | 1 + morse-mavlink/DESCR | 2 ++ morse-mavlink/Makefile | 23 +++++++++++++++++++++++ morse-mavlink/PLIST | 8 ++++++++ morse-mavlink/depend.mk | 28 ++++++++++++++++++++++++++++ 5 files changed, 62 insertions(+) create mode 100644 morse-mavlink/DESCR create mode 100644 morse-mavlink/Makefile create mode 100644 morse-mavlink/PLIST create mode 100644 morse-mavlink/depend.mk diff --git a/Makefile b/Makefile index 5b984c8d..ad7f9a53 100644 --- a/Makefile +++ b/Makefile @@ -52,6 +52,7 @@ SUBDIR+= mavlink SUBDIR+= metapod SUBDIR+= mhp-genom SUBDIR+= morse-hla +SUBDIR+= morse-mavlink SUBDIR+= morse-pocolibs SUBDIR+= morse-ros SUBDIR+= move3d-assets diff --git a/morse-mavlink/DESCR b/morse-mavlink/DESCR new file mode 100644 index 00000000..ba37b62e --- /dev/null +++ b/morse-mavlink/DESCR @@ -0,0 +1,2 @@ +MAVLINK (Micro Air Vehicle Message Marshalling Library) bindings for the MORSE +simulator diff --git a/morse-mavlink/Makefile b/morse-mavlink/Makefile new file mode 100644 index 00000000..d9a5fe85 --- /dev/null +++ b/morse-mavlink/Makefile @@ -0,0 +1,23 @@ +# robotpkg Makefile for: simulation/morse-mavlink +# Created: Arnaud Degroote on Mon, 8 Feb 2016 +# + +PKGNAME= morse-mavlink-${MORSE_VERSION} + +include ../../simulation/morse/Makefile.common + +COMMENT+= (mavlink bindings) + +CMAKE_ARGS+= -DBUILD_CORE_SUPPORT=OFF +CMAKE_ARGS+= -DBUILD_DOC_SUPPORT=OFF + +CMAKE_ARGS+= -DBUILD_MAVLINK_SUPPORT=ON +CMAKE_ARGS+= -DBUILD_MOOS_SUPPORT=OFF +CMAKE_ARGS+= -DBUILD_HLA_SUPPORT=OFF +CMAKE_ARGS+= -DBUILD_ROS_SUPPORT=OFF +CMAKE_ARGS+= -DBUILD_YARP_SUPPORT=OFF +CMAKE_ARGS+= -DPYMORSE_SUPPORT=OFF + +include ../../simulation/morse/depend.mk +include ../../wip/py-mavlink/depend.mk +include ../../mk/robotpkg.mk diff --git a/morse-mavlink/PLIST b/morse-mavlink/PLIST new file mode 100644 index 00000000..a167793e --- /dev/null +++ b/morse-mavlink/PLIST @@ -0,0 +1,8 @@ +@comment Mon Feb 8 10:38:03 CET 2016 +${PYTHON_SITELIB}/morse/middleware/mavlink/__init__.py +${PYTHON_SITELIB}/morse/middleware/mavlink/abstract_mavlink.py +${PYTHON_SITELIB}/morse/middleware/mavlink/attitude.py +${PYTHON_SITELIB}/morse/middleware/mavlink/local_position_ned_to_waypoint.py +${PYTHON_SITELIB}/morse/middleware/mavlink/odometry_to_local_ned.py +${PYTHON_SITELIB}/morse/middleware/mavlink/read_attitude_target.py +${PYTHON_SITELIB}/morse/middleware/mavlink_datastream.py diff --git a/morse-mavlink/depend.mk b/morse-mavlink/depend.mk new file mode 100644 index 00000000..4f75ff1a --- /dev/null +++ b/morse-mavlink/depend.mk @@ -0,0 +1,28 @@ +# robotpkg depend.mk for: simulation/morse-mavlink +# Created: Arnaud Degroote on Mon, 8 Feb 2016 +# + +DEPEND_DEPTH:= ${DEPEND_DEPTH}+ +MORSE_MAVLINK_DEPEND_MK:= ${MORSE_MAVLINK_DEPEND_MK}+ + +ifeq (+,$(DEPEND_DEPTH)) +DEPEND_PKG+= morse-mavlink +endif + +ifeq (+,$(MORSE_MAVLINK_DEPEND_MK)) # ------------------------------------- + +PREFER.morse-mavlink?= robotpkg + +DEPEND_USE+= morse-mavlink + +DEPEND_ABI.morse-mavlink?= morse-mavlink>=1.0 +DEPEND_DIR.morse-mavlink?= ../../wip/morse-mavlink + +SYSTEM_SEARCH.morse-mavlink=\ + lib/python*/{site,dist}-packages/morse/multinode/mavlink.py + +include ../../mk/sysdep/python.mk + +endif # MORSE_MAVLINK_DEPEND_MK ------------------------------------------- + +DEPEND_DEPTH:= ${DEPEND_DEPTH:+=} -- GitLab