Skip to content

Lelehel/mavbridge

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MAVBridge

MAVBridge is stand-alone ESP8266 based serial MAVLink <-> wireless bridge. It is compatible with MAVLink v1.0 specification and

Compatibility has been tested with:

  • Pixhawk hardware (PX4 and ArduPilot flight stacks)
  • APMPlanner
  • MissionPlanner
  • DroidTower
  • qGroundcontrol
  • MAVProxy

Device has built-in web interface for configuration and status.

At the moment, only UDP transport layer is supported. TCP support is work-in-progress (functionality is there, but ESP runs out of RAM and crashes when transmitting a lot of data).

As for performance- UDP has been successfully tested at 921600 baud rate and almost 70 KiB/s data rate without packet-loss (depends on number of WiFi networks around device , of course).

Configuration interface

Index/status page: Screenshot of index page

Settings: Screenshot of settings page

Building firmware

Prerequisites for building:

Assuming the requirements above are satisfied, building is as simple as:

cd firmware
make

Hardware

Hardware is designed using Kicad and the design is available in hardware folder.

Testing

Python scripts that automatically test performance and stability of the MAVBridge are available in throughput-test/. Tests require pymavlink.

About

Serial MAVLink <> WiFi bridge

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • KiCad Layout 55.1%
  • HTML 15.0%
  • C++ 13.7%
  • Python 7.4%
  • CSS 5.4%
  • Makefile 1.6%
  • Other 1.8%