跳转到主要内容

一个小型Web应用程序,用于树莓派,具有控制器局域网(CAN)总线。

项目描述

一个小型Web应用程序,显示传感器数据并使用控制器局域网(CAN)总线控制SEW EURODRIVE连接到树莓派的MOVIDRIVE驱动器(牵引转换器)。

手册

安装

只需使用pip安装CANberry及其所有依赖项

pip install canberry

配置

在您的家目录中创建一个配置文件 .canrc,内容如下

[default]
interface = socketcan
channel = can0

[canberry]
identifier = 16
# Is server externally visible? 'true' or 'false'
external = true
# Run the server in debug mode? 'true' or 'false'
debug = false

标识符是默认目标地址。请注意,不建议以调试模式运行外部可见的服务器!

开发

安装

  • 创建虚拟环境 virtualenv venv 并使用 source venv/bin/activate 激活它。

  • 使用 pip install -r requirements.txt 安装所有依赖项。

  • 运行 python setup.py develop 在您的虚拟环境中安装CANberry。

  • 从命令行运行 canberry 以启动Web应用程序。尝试 canberry -h 以获取更多选项的帮助。

为了使用以下方式更新CANberry附带的自带JavaScript组件

  • 使用 sudo apt-get install nodejs 安装 npm

  • 使用 sudo npm install -g bower 安装 bower

  • 使用 bower install -S 安装和更新js依赖项,如concise、ractive、jquery、flotcharts。

致谢

本项目使用以下库

注意

本项目使用PyScaffold创建。有关PyScaffold的详细信息和使用说明,请参阅http://pyscaffold.readthedocs.org/

项目详情


下载文件

下载适合您平台文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

CANberry-0.4.tar.gz (3.0 MB 查看哈希值)

上传时间 源代码

支持