Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tgorochowik/hdmi-sniffer-fpga
Capture raw TMDS data from HDMI input
https://github.com/tgorochowik/hdmi-sniffer-fpga
dvi fpga hdmi sniffer tmds
Last synced: 18 days ago
JSON representation
Capture raw TMDS data from HDMI input
- Host: GitHub
- URL: https://github.com/tgorochowik/hdmi-sniffer-fpga
- Owner: tgorochowik
- License: apache-2.0
- Created: 2019-05-23T13:56:47.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-01-12T08:56:25.000Z (12 months ago)
- Last Synced: 2024-11-05T21:50:48.150Z (2 months ago)
- Topics: dvi, fpga, hdmi, sniffer, tmds
- Language: VHDL
- Homepage:
- Size: 48.8 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# HDMI-Sniffer Quickstart
## Vivado project:
```vivado -mode batch -source fpga_project.tcl```
## Compile linux utils
Utils call various ioctls to the video-sniffer driver.
The most important might be `mode_tmds`, as by default, the sniffer streams data decoded to RGB.
The default mode can be changed in the linux driver.When the system is up, to check if everything worked, get_res util can be used.
For RGB mode it should print the actual image resolution, for TMDS mode it should output 1970x3300.The data can be acquired using dd utility, e.g.:
```dd if=/dev/video0 of=dump count=1 bs=`echo 1970*3300*10 | bc` ```
The dump can be analyzed and decoded using `tmds2rgb` util.
This util does not support InfoFrames at the moment.## See also
* https://github.com/tgorochowik/linux-vsniffer/tree/video-sniffer-zybo
* https://github.com/tgorochowik/tmds2rgb