LED套装Raspberry Pi组件 此存储库包含在Raspberry Pi上运行的SPI显示驱动程序的C ++实现。 驱动程序使用VideoCore库从Raspberry Pi GPU捕获图像帧,并根据作为二进制协议缓冲区提供的规范对它们进行采样。 采样的像素值随后被串行化,并通过SPI传输到FPGA显示控制器。 该显示驱动程序旨在与Raspberry Pi上的projectM-pulseaudio一起运行,因此还包括一个用于与ProjectM交互的控制层。 由于ProjectM容易落入设定点,并且由于采样方案会产生极端的空间混叠,因此必须有一种机制可以在当前输出不是特别“视觉上令人感兴趣”时自动推进ProjectM中的预设。 在visual_interest_processor.cc实现了这种“视觉兴趣”的估算器。 该估计器的输出通过滞后滤波器运行,然后进行阈值确定何时跳过预设。