CANberry¶
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¶
- MOVIDRIVE Serielle Kommunikation (10531602)
- MOVIDRIVE Handbuch (09191607)
- MOVIDRIVE Betriebsanleitung (10532609)
- MOVIDRIVE Operating Instruction (10532617)
Installation¶
In order to install CANberry just create a virtual environment and use pip:
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.
Note
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.
Updating the javascript components 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.
Note¶
This project has been set up using PyScaffold. For details and usage information on PyScaffold see http://pyscaffold.readthedocs.org/.