高效的USB批量传输到python共享内存

问题描述

我正在尝试以尽可能少的开销将数据从 USB 设备流式传输到 python3 共享内存阵列。目前我正在使用 pyusb 从 USB 设备读取 128KB 数据包。我从 multiprocessing.shared_memory 库中创建了一个 2D (1024 x 128Kb) 共享内存块。我想将此数据包存储到共享内存块中,刷新数据包,并在硬件缓冲区溢出之前读取另一个数据包(我们的速度约为 40MB/s)。

我当前的问题是 pyusb 以 array.array 类型返回数据,目标是 memoryview 对象。有没有一种有效的方法可以将这些数据复制到 shm 块上?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)