vesalaasanen
Member
- Joined
- Sep 21, 2021
- Messages
- 13
- Likes
- 49
Every time I want to control a piece of AV gear from a script, I end up digging through a 200-page manual for the serial or IP command set, if I can find the document in the first place, then trying to extract the command in a sensible form before starting programming. Did that one too many times, so I started building a catalog of the control protocols instead.
AI4AV
It crawls control commands out of manufacturer-published documentation into a searchable catalog. Per-device command tables, source documents linked. The part I use day-to-day is the Claude Code / Codex skill: instead of copy-pasting protocol documents from GitHub into the model's context, the AI skill fetches just that device's command set on demand and writes the control code against it.
Over 2000 devices are supported right now, growing daily. My goal is to eventually get the vast majority of LAN and serial-controlled AV gear into this catalog. The data and the skill are both open source (ODbL for the catalog, MIT for the skill). The scraping pipeline that feeds it is the part I keep to myself. Also, I don't accept pull requests to GitHub since I want to keep the quality consistent.
The honest part: An automated pipeline generates these specs from manufacturer docs. Even though the system seems really reliable with the spot tests I've done, it might get confused with some manufacturer specs, especially if the original PDFs are fuzzy. Spec coverage is still uneven: deep on some manufacturers, empty on others. This is where you can help me. Drop an issue to GitHub if the specs are drifting from the original or if there is a device you would like to see in the catalog.
Free forever. Suggest a device or flag a wrong spec right on the page. Ideas and bug reports welcome. Give a star on GitHub if you find this useful.
AI4AV
It crawls control commands out of manufacturer-published documentation into a searchable catalog. Per-device command tables, source documents linked. The part I use day-to-day is the Claude Code / Codex skill: instead of copy-pasting protocol documents from GitHub into the model's context, the AI skill fetches just that device's command set on demand and writes the control code against it.
Over 2000 devices are supported right now, growing daily. My goal is to eventually get the vast majority of LAN and serial-controlled AV gear into this catalog. The data and the skill are both open source (ODbL for the catalog, MIT for the skill). The scraping pipeline that feeds it is the part I keep to myself. Also, I don't accept pull requests to GitHub since I want to keep the quality consistent.
The honest part: An automated pipeline generates these specs from manufacturer docs. Even though the system seems really reliable with the spot tests I've done, it might get confused with some manufacturer specs, especially if the original PDFs are fuzzy. Spec coverage is still uneven: deep on some manufacturers, empty on others. This is where you can help me. Drop an issue to GitHub if the specs are drifting from the original or if there is a device you would like to see in the catalog.
Free forever. Suggest a device or flag a wrong spec right on the page. Ideas and bug reports welcome. Give a star on GitHub if you find this useful.
Last edited: