| Crates.io | mavrouter |
| lib.rs | mavrouter |
| version | 0.1.4 |
| created_at | 2025-11-24 02:02:00.097218+00 |
| updated_at | 2025-11-28 04:20:36.601816+00 |
| description | MAVLink router |
| homepage | https://github.com/luofang34/mavrouter-rs |
| repository | https://github.com/luofang34/mavrouter-rs |
| max_upload_size | |
| id | 1947275 |
| size | 400,028 |
A lightweight MAVLink router.
Install from crates.io:
cargo install mavrouter
Basic usage:
# Create config file
cat > mavrouter.toml <<EOF
[general]
tcp_port = 5760
[[endpoint]]
type = "serial"
device = "/dev/ttyACM0"
baud = 115200
EOF
# Run the router
mavrouter --config mavrouter.toml
cargo build --release
Example mavrouter.toml:
[general]
tcp_port = 5760
log = "logs"
log_telemetry = true
bus_capacity = 1000
routing_table_ttl_secs = 300
[[endpoint]]
type = "serial"
device = "/dev/ttyACM0"
baud = 115200
[[endpoint]]
type = "udp"
address = "0.0.0.0:14550"
mode = "server"
./target/release/mavrouter --config mavrouter.toml