Sign inSign up

rishav2404/mavsdk-server

By rishav2404

•Updated about 2 months ago

Multi staged light built MAVSDK server from official source code.

Image
Networking
Internet of things
Operating systems
0

87

rishav2404/mavsdk-server repository overview

⁠Custom MAVSDK Server

Custom MAVSDK Server image built from MAVSDK C++.

Provides a gRPC API for applications to communicate with PX4 through MAVLink/UDP.

⁠Ports

PurposePort
MAVLink UDP14540
gRPC50051

⁠Run

docker run --rm \
  -p 50051:50051 \
  rishav2404/mavsdk-server:latest \
  udpin://0.0.0.0:14540 -p 50051

⁠Docker Compose

Use it together with the PX4 SITL image:

services:
  px4-sitl:
    image: rishav2404/px4-sitl:latest
    environment:
      PX4_SIM_MODEL: sihsim_quadx
      PX4_MAVLINK_OFFBOARD_HOST: 10.1.200.14
    networks:
      pp-net:
        ipv4_address: 10.1.200.13

  mavsdk-server:
    image: rishav2404/mavsdk-server:latest
    command:
      - udpin://0.0.0.0:14540
      - -p
      - "50051"
    ports:
      - "50051:50051"
    networks:
      pp-net:
        ipv4_address: 10.1.200.14

networks:
  pp-net:
    name: pp-net
    ipam:
      config:
        - subnet: 10.1.200.0/24

Start:

docker compose up -d

MAVSDK Server exposes:

MAVLink: UDP :14540
gRPC:    :50051

The Rust Edge Service can connect to the MAVSDK Server using:

mavsdk-server:50051

Tag summary

Content type

Image

Digest

sha256:9f959a645…

Size

49.1 MB

Last updated

about 2 months ago

docker pull rishav2404/mavsdk-server