Définition complète des pages et paramètres du mode SEQ (MODE + SETUP) + cycles. Plus de détails...
#include "ui_seq_ui.h"
#include "ui_seq_ids.h"
#include <stdint.h>
#include <stdbool.h>
#include <string.h>
#include <stdio.h>
Macros | |
#define | SEQ_UI(idlocal) (UI_DEST_UI | ((uint16_t)(idlocal) & 0x1FFF)) |
Variables | |
const ui_cart_spec_t | seq_ui_spec |
Cartouche virtuelle : SEQ UI (2 menus : MODE + SETUP) | |
const ui_cart_spec_t | seq_setup_ui_spec |
Cartouche virtuelle : SEQ SETUP (optionnelle, compat) | |
Définition complète des pages et paramètres du mode SEQ (MODE + SETUP) + cycles.
Deux menus dans la même cartouche UI :
Le BM1 cyclera entre ces deux menus (MODE ↔ SETUP) avec resume = false
→ à chaque retour dans cette UI, on repart sur MODE.
Tous les paramètres utilisent des dest_id en espace UI interne (UI_DEST_UI), donc aucun paquet bus/cart n’est envoyé (cf. ui_backend). Le label de bannière ("SEQ") est désormais injecté par le backend via ui_mode_context_t
.
#define SEQ_UI | ( | idlocal | ) | (UI_DEST_UI | ((uint16_t)(idlocal) & 0x1FFF)) |
const ui_cart_spec_t seq_setup_ui_spec |
Cartouche virtuelle : SEQ SETUP (optionnelle, compat)
Cartouche virtuelle du sous-mode SETUP du SEQ.
Conservée au cas où des modules externes référenceraient encore “SEQ SETUP” comme cartouche indépendante. Aucun cycle ici.
const ui_cart_spec_t seq_ui_spec |
Cartouche virtuelle : SEQ UI (2 menus : MODE + SETUP)
Cartouche virtuelle du mode SEQ (pages principales).
resume=false
⇒ quand on revient dans le SEQ, on redémarre sur MODE.