Skip to content

Add Flight Indicators extension by zalandemeter#76

Merged
defunctzombie merged 1 commit intofoxglove:mainfrom
zalandemeter:add-flight-indicators
Apr 3, 2026
Merged

Add Flight Indicators extension by zalandemeter#76
defunctzombie merged 1 commit intofoxglove:mainfrom
zalandemeter:add-flight-indicators

Conversation

@zalandemeter
Copy link
Copy Markdown
Contributor

Changelog

New extension: Flight Indicators — six classic aviation instrument panels (airspeed, altimeter, attitude, heading, turn coordinator, variometer) for real-time flight data visualization.

Docs

README.md

Description

Adds the Flight Indicators extension to the public registry.

This extension provides the complete classic six-pack of aviation instruments as native Foxglove Studio panels, targeted at UAV developers, experimental aircraft builders, and flight simulation rigs. Each panel uses Foxglove's built-in message path input with autocomplete, so it works with any message type — std_msgs/Float64, custom ROS schemas, or any data source that resolves to a numeric field. No custom message definitions are required.

Instruments are rendered using flight-indicators-js (MIT). All SVG assets are inlined as data URLs so the extension is fully self-contained as a single bundle.

Manual testing performed: installed .foxe locally via Foxglove desktop on Windows, connected a ROS 2 Jazzy data source via foxglove_bridge, configured message paths on all six panels, and verified correct instrument behavior across the full value range for each panel.

BeforeAfter

No dedicated aviation instrument panels available in the Foxglove extension registry.

Six panels available for install directly from Foxglove Studio settings — Airspeed Indicator, Altimeter, Attitude Indicator, Heading Indicator, Turn Coordinator, and Variometer.

@msadowski
Copy link
Copy Markdown
Contributor

@zalandemeter thanks for the PR! It will be fantastic to finally have a solid attitude indicator panel, among others. I noticed that you are using typical aeronatuical units, any chance you could consider also supporting SI units that are more typical for projects like px4 autopilot and ROS-based system? It would also be awesome if the attitude indicator supported quaternions directly if possible

@zalandemeter
Copy link
Copy Markdown
Contributor Author

zalandemeter commented Apr 3, 2026

@msadowski Thanks for the interest, glad to hear you like it. I’m planning to add support for different unit systems (including SI) and configurable ranges in upcoming versions, and likely expand with additional gauge types as well. For now, this is just a first release to get things started, but quaternion support and broader interoperability (e.g., PX4/ROS use cases) are definitely on the radar (pun intended).

@defunctzombie defunctzombie merged commit 8dd3214 into foxglove:main Apr 3, 2026
1 check passed
@defunctzombie
Copy link
Copy Markdown
Contributor

Amazing!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants