makerplane / pyEfis

Electronic Flight Information System in Python
GNU General Public License v2.0
55 stars 31 forks source link

WIP global configuration of style from preferences #205

Closed e100 closed 1 month ago

e100 commented 1 month ago

This adds an option to define all of the gauges and style in a single preferences.yaml file.

Users can edit the preferences.yaml.custom file to make adjustments such as:

Examples: Need some trim tab controls?:

enable:
  TRIM_CONTROLS: true

Don't need the roll trim?

enable:
  TRIM_CONTROLS: true
  ROLL_TRIM: false

Prefer the VSI ball over the tape?

enable:
  VSI_BALL: true
  VSI_TAPE: false

Want segmented arc/bar gauges instead of solid colors?

style:
- basic
- segmented

Want solid arc/bar gauges and use a font that looks like a digital segmented display?

stype:
- basic
- dseg