fluidcanvas_r2pi:fluid_ardule_ui_design_v1
Table of Contents
Fluid Ardule UI Design (v1 Draft)
1. Core Principles
- UNO = UI frontend
- Pi = backend engine
- Minimal controls, maximum clarity
- 1602 LCD = status + simple menu + confirmation only
2. Home Screens
Home A
FluidArdule OK
SF:SalC5 Vol:78
Home B
MIDI IN:Active
DAC:USB Audio OK
3. Menu Structure
HOME
├─ Volume (read-only)
├─ SoundFont
├─ MIDI Info
├─ System
└─ Power
4. Encoder Behavior
Rotate
- Navigate menu
- Change values
Click
- Enter menu
- Confirm selection
Long Press
- Home: Panic
- Menu: Back/Cancel
5. LED Definition
SYSTEM LED
- Slow blink: Booting
- Fast blink: Initializing
- Solid: Ready
MIDI LED
- Blink on MIDI activity
ALERT LED
- Slow blink: Missing device
- Fast blink: Error
6. UNO ↔ Pi Protocol (Draft)
Commands
CMD PANIC CMD SF_LOAD <name> CMD RESCAN_DAC CMD SHUTDOWN
Responses
ACK <cmd> ERR <code> STATE <status> INFO <key> <value> HB
7. Implementation Priority
- Home screen + LED
- Menu navigation
- Panic
- SoundFont
- Power
- System/MIDI info
8. Navigation Recommendation
Home screen switching:
Recommended: LEFT/RIGHT buttons
Reason:
- Semantic match (screen pages = horizontal concept)
- Less conflict with menu navigation (UP/DOWN)
- More intuitive for users
Alternative:
- UP/DOWN 가능하지만 메뉴 이동과 혼동 가능
Conclusion: 👉 LEFT/RIGHT = Best choice for Home A ↔ B switching
fluidcanvas_r2pi/fluid_ardule_ui_design_v1.txt · Last modified: by hyjeong
