Skip to content

Widget Reference

github-actions[bot] edited this page Nov 7, 2026 · 3 revisions

Instrument Reference

Every instrument you can place on a pyEFIS screen, by its type:, with every option it takes. To learn what an instrument shows and how to fly it, start with its page under Flying it; come here for the full option list.

How to read these pages

The option tables on the reference pages are generated from pyEFIS's instrument registry (src/pyefis/screens/screenbuilder_factory.py), the same records the configurator builds its palette and Properties panel from. So each table lists exactly what the configurator offers, under the name the YAML uses:

Column Means
Option The key in the instrument's options:.
Configurator label What the Properties panel calls it.
Default The value used when it is not set. unset means no value; empty means an empty string.
Values The choices, or the allowed range.
What it does The help text the configurator shows.

Some instruments also read values from the FIX item itself, such as V-speeds or gauge limits. Those are listed under each table: they are the aircraft's numbers, set in fix-gateway through the aircraft parameters, not panel options.

The tables are regenerated with docs/images/reference/gen_reference.py; the README beside it has the command.

What every instrument takes

Placement, at the instrument level beside type::

Field Means
row, column The grid cell of the top-left corner, from 0. Fractions are allowed.
span {rows, columns}: how many cells it covers.
move {shrink: percent, justify: [top, bottom, left, right]}: fine placement inside the cell.
disabled A preference name from the enabled: section, or true, to leave it out.

Options every instrument accepts:

Option Default Means
font_family DejaVu Sans Condensed One of DejaVu Sans Condensed, DejaVu Sans, DejaVu Sans Mono, B612, Inter, Roboto, Open Sans.
font_percent unset Font size as a fraction of the instrument's height (a whole number is read as a percent). Some instruments size their text from a font mask instead.
encoder_order unset Its place in the knob's order, on instruments the knob can select.

Options outside the tables. An option the registry does not declare is still set on the instrument, and pyEFIS logs a warning that it "is applied but may have no effect". Where such an option does work, the reference page says so. A few are handled for every instrument: temperature: true, pressure: true and altitude: true (unit switching, on the types their pages name), and egt_mode_switching on vertical bars.

Ganged instruments. A ganged_ prefix on a type (ganged_vertical_bar_gauge) repeats it across groups; the stock screens build their cylinder rows this way. See Engine & Data Gauges.

All instruments

Type Name Category FIX keys read by default Reference
about About / System (hidden) system -- System & Containers
airspeed_box Airspeed Box (hidden) airspeed IAS, GS, TAS Flight Instruments
airspeed_dial Airspeed Dial airspeed IAS Flight Instruments
airspeed_tape Airspeed Tape airspeed IAS Flight Instruments
airspeed_trend_tape Airspeed Trend Tape airspeed IAS Flight Instruments
altimeter_dial Altimeter Dial altitude ALT Flight Instruments
altimeter_tape Altimeter Tape altitude ALT Flight Instruments
altimeter_trend_tape Altimeter Trend Tape altitude VS Flight Instruments
arc_gauge Arc Gauge gauge -- Engine & Data Gauges
atitude_indicator Attitude Indicator attitude PITCH, ROLL, ALAT, TAS Attitude & SVS
button Button control -- Text & Interactive
checklist Checklist list -- Text & Interactive
data_annunciation Data Annunciation system -- System & Containers
data_status Data Status (hidden) system -- System & Containers
flight_plan Flight Plan navigation FPLCOUNT, FPLNAME, FPLSEQ, FPLSTATE, FPLACTLEG, FPLAPR, FPLINTEG Navigation
heading_display Heading Display (hidden) navigation HEAD Flight Instruments
heading_tape Heading Tape navigation HEAD Flight Instruments
horizontal_bar_gauge Horizontal Bar Gauge gauge -- Engine & Data Gauges
horizontal_situation_indicator Horizontal Situation Indicator (HSI) navigation COURSE, CDI, GSI, HEAD, BRG1, BRG2, BRG1SRC, BRG2SRC Flight Instruments
listbox Listbox list -- Text & Interactive
moving_map Moving Map navigation LAT, LONG, TRACKM Navigation
nav_status Nav Status navigation FPLSTATE, FPLPHASE, WPFROM, WPNAME, WPNEXT, WPDIS, WPETE Navigation
numeric_display Numeric Display text -- Engine & Data Gauges
static_text Static Text text -- Text & Interactive
tab_section Tab Section container -- System & Containers
turn_coordinator Turn Coordinator attitude ROT, ALAT Flight Instruments
value_text Value Text text -- Text & Interactive
vertical_bar_gauge Vertical Bar Gauge gauge -- Engine & Data Gauges
virtual_vfr Virtual VFR / Synthetic Vision attitude PITCH, LAT, LONG, COURSE, ALT, ROLL, ALAT, TAS Attitude & SVS
vsi_dial VSI Dial vertical_speed VS Flight Instruments
vsi_pfd VSI (PFD) vertical_speed VS Flight Instruments
weston Weston system -- System & Containers
wind_display Wind Display wind HWIND, XWIND Flight Instruments

Hidden types are not in the configurator's palette but still load, so panels that use them keep working.

The FIX keys themselves are described on FIX Database Keys.

Clone this wiki locally