eeVid
eeVid is the MIT-licensed EEVideo command-line utility for device discovery, register read/write, stream capture, and NVM programming. Pre-built binaries for PC and embedded SoC hosts.
eeVid is a command-line utility for discovering, controlling, and capturing data from EEVideo cameras. It is written in Go, offered under the MIT License, and available as pre-compiled binaries for several operating systems and processors—so you can test on a PC and deploy the same tooling on embedded SoC hosts.
eeVid is built on the goEEVideo libraries.
Documentation and downloads
Docs: eevid.tecphos.com
·Source: gitlab.com/eevideo/eevid
What you can do
| Command area | Purpose |
|---|---|
| disc | Discover EEVideo devices and write reusable device YAML files |
| reg | Read and write registers by address, name, or field |
| cap | Capture frames (RAW or JPEG) from selected streams |
| prog | Program accessible SPI NVM regions (features, user data, firmware areas) |
Discovery queries each device for capabilities, compares them to the EEVideo feature list, and stores register maps so later commands do not need a full rediscovery cycle.
Typical workflow
- Power the device and connect it to the network
- Run
eevid discto create device files underdevices/ - Use
eevid regfor bring-up and feature verification - Use
eevid capto validate streams - Optionally program NVM with
eevid prog(use--dry-runfirst)
Why Go
eeVid is written in Go so the same CLI can be developed once and deployed from the lab bench to embedded SoC hosts:
- Free compiler — the Go toolchain is free, open, and straightforward to install for development
- Cross-platform builds — one codebase targets Linux, Windows, macOS, and common CPU architectures
- Wide industry use — Go is proven in cloud, networking, and infrastructure software
- No runtime install for end users — pre-compiled binaries run as native executables; operators do not need to install a language runtime or package manager on every host
- Strong networking performance — concurrency and I/O model suit UDP/CoAP discovery, register traffic, and stream capture
- High-quality libraries — mature standard library and ecosystem packages for networking, CLI apps, and serialization
- High adoption among developers — easier hiring, reviews, and community support when you extend the tools
- Well understood by AI coding tools — high model comprehension of Go code makes porting logic to other languages or generating wrappers more reliable
Related open source
Have an imaging project in mind?
Whether you need FPGA development, a custom video interface, or help with a difficult imaging problem — we are ready to help.