LedSuitDisplayDriver:C ++显示驱动程序它从VideoCore捕获帧并将其序列化为通过SPI的FPGA条形驱动器 源码
LED套装Raspberry Pi组件 此存储库包含在Raspberry Pi上运行的SPI显示驱动程序的C ++实现。 驱动程序使用VideoCore库从Raspberry Pi GPU捕获图像帧,并根据作为二进制协议缓冲区提供的规范对它们进行采样。 采样的像素值随后被串行化,并通过SPI传输到FPGA显示控制器。 该显示驱动程序旨在与Raspberry Pi上的projectM-pulseaudio一起运行,因此还包括一个用于与ProjectM交互的控制层。 由于ProjectM容易落入设定点,并且由于采样方案会产生极端的空间混叠,因此必须有一种机制可以在当前输出不是特别“视觉上令人感兴趣”时自动推进ProjectM中的预设。 在visual_interest_processor.cc实现了这种“视觉兴趣”的估算器。 该估计器的输出通过滞后滤波器运行,然后进行阈值确定何时跳过预设。
文件列表
LedSuitDisplayDriver-master.zip
(预估有个41文件)
LedSuitDisplayDriver-master
mapping_generator.py
5KB
remote_config
default.pa.src
5KB
daemon.conf.src
2KB
config.txt.src
2KB
qprojectM-pulseaudio.conf
1KB
config.inp
645B
vc_capture_source.h
4KB
projectm_controller.cc
2KB
暂无评论