LED로 EasyMPD 상태 확인

알릭스(Alix) 산업용 보드는 모니터 연결이 가능하지 않습니다. 그래서, 지금 무엇을 하고 있고 또 무슨 문제가 있는지 눈으로 확인 할 수가 없습니다. 하지만 고맙게도 알릭스(Alix)와 APU 보드 전면에는 세 개의 LED가 있습니다. 이 LED를 잘 활용한다면 현재 EasyMPD의 상태를 쉽게 확인할 수 있습니다.


알릭스를 앞에서 보았을때 왼쪽에서부터 각각의 LED를 "A LED", "B LED", "C LED"로 명명하겠습니다.

[부팅 과정]

1. 처음 전원을 연결하면 3개 모두 잠깐 켜졌다가 오른쪽 두개가 꺼지게 됩니다.
2. 얼마동안 A가 잠시 켜져있는 상태로 유지되는데 이때가 알릭스가 부팅되고 있는 것입니다. 이때 전원을 차단하게 되면 CF 메모리의 파일 시스템에 문제가 생겨 복구 할 수 없게 될 수 있습니다.
3. 3개 동시에 깜박이기 시작합니다. 이때가 EasyMPD가 네트워크 연결을 시도하고 있는 단계입니다. EasyMPD는 부팅시 네트워크 연결에 실패하더라도 최대 50번까지 재시도를 합니다. 이 50번의 시도 동안 계속 3개가 동시에 깜박입니다.
4. 만약 50번의 재연결 시도에도 실패 했다면, 연결을 포기하고 네트워크 연결 실패를 사용자에게 알리기 위해 C LED를 계속 켜놓습니다.
5. 만약 네트워크 연결에 성공하면 각각 LED는 아래 설명된 각자의 역활을 하기 시작합니다.


[A LED]

- 알릭스가 켜져있는지와 등록된 음원 및 DB Bcakup 디렉토리의 상태를 알려줍니다.
1. 알릭스가 켜져있고 모든 등록된 네트워크 공유 디렉토리에 이상이 없으면 천천히(대략 2초 간격) 감박입니다.
2. 알릭스가 켜져있고 등록된 네트워크 공유 디렉토리중 하나라도 마운트에 문제가 생기면 빠르게 깜박입니다.
3. DB Backup 디렉토리가 등록되어 있지 않으면 빠르게 깜박입니다.
4. DB Backup 디렉토리로 등록된 네트워크 공유 폴더와의 접속이 끊어지면 빠르게 깜박입니다.
5. USB 외장 하드를 DB Backup으로 사용하는 경우, USB 외장하드 연결이 끊어지면 빠르게 깜박입니다.
6. 2~5번의 문제가 해결되면 다시 천천히 깜박입니다.


[B LED]

- DB Update 확인
평소에 꺼져 있다가 MPD DB Updage 중일 때 빠르게 깜박입니다.
(B LED가 깜박이고 있을때는 이미 DB Update가 진행 중이니 MPD Client 프로그램에서 DB Update를 지시하지 말아야 합니다. DB Update 중에 다시 DB Update를 지시하면 기존 만들고 있던 DB를 버리고 다시 처음 부터 만들기 때문입니다.)
MPD DB Update가 끝나면 다시 꺼집니다.
- 듀얼 알릭스에서
리시버 알릭스에 DAC가 연결되어 있지 않은경우 깜박입니다.


[C LED]

- 네트워크 연결 상태확인
평소에 네트워크를 통해 들어오는 팻킷이 있을때 깜박입니다. 빠르게 깜박이는 경우는 데이타를 많이 받고 있는 것을 의미합니다. (고품질 고용량 음원을 플레이 할때 상대적으로 자주 빠르게 깜박이고, DB Update 중 일때도 빠르게 깜박입니다.)
네트워크 연결에 실패하면 깜빡이지 않고 켜져있는 상태를 유지 합니다.


[LED 기능을 비활성화 한 경우]

EasyMPD WEB GUI의 "MPD -> MPD Configuration"에서 LED를 비활성화 한경우. 평소에는 모든 LED가 꺼져있다 마운트 문제가 발생하거나 DB Update 중에만 깜박입니다.
물론 네트워크 연결에 문제가 생기면 C LED가 계속 켜져있습니다.
문제가 해결되면 다시 꺼지게 됩니다.


주의) 모든 LED의 변화는 실시간이 아닌 최대 30초 정도 늦게 동작 할 수 있습니다.