如何在PHP中显示CAN帧?

时间:2017-03-31 08:13:12

标签: php html

我试图获取CAN帧并将它们放在php页面中。 我在raspbian中使用candump命令,所以我得到了这些文件的帧: https://github.com/linux-can/can-utils

candump can0:



can0 1D01000010 [8] 001000000000000
can0 2D01000010 [8] 001000000000000
can0 2D41000010 [8] 0AF000000000000
can0 2D21000010 [8] 00EF00000000000
can0 1D01000010 [8] 101000000000000
can0 2D01000010 [8] 001000000000000
can0 2D41000010 [8] 0AF000000000000
can0 2D21000010 [8] 00EF00000000000
can0 1D01000010 [8] 001000000000000
can0 2D01000010 [8] 001000000000000
can0 2D41000010 [8] 0AB000000000000
can0 2D21000010 [8] 00EF00000000000




所以,你看到目前有4帧,具体取决于时间,我们会在无穷远处收到这些帧。

但现在我想将这些框架放在使用HTML和PHP的网站中。 所以我在当地安装了apache,它的工作很棒。

我希望有这样的东西:

http://tech.scargill.net/wp-content/uploads/2016/12/tmp785C.jpg

我不知道如何将每个CAN帧归因于变量,以便我可以显示它们。

我制作这个php文件只是为了获取变量,但它不起作用,因为我在candump命令中每秒钟有4个CAN帧:

<?php 
while (@ ob_end_flush()); // end all output buffers if any

$proc = popen("candump can0", 'r');
echo '<pre>';
while (!feof($proc))
{
    $a = fread($proc, 1);;
    echo $a;
    @ flush();
}
echo '</pre>';
?>

你如何将它们归因于变量?

0 个答案:

没有答案