帮酷LOGO
  • 显示原文与译文双语对照的内容
A Python script to display data from a CAN bus

  • 源代码名称:python-can-monitor
  • 源代码网址:http://www.github.com/alexandreblin/python-can-monitor
  • python-can-monitor源代码文档
  • python-can-monitor源代码下载
  • Git URL:
    git://www.github.com/alexandreblin/python-can-monitor.git
  • Git Clone代码到本地:
    git clone http://www.github.com/alexandreblin/python-can-monitor
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/alexandreblin/python-can-monitor
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • python-总线监视器

    这个脚本允许你从一个can总线或者离线数据读取实时数据,并在easy-to-read表中显示它。

    它主要用于与Arduino和can总线屏蔽结合使用。 你将需要这个 Arduino草图来使它工作。

    你还可以使用任何能够读取can总线的串行设备。 它需要以下格式的数据:

    FRAME:ID=X:LEN=Y:ZZ:ZZ:ZZ:ZZ:ZZ:ZZ:ZZ:ZZ

    其中 X 是can帧 ID ( 十进制),Y 是帧中的字节数,而 ZZ:ZZ... 是实际字节的( 十六进制) 。

    脱机

    你也可以从文本文件中读取框架。 这是用来读取 candump ( 从可以 。) 生成的日志文件的-l 选项。

    日志每行必须包含一条消息。 消息必须以以下格式存储:

    [(<timestamp>)] <interface> <frame_id>#<frame_data>

    帧id和数据在十六进制( 大写字母) 中。

    例如:

    (1499430972.167877) can0 12E#C77FFE7FD0FFFF00

    用法

    安装依赖项( 最好在 virtualenv 中)

    pip install -e. 

    启动脚本

    canmonitor <serial device> <baud rate>

    或者

    canmonitor -f <file name>

    随时按Q 键退出脚本。

    示例

    canmonitor/dev/tty.usbmodem1451 115200
    canmonitor -f can_log.log

    Screenshot




    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语