Brick Groove Machine 0.9.3
Firmware embarqué pour contrôleur/synthé Brick
 
Chargement...
Recherche...
Aucune correspondance
Référence de la structure ui_param_spec_t

Spécification d’un paramètre UI. Plus de détails...

#include <ui_spec.h>

Champs de données

const char * label
 
ui_param_kind_t kind
 
uint16_t dest_id
 
uint8_t default_value
 
ui_param_meta_t meta
 
bool is_bitwise
 
uint8_t bit_mask
 

Description détaillée

Spécification d’un paramètre UI.

Ordre des champs important (compatibilité initialisations XVA1) : label → kind → dest_id → default_value → meta → is_bitwise → bit_mask.

  • dest_id : identifiant “cartouche” (utilisé côté bus/uart via ui_backend).
  • default_value : valeur initiale côté UI/model.
  • is_bitwise/bit_mask : support des paramètres empaquetés (bitfields).

Documentation des champs

◆ bit_mask

uint8_t ui_param_spec_t::bit_mask

Masque binaire si is_bitwise est true.

◆ default_value

uint8_t ui_param_spec_t::default_value

Valeur par défaut côté UI/model.

◆ dest_id

uint16_t ui_param_spec_t::dest_id

Identifiant cartouche (UART / link).

◆ is_bitwise

bool ui_param_spec_t::is_bitwise

true si ce paramètre est un bitfield.

◆ kind

ui_param_kind_t ui_param_spec_t::kind

Genre logique (BOOL/ENUM/CONT).

◆ label

const char* ui_param_spec_t::label

Libellé à afficher sur l’OLED.

◆ meta

ui_param_meta_t ui_param_spec_t::meta

Métadonnées (plage ou énumération).


La documentation de cette structure a été générée à partir du fichier suivant :