Raspberry pi 从can总线读取信息并显示在raspberry pi网页上

Raspberry pi 从can总线读取信息并显示在raspberry pi网页上,raspberry-pi,webserver,can-bus,Raspberry Pi,Webserver,Can Bus,这是一个理论问题。我没有代码,我不是在寻找,只是知识 我有一个覆盆子圆周率与网络服务器和waveshare可以帽子。它接收来自十几台设备的各种信息 在这些消息中,有一些包含数据(一些信息分为多条消息) 我的想法是接收消息,恢复完整的信息,并分别编写一个文件 然后ajax调用读取每个文件并在网页中显示每个值。大概每秒一次 有可能吗?有更好的办法吗 接收脚本将用C语言编写 感谢您的帮助和分享您的知识 我认为,如果您创建某种进程(例如某种内核模块或守护进程)从CAN读取数据,并将此进程与Python结

这是一个理论问题。我没有代码,我不是在寻找,只是知识

我有一个覆盆子圆周率与网络服务器和waveshare可以帽子。它接收来自十几台设备的各种信息

在这些消息中,有一些包含数据(一些信息分为多条消息)

我的想法是接收消息,恢复完整的信息,并分别编写一个文件

然后ajax调用读取每个文件并在网页中显示每个值。大概每秒一次

有可能吗?有更好的办法吗

接收脚本将用C语言编写


感谢您的帮助和分享您的知识

我认为,如果您创建某种进程(例如某种内核模块或守护进程)从CAN读取数据,并将此进程与Python结合使用,并使用某种web服务器API通过web显示数据,那么这将是一种更好的做法。 您可以在
C
Python
应用程序之间找到一些关于IPC的想法

因此,一个简单的解决方案是使用
C
guest和
Python
master创建一个套接字系统。您的
Python
应用程序是一个等待
C
应用程序(或反之亦然)连接的应用程序,
C
应用程序将所有输入数据传输到
Python
应用程序


这将是一个比写和读文件更简洁的解决方案。

我不太了解Rasp pi,但将传入消息写入文件听起来很奇怪。除非这是某种低流量传感器网络?否则,普通CAN总线的实时速度将很难跟上文件存储内存的速度。