Files
Radxa_MIXER/VALIDATION.md
T

39 lines
2.3 KiB
Markdown

# 검증 기록 — 2026-10-12
## 완료
- 입력값 검증, 연결 없는 출력 전환 중단, 서비스 실패 시 설정 복구,
설치 백업 복구/심볼릭 링크 보존, 등록 장비 재페어링 방지 등 **자동 검사 11개 통과**.
- Bash 문법 검사와 ShellCheck 통과.
- Python 문법 확인: macOS Python 3.14, 보드의 Debian Python에서 확인.
- systemd의 새 `radxa-bt-output.service` 검증 통과.
- 배포할 Git bundle에서 **새 작업 디렉토리로 복제하고 실제 보드에서 컴파일 성공**.
- Shairport Sync: `5.5.2-AirPlay2-smi10-OpenSSL-Avahi-ALSA-soxr-sysconfdir:/etc`
- NQPTP: 1.2.8 / 공유 메모리 규격 10.
- 기존 얕은 Git 복제에서 만든 bundle의 누락 이력을 발견하고,
완전한 이력이 있는 독립 bundle로 교체함. 최종 SHA-256은 manifest에 기록.
- 기존 보드에 새 관리 명령을 설치하고 기존 이름/보스 출력 설정으로 이전 성공.
- `radxa-audio output dac` → `output bluetooth` 왕복 확인 및 각 경로 무음 재생 성공.
- 최종 보드 설정: Bluetooth 출력, Bose QC Headphones.
- 보스 PLAYBACK(SBC 48 kHz)과 아이폰 CAPTURE(SBC 44.1 kHz) 동시 연결 확인.
- 기존 Wi-Fi 안정화 옵션 `he_on=N`, `ps_on=N` 유지 확인.
## 실제 청취로 확인한 범위
사용자가 AirPlay 재생, AirPlay + 아이폰 Bluetooth 입력의 DAC 믹스 재생을
정상 청취했다고 확인했습니다. 헤드폰의 실제 믹스 청취 확인은 아직 받지
못했으며, 송신 프로필 연결 및 가상 믹서의 데이터 전달까지 검증했습니다.
## 아직 검증하지 않은 범위
- 새 SD 카드/새 OS에서 `install.sh` 전체를 처음부터 실행하는 시험.
- 다른 Radxa 모델의 무선 드라이버와 블루투스 컨트롤러.
- 여러 Bluetooth 입력 기기의 동시 음악 재생 한계.
- 새 범용 출력 서비스의 재부팅/헤드폰 전원 껐다 켜기 이후 자동 재연결.
- 패키지 저장소가 향후 바뀐 환경. AirPlay 소스는 고정했지만 apt 의존 패키지는
Debian 13 저장소가 제공하는 버전을 사용합니다.
새 보드 설치 시 서비스가 모두 실행되는 것만으로 음질 검증을 마쳤다고
보지 말고, AirPlay 단독 → Bluetooth 단독 → 두 입력 믹스 → 재부팅 후
재연결 순서로 직접 들어 확인해 주세요.