A small web app that displays sensor data and controls a MOVIDRIVE Antriebsumrichter (traction converter) of SEW EURODRIVE connected to the Raspberry Pi with the help of a controller area network (CAN) bus.
Manuals
Installation
Just use pip to install CANberry and all its dependencies:
pip install canberry
Configuration
Create a configuration file .canrc with following content in your home directory:
[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
The identifier is the default target address. You should note that running an externally visible server in debug mode is not recommended!
Development
Installation:
Create a virtual environment virtualenv venv and activate it with source venv/bin/activate.
Install all dependencies with pip install -r requirements.txt.
Run python setup.py develop to install CANberry in your virtual environment.
Run canberry from the command line to start the web application. Try canberry -h for help on more options.
In order to update the Javascript components shipped with CANberry with:
Install npm with sudo apt-get install nodejs.
Install bower with sudo npm install -g bower.
Use bower install -S to install and update js dependencies like concise, ractive, jquery, flotcharts.
Credits
This project uses following libraries:
Note
This project has been set up using PyScaffold. For details and usage information on PyScaffold see http://pyscaffold.readthedocs.org/.
Release files for CANberry 0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| CANberry-0.4.tar.gz | 3.0 MB | Details |
Release files / CANberry-0.4.tar.gz
| Download URL | CANberry-0.4.tar.gz |
|---|---|
| Size | 3.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
79b4f7ab92456770a4fa8c97812539d7e679a9e179c83beed8d407b4aaa159bc
|
|
BLAKE2b-256 checksum How to use checksums |
6a6f160d5e7d2a90acf1e30a5132f07f6960a82183e7342dc44f662b8ed7a605
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |