Table of Contents

Fluid Ardule Development Log

Date

2026-03-25


Overview

오늘은 Fluid Ardule 프로젝트에서 UI 기반 구조 안정화와 상태 동기화 체계 확립을 중심으로 중요한 진전을 이루었다.
특히 Raspberry Pi ↔ Arduino UNO 간의 통신 구조를 실제 운용 가능한 수준으로 끌어올린 것이 핵심 성과이다.


Key Achievements

1. Serial 기반 상태 동기화 구조 확립


👉 결과:


3. 로그 최적화

if line != "HB":
    log(...)

👉 결과:


4. MIDI 안정성 개선 (Safety Reset)

👉 결과:


5. USB DAC Strict Detection

👉 결과:


6. LED 상태 체계 구현

핀맵:

동작:


7. 상태 머신 구조 안정화

상태 흐름:

BOOT → WAIT_AUDIO → WAIT_SYNTH → WAIT_MIDI → READY

특징:


8. UNO ↔ Pi 역할 분리 확립

UNO:

Pi:

👉 구조적으로 매우 건강한 아키텍처 완성


Design Decisions

1. UI 신뢰성 우선

2. Heartbeat 유지, 로그 제거

3. Launcher 미사용


Current System Status

현재 시스템은 다음이 가능한 상태:

👉 사실상 사용 가능한 프로토타입 수준 도달


Next Steps

다음 단계에서 진행할 것:

  1. Home UI 완성
    • SF 이름 표시 개선
    • VOL 표시 안정화
  2. Preset 시스템
    • 사용자 설정 저장/불러오기
  3. SoundFont 변경 UI
  4. MIDI routing 확장
    • 외부 모듈 지원

Summary

오늘의 핵심 성과:

👉 프로젝트가 “실험 단계”에서
👉 “제품 구조 단계”로 넘어간 중요한 전환점


End of document