{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/mtpiercey/ble-led-matrix-controller/blob/fc1da08afc1e3f1fd62f80cf68c0a9663d52ac26/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "hardware",
  "description_en": "BLE LED Matrix Controller investigates the BLE commands of an ATOTOZONE CI-VIALD19 96×20 LED matrix and supplies a Python uploader for GIFs and static images. Its notes record packet acknowledgments and commands for brightness and screen blanking; the author reports successful GIF uploads below 49,980 bytes.",
  "description_zh": "BLE LED Matrix Controller 研究 ATOTOZONE CI-VIALD19 96×20 LED 屏的 BLE 命令，并提供上传 GIF 与静态图像的 Python 脚本。笔记记录数据包确认通知、亮度和息屏命令；作者报告可上传小于 49,980 字节的 GIF。",
  "entry_url": "https://awesomerea.org/resources/ble-led-matrix-controller-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/ble-led-matrix-controller-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/mtpiercey/ble-led-matrix-controller/blob/fc1da08afc1e3f1fd62f80cf68c0a9663d52ac26/misc_notes.md",
  "group": "cases",
  "id": "ble-led-matrix-controller-case",
  "json_url": "https://awesomerea.org/resources/ble-led-matrix-controller-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/ble-led-matrix-controller-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/ble-led-matrix-controller-case/index.md",
  "name": "BLE LED Matrix Controller: reconstructing GIF upload for a 96×20 display",
  "name_zh": "BLE LED Matrix Controller：还原 96×20 显示屏的 GIF 上传流程",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "limits",
    "license"
  ],
  "requirements": [
    "An ATOTOZONE CI-VIALD19 96×20 BLE LED matrix is the documented target.",
    "The author reports support for GIF files under 49,980 bytes.",
    "Brightness control, stored-animation switching and drawing uploads remain unimplemented.",
    "MIT License."
  ],
  "requirements_zh": [
    "文档中的研究对象是 ATOTOZONE CI-VIALD19 96×20 BLE LED 屏。",
    "作者报告支持小于 49,980 字节的 GIF 文件。",
    "亮度控制、已存动画切换和手绘内容上传尚未实现。",
    "MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/mtpiercey/ble-led-matrix-controller",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
