User Tools

Site Tools


fluidcanvas_r2pi:fluid_ardule_ui_design_v1

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


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

  1. Home screen + LED
  2. Menu navigation
  3. Panic
  4. SoundFont
  5. Power
  6. System/MIDI info

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