Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(inputs): Add Mavlink input plugin #16220

Open
chrisdalke opened this issue Nov 22, 2024 · 0 comments · May be fixed by #16221
Open

feat(inputs): Add Mavlink input plugin #16220

chrisdalke opened this issue Nov 22, 2024 · 0 comments · May be fixed by #16221
Labels
feature request Requests for new plugin and for new features to existing plugins

Comments

@chrisdalke
Copy link

Use Case

It would be useful to have a Mavlink input plugin which connects to a MavLink-compatible flight controller such as as ArduPilot or PX4. and translates all incoming messages into metrics.

This would allow Telegraf to be used to ingest live flight metrics from unmanned systems (drones, planes, boats, etc.) on a companion computer.

Telegraf is already often used on flight computers (eg a Raspberry Pi) to collect system metrics for drones and it would be valuable to extend this to also provide a convenient way to record flight telemetry.

Expected behavior

The Mavlink plugin should:

  • Take in a connection string and other relevant settings
  • Start an sync connection to Mavlink
  • Convert any received Mavlink messages into metrics
  • Gracefully handle disconnection/reconnection without requiring a telegraf restart

Actual behavior

N/A

Additional info

I am creating a PR to add this plugin.

@chrisdalke chrisdalke added the feature request Requests for new plugin and for new features to existing plugins label Nov 22, 2024
@chrisdalke chrisdalke linked a pull request Nov 22, 2024 that will close this issue
1 task
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request Requests for new plugin and for new features to existing plugins
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant