|
преди 9 години | |
---|---|---|
.. | ||
.settings | преди 9 години | |
Release | преди 9 години | |
sqlite | преди 9 години | |
.cproject | преди 9 години | |
.gitignore | преди 9 години | |
.project | преди 9 години | |
README.md | преди 9 години | |
buildno | преди 9 години | |
crc.cpp | преди 9 години | |
crc.h | преди 9 години | |
database.cpp | преди 9 години | |
database.h | преди 9 години | |
doxy.cfg | преди 9 години | |
gendoc | преди 9 години | |
global.h | преди 9 години | |
lcd.cpp | преди 9 години | |
lcd.h | преди 9 години | |
led.cpp | преди 9 години | |
led.h | преди 9 години | |
logger.cpp | преди 9 години | |
logger.h | преди 9 години | |
main.cpp | преди 9 години | |
makefile.targets | преди 9 години | |
spi.cpp | преди 9 години | |
spi.h | преди 9 години | |
timer.cpp | преди 9 години | |
timer.h | преди 9 години |
Requirements: wiringpi
~$ ./speedmanager -h
Speedmanager for Raspberry Pi by Philipp Hinz - Build number 921 short GUID 0x3c0
Usage: /opt/hinz-ba-can/code/Pi code/Debug/speedmanager [-hvVteilfads] [-r ohms]
-h Prints this help
-v Sets verbose output, can be used multiple times
-r ohms Sets the start resistance of the digital potentiometer
-V Prints only the version and exits
-t Terminates the CAN Bus with a connected DiPoti
-e Echoes all incoming CAN messages (Debugging)
-i Increases the Wiper of the DigiPot every second
-l Sets the MCP2515 to listen only mode on shutdown
-f Forces a speedtest after startup
-s Suppress a speedtest in case of errors
-a Add new nodes if not known in file nodes
-d Prints a timestamp in front of every message
Listening to the following signals:
SIGUSR1(10) Prints monitor data of all nodes
SIGHUP(1) Runs a speedtest starting at default speed
Debug levels:
This helper programm outputs the register configuration for different CAN controllers. So far supported: MCP2510/15 and AT90CAN.
~$ ./canspeed -h
Usage: /opt/hinz-ba-can/code/Pi code/Debug/canspeed -c Clockspeed -t Type [-ro] [-b Baudrate] [-q #TQ]
-h Prints this help
-c Cockspeed in MHz, 16 MHz recommended
-t CAN controller type (1 - MCP2510/15, 2 - AT90CAN)
-b Calculate settings for a single baudrate in bit/s
-q Number of TQ per bit, default is 16
-r Output register settings (use without -o)
-o Output the constant definitions for the controller
Example: ./canspeed -c 16 -t 1 -o
The program source is distributed between multiple files. Please refer to the documentation of the files for their content. The project is written in C++11 in Ecplise under a cross compiler environment. See Makefiles in Debug/ for cross compiler makefiles. See Release/ for Makefiles for Raspberry Pi.
For compiling on Raspberry Pi 2:
cd Release
make all -j 4
(-j 4 runs make with up to 4 threads)