fluidcanvas_r2pi:arduino_uno-based_controller_development
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| fluidcanvas_r2pi:arduino_uno-based_controller_development [2026/03/26 10:46] – [하드웨어 구성 완료 후 개발 진행 상황] hyjeong | fluidcanvas_r2pi:arduino_uno-based_controller_development [2026/04/08 08:47] (current) – [Version 1.3으로 하드웨어 구성 전면 변경] hyjeong | ||
|---|---|---|---|
| Line 51: | Line 51: | ||
| * 작업 기록([[https:// | * 작업 기록([[https:// | ||
| - | * 내가 보유한 다른 USB audio interface(SC-D70, | + | * 내가 보유한 다른 USB audio interface(SC-D70, |
| ===== 하드웨어 구성 완료 후 개발 진행 상황 ===== | ===== 하드웨어 구성 완료 후 개발 진행 상황 ===== | ||
| Line 60: | Line 60: | ||
| * [[fluid_ardule_dev_log_2026-03-25]] | * [[fluid_ardule_dev_log_2026-03-25]] | ||
| + | * [[fluid_ardule_dev_log_2026-03-27]] | ||
| + | * {{: | ||
| + | * UNO–Pi 시리얼 링크 안정화 (HELLO/HB 기반 keepalive) | ||
| + | * MIDI passthrough 및 panic 처리 신뢰성 개선 | ||
| + | * UI 상태 구조 정리 (HOME / MENU / POWER 흐름 확립) | ||
| + | * power 메뉴에서 reset / halt 분기 및 confirm 로직 구현 | ||
| + | * LCD 깜빡임 감소 및 상태 표시 안정화 | ||
| + | * systemd 기반 Pi 측 실행 구조와 정상 연동 확인 | ||
| + | * [[fluid_ardule_milestone_2026-03-29]] - 로터리 인코더 신호를 제대로 처리하기 위하여 사전 테스트를 거쳤다. 테스트용 펌웨어도 이 문서에 포함하였다. | ||
| + | |||
| + | ===== I2C 2004 LCD로 교체 ===== | ||
| + | |||
| + | 2026년 4월 4일, 조작성을 높이기 위해서 I2C 2004 LCD 모듈과 별도의 5버튼 키패드를 달았다. 키패드의 저항 조건을 알아내고 인코더 동작을 안정화하느라 약간 어려움이 있었다. 모든 부품을 나무판 위에 임시로 고정하였다. | ||
| + | {{: | ||
| + | |||
| + | ===== Version 1.3으로 하드웨어 구성 전면 변경 ===== | ||
| + | |||
| + | {{: | ||
| + | |||
| + | * ~2026년 4월 7일: UART 시리얼 통신 구성, PCM5102A I2S DAC 인식 및 설정(/ | ||
| + | |||
| + | |||
| + | ===== 프로그램 테스트 요령 ===== | ||
| + | 2026년 3월 27일 버전에서는 부팅 후 systemd에 의해서 다음의 두 서비스가 자동적으로 실행된다. | ||
| + | < | ||
| + | tft-splash.service # 부팅 시 TFT-LCD에 스플래시 이미지를 띄움 | ||
| + | fluid_ardule.service | ||
| + | </ | ||
| + | 설정 파일은 / | ||
| + | |||
| + | 인코더 작동 등 앞으로 추가해 나갈 스크립트 테스트할 때에는 fluid_ardule.service를 끈 상태에서 하는 것이 좋다. 스플래시 이미지는 그대로 두자. | ||
| + | |||
| + | < | ||
| + | sudo systemctl stop fluid_ardule.service # 즉시 멈춤 | ||
| + | sudo systemctl disable fluid_ardule.service # 재부팅 후에도 작동하지 않게 함 | ||
| + | </ | ||
| + | systemd 서비스 스크립트를 변경한 경우 'sudo systemctl daemon-reload' | ||
| + | |||
| + | |||
fluidcanvas_r2pi/arduino_uno-based_controller_development.1774489603.txt.gz · Last modified: by hyjeong
