$35 후방 카메라 디스플레이의 AMT630A 역공학, ESP32 HUD용 Arduino 라이브러리로 공개
- 로봇 코스튬을 입으면 앞이 안 보여서 $35 후방 카메라 디스플레이를 샀고, 그 안에 들어 있던 AMT630A 영상 프로세서의 OSD 기능이 예상보다 강력했다는 게 프로젝트의 출발점임
- I2C 프로빙, 펌웨어 덤프, 레지스터 추적, 비트맵 포맷 분석, 숨겨진 공장 메뉴 탐색을 거쳐 ESP32로 컴포지트 영상 위에 프로그램 가능한 HUD를 얹는 방법을 찾아냄
- 결과물을 Arduino 라이브러리로 공개했고 내장 및 커스텀 폰트, 여러 OSD 윈도우, 16색 비트맵, 팔레트, 투명도, 애니메이션을 지원함
- 카메라 말고 다른 컴포지트 영상 소스에도 쓸 수 있고 Arduino IDE 라이브러리 매니저에서 AMT630A를 검색해 바로 설치 가능함
- 저장소는 89개 커밋에 v0.7.1 릴리스까지 나온 개인 프로젝트 규모임
Hacker News 의견들
내가 로비 더 로봇 풀사이즈 슈트를 만들었는데 안이 전혀 안 보이더라. 그래서 $35 후방 카메라를 샀고, 그 디스플레이에 AMT630A가 들어 있는 걸 발견하고 I2C 프로빙부터 펌웨어 덤프까지 파다가 결국 ESP32로 컴포지트 영상 위에 HUD를 띄우는 Arduino 라이브러리를 만들었음
좋다! 세팅 사진 좀 올려줄 수 있어? 디스플레이, 납땜한 선, 오버레이 같은 거. 영상에 있는 거면 미안, 난 보통 영상보다 글을 먼저 읽거든
참고로 유튜브 링크에 추적 ID가 붙어 있음. 링크 공유한 계정이나 기기에 묶이는 거라서
영상이 리드미보다 훨씬 재밌더라. 리드미에 로봇 사진 하나 넣으면 눈에 확 띌 텐데. 슈트 안에서 뒤를 보려면 요즘 차처럼 리어뷰 미러 두 개 붙이는 건 어때
제목 지적 하나. backup은 두 번째 사본이라는 뜻이고 뒤로 간다는 동사구는 back up임. 명사 앞에 오는 형용사구면 하이픈을 붙이니까 back-up camera가 맞음
정석적인 역공학 케이스임. 리드미가 얼마나 자세한지 보면 감탄 나옴