mirror of https://github.com/OpenIPC/firmware.git
added prebuild mavlink-router
parent
d37ddeca7c
commit
3820c22fe5
|
@ -21,6 +21,7 @@ source "$BR2_EXTERNAL_GOKE_PATH/package/libwebsockets-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_GOKE_PATH/package/linux-firmware-openipc/Config.in"
|
source "$BR2_EXTERNAL_GOKE_PATH/package/linux-firmware-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_GOKE_PATH/package/majestic-fonts/Config.in"
|
source "$BR2_EXTERNAL_GOKE_PATH/package/majestic-fonts/Config.in"
|
||||||
source "$BR2_EXTERNAL_GOKE_PATH/package/majestic-gk7205v200/Config.in"
|
source "$BR2_EXTERNAL_GOKE_PATH/package/majestic-gk7205v200/Config.in"
|
||||||
|
source "$BR2_EXTERNAL_GOKE_PATH/package/mavlink-router/Config.in"
|
||||||
source "$BR2_EXTERNAL_GOKE_PATH/package/mbedtls-openipc/Config.in"
|
source "$BR2_EXTERNAL_GOKE_PATH/package/mbedtls-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_GOKE_PATH/package/microbe-web/Config.in"
|
source "$BR2_EXTERNAL_GOKE_PATH/package/microbe-web/Config.in"
|
||||||
source "$BR2_EXTERNAL_GOKE_PATH/package/motors/Config.in"
|
source "$BR2_EXTERNAL_GOKE_PATH/package/motors/Config.in"
|
||||||
|
|
|
@ -104,3 +104,4 @@ BR2_PACKAGE_RTL8812AU_OPENIPC=y
|
||||||
|
|
||||||
# FPV
|
# FPV
|
||||||
BR2_PACKAGE_WIFIBROADCAST=y
|
BR2_PACKAGE_WIFIBROADCAST=y
|
||||||
|
BR2_PACKAGE_MAVLINK_ROUTER=y
|
||||||
|
|
|
@ -104,3 +104,4 @@ BR2_PACKAGE_RTL8812AU_OPENIPC=y
|
||||||
|
|
||||||
# FPV
|
# FPV
|
||||||
BR2_PACKAGE_WIFIBROADCAST=y
|
BR2_PACKAGE_WIFIBROADCAST=y
|
||||||
|
BR2_PACKAGE_MAVLINK_ROUTER=y
|
||||||
|
|
|
@ -21,6 +21,7 @@ include $(BR2_EXTERNAL_GOKE_PATH)/package/libwebsockets-openipc/libwebsockets-op
|
||||||
include $(BR2_EXTERNAL_GOKE_PATH)/package/linux-firmware-openipc/linux-firmware-openipc.mk
|
include $(BR2_EXTERNAL_GOKE_PATH)/package/linux-firmware-openipc/linux-firmware-openipc.mk
|
||||||
include $(BR2_EXTERNAL_GOKE_PATH)/package/majestic-fonts/majestic-fonts.mk
|
include $(BR2_EXTERNAL_GOKE_PATH)/package/majestic-fonts/majestic-fonts.mk
|
||||||
include $(BR2_EXTERNAL_GOKE_PATH)/package/majestic-gk7205v200/majestic-gk7205v200.mk
|
include $(BR2_EXTERNAL_GOKE_PATH)/package/majestic-gk7205v200/majestic-gk7205v200.mk
|
||||||
|
include $(BR2_EXTERNAL_GOKE_PATH)/package/mavlink-router/mavlink-router.mk
|
||||||
include $(BR2_EXTERNAL_GOKE_PATH)/package/mbedtls-openipc/mbedtls-openipc.mk
|
include $(BR2_EXTERNAL_GOKE_PATH)/package/mbedtls-openipc/mbedtls-openipc.mk
|
||||||
include $(BR2_EXTERNAL_GOKE_PATH)/package/microbe-web/microbe-web.mk
|
include $(BR2_EXTERNAL_GOKE_PATH)/package/microbe-web/microbe-web.mk
|
||||||
include $(BR2_EXTERNAL_GOKE_PATH)/package/motors/motors.mk
|
include $(BR2_EXTERNAL_GOKE_PATH)/package/motors/motors.mk
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
../../general/package/mavlink-router
|
|
@ -36,6 +36,7 @@ source "$BR2_EXTERNAL_HISILICON_PATH/package/majestic-hi3516cv300/Config.in"
|
||||||
source "$BR2_EXTERNAL_HISILICON_PATH/package/majestic-hi3516cv500/Config.in"
|
source "$BR2_EXTERNAL_HISILICON_PATH/package/majestic-hi3516cv500/Config.in"
|
||||||
source "$BR2_EXTERNAL_HISILICON_PATH/package/majestic-hi3516ev300/Config.in"
|
source "$BR2_EXTERNAL_HISILICON_PATH/package/majestic-hi3516ev300/Config.in"
|
||||||
source "$BR2_EXTERNAL_HISILICON_PATH/package/majestic-hi3519v101/Config.in"
|
source "$BR2_EXTERNAL_HISILICON_PATH/package/majestic-hi3519v101/Config.in"
|
||||||
|
source "$BR2_EXTERNAL_HISILICON_PATH/package/mavlink-router/Config.in"
|
||||||
source "$BR2_EXTERNAL_HISILICON_PATH/package/mbedtls-openipc/Config.in"
|
source "$BR2_EXTERNAL_HISILICON_PATH/package/mbedtls-openipc/Config.in"
|
||||||
source "$BR2_EXTERNAL_HISILICON_PATH/package/microbe-web/Config.in"
|
source "$BR2_EXTERNAL_HISILICON_PATH/package/microbe-web/Config.in"
|
||||||
source "$BR2_EXTERNAL_HISILICON_PATH/package/motors/Config.in"
|
source "$BR2_EXTERNAL_HISILICON_PATH/package/motors/Config.in"
|
||||||
|
|
|
@ -104,3 +104,4 @@ BR2_PACKAGE_RTL8812AU_OPENIPC=y
|
||||||
|
|
||||||
# FPV
|
# FPV
|
||||||
BR2_PACKAGE_WIFIBROADCAST=y
|
BR2_PACKAGE_WIFIBROADCAST=y
|
||||||
|
BR2_PACKAGE_MAVLINK_ROUTER=y
|
||||||
|
|
|
@ -36,6 +36,7 @@ include $(BR2_EXTERNAL_HISILICON_PATH)/package/majestic-hi3516cv300/majestic-hi3
|
||||||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/majestic-hi3516cv500/majestic-hi3516cv500.mk
|
include $(BR2_EXTERNAL_HISILICON_PATH)/package/majestic-hi3516cv500/majestic-hi3516cv500.mk
|
||||||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/majestic-hi3516ev300/majestic-hi3516ev300.mk
|
include $(BR2_EXTERNAL_HISILICON_PATH)/package/majestic-hi3516ev300/majestic-hi3516ev300.mk
|
||||||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/majestic-hi3519v101/majestic-hi3519v101.mk
|
include $(BR2_EXTERNAL_HISILICON_PATH)/package/majestic-hi3519v101/majestic-hi3519v101.mk
|
||||||
|
include $(BR2_EXTERNAL_HISILICON_PATH)/package/mavlink-router/mavlink-router.mk
|
||||||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/mbedtls-openipc/mbedtls-openipc.mk
|
include $(BR2_EXTERNAL_HISILICON_PATH)/package/mbedtls-openipc/mbedtls-openipc.mk
|
||||||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/microbe-web/microbe-web.mk
|
include $(BR2_EXTERNAL_HISILICON_PATH)/package/microbe-web/microbe-web.mk
|
||||||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/motors/motors.mk
|
include $(BR2_EXTERNAL_HISILICON_PATH)/package/motors/motors.mk
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
../../general/package/mavlink-router
|
|
@ -0,0 +1,6 @@
|
||||||
|
config BR2_PACKAGE_MAVLINK_ROUTER
|
||||||
|
bool "mavlink-router"
|
||||||
|
help
|
||||||
|
MAVLink Router is an application to distribute MAVLink messages between multiple endpoints (connections). It distributes packets to a single port or multiple endpoints depending on the target address. Connections can be made via UART, UDP or TCP.
|
||||||
|
|
||||||
|
https://github.com/mavlink-router/mavlink-router
|
|
@ -0,0 +1,18 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# Start MAVlink Router
|
||||||
|
#
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
start)
|
||||||
|
echo "Starting mavlink router daemon..."
|
||||||
|
/usr/bin/mavlink-routerd &
|
||||||
|
;;
|
||||||
|
stop)
|
||||||
|
echo "Stopping mavlink router daemon..."
|
||||||
|
kill -9 $(pidof mavlink-routerd)
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Usage: $0 {start|stop}"
|
||||||
|
exit 1
|
||||||
|
esac
|
Binary file not shown.
|
@ -0,0 +1,11 @@
|
||||||
|
[General]
|
||||||
|
TcpServerPort = 0
|
||||||
|
|
||||||
|
[UartEndpoint drone]
|
||||||
|
Device = /dev/ttyAMA1
|
||||||
|
Baud = 115200
|
||||||
|
|
||||||
|
[UdpEndpoint wfb]
|
||||||
|
Mode = Normal
|
||||||
|
Address = 127.0.0.1
|
||||||
|
Port = 14550
|
|
@ -0,0 +1,20 @@
|
||||||
|
################################################################################
|
||||||
|
#
|
||||||
|
# mavlink-router
|
||||||
|
#
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
MAVLINK_ROUTER_LICENSE = ASF-2.0
|
||||||
|
|
||||||
|
define MAVLINK_ROUTER_INSTALL_TARGET_CMDS
|
||||||
|
$(INSTALL) -m 0755 -d $(TARGET_DIR)/usr/bin
|
||||||
|
cp ../general/package/mavlink-router/files/mavlink-routerd $(TARGET_DIR)/usr/bin/mavlink-routerd
|
||||||
|
|
||||||
|
$(INSTALL) -m 755 -d $(TARGET_DIR)/etc
|
||||||
|
cp ../general/package/mavlink-router/files/mavlink.conf $(TARGET_DIR)/etc/mavlink.conf
|
||||||
|
|
||||||
|
$(INSTALL) -m 755 -d $(TARGET_DIR)/etc/init.d
|
||||||
|
cp ../general/package/mavlink-router/files/S97mavlink $(TARGET_DIR)/etc/init.d
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(generic-package))
|
|
@ -0,0 +1,7 @@
|
||||||
|
# MAVLink Router Package
|
||||||
|
|
||||||
|
Все необходимые настройки находятся в /etc/mavlink.conf
|
||||||
|
|
||||||
|
Запуск и остановка сервиса /etc/init.d/S97mavlink [start|stop]
|
||||||
|
|
||||||
|
Полный список всех возможных [настроек](https://github.com/mavlink-router/mavlink-router/blob/master/examples/config.sample) можно получить из сэмпла конфига с официального гитхаба.
|
Loading…
Reference in New Issue