模拟树莓派在OS X上的SPI设备的Docker应用程序

我正在尝试开发一个应用程序,该应用程序可以在贴有ADC / DAC模块的Raspberry Pi 1 Model B(rev。2; 512MB)上运行。 我从ABElectronics那里得到了这个模块,和这个模块非常相似(它们不再销售用于RPi1的模块)。 通信通过/dev/spidev0.0/dev/spidev0.1

我正在使用docker集装箱我的应用程序和微服务负责与ADC / DAC沟通我运行的容器是这样的:

 docker run -it \ --cap-add SYS_RAWIO \ --device /dev/spidev0.0 \ --device /dev/spidev0.1 --privileged \ -w /code \ --entrypoint npm \ -v ~/rotator:/code \ resin/raspberry-pi-node \ start 

我正在使用这个库反过来使用spi npm包在nodejs中开发我的应用程序 。

这个设置在我的Raspberry Pi上运行得非常好,但是在其上开发并不是一个好的体验。

正因为如此,我试图find一种方法来创build模拟SPI设备,使我可以将它附加到OS X上的docker容器,而不是真正的/dev/spidev0.1 。 有没有什么工具可以让我做到这一点? 我想我会在开发过程中在一个terminal窗口中并排运行这个程序。

PS我发现这个回购 ,但我不知道如何利用这个到我所需要的。 我也不太熟悉Python。

Interesting Posts