Items here are more in a wish list rather than completed development
Button definition
Try: button meta (name, etc.) + global parameters + activation attributes + representation attribute name are all at minimal indent level.
Representation is a next indentation.
Formalize
Checl: set-dataref copies the button VALUE to the dataref
Value
Single value:
Only two possibility:
- A single dataref (then we return the value)
- A formula (then we return the value of the formula or None if error)
Multiple values: (check that they are always all dict and not list)
- Multiple datarefs (multi-datarefs)
- All values of individual annunciator parts
- All values of button states
Introspection
Save stats on deck, page, buttons in internal datarefs
Save stats on connection, speed of collection, speed of processing, etc.
(Try something "à la Oracle": wait time on what?)
Cockpits
number of plane change
number of definition reloads (deck reloads, page reload)
time since last start/reload/longest
Deck
number of page load
Page
number of load
number of button activations
Button
Number of activation
Number of render
datarefs
number of update
If redis? save in redis?!