逆向一块 35 美元倒车影像屏:AMT630A 的 OSD 引擎
来源:github.com — 18 分 · by mogrinz
📋 概述
作者发布了一个 Arduino/ESP32 库,用来控制基于 AMT630A 的复合视频 LCD 监视器板上的硬件屏幕显示(OSD)引擎。库把芯片的五个硬件 OSD 窗口暴露成实用的 Arduino API,支持文本、自定义字形、16 色 4bpp 位图、调色板动画、透明度与视频混合、缩放、闪烁区域和窗口移动,还附带 Python 图像转换器,以及在某款三按键固件上进入隐藏工厂菜单的自动化脚本。作者强调项目基于真实硬件的测试与逆向,这类产品的固件、面板时序与 I2C 连接并不保证一致,标注为硬件/固件相关的特性需要区别对待。
🔑 核心要点
- 目标是把 AMT630A 芯片的五个硬件 OSD 窗口封装成 Arduino API。
- 支持文本、自定义字形、16 色 4bpp 位图与调色板动画。
- 还覆盖透明度与视频混合、每窗口 1x–4x 缩放、硬件闪烁区域等能力。
- 附带 Python 图像转换器,做 RGB444 感知量化与共享调色板。
- 作者提醒这类低价监视器板固件、面板时序、按键电路都不保证一致。
💡 金句
AMT630A 产品并不保证使用相同的固件、面板时序、按键电路或暴露的 I2C 连接。
👍 0
👎 0
← 返回 Hacker News 首页