...
Node-Red (required for getting CAN messages and sending them to FRED)
codegen-tooling-msxiv (required for DBC file)
virtual CAN (required for testing)
Chronograf (optional for collecting data)
Grafana (optional for dashboards)
...
Code Block |
---|
# You may need to be root or use "sudo" to run these commands # Update packages and install dependency packages for services apt-get update \ && apt-get dist-upgrade -y \ && apt-get clean \ && echo 'Finished installing dependencies' # Install packages apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \ clang-format \ git \ golang-go \ golang-goprotobuf-dev \ protobuf-compiler \ python-pip \ && rm -rf /var/lib/apt/lists/* # Clone and install project dependencies git clone https://github.com/uw-midsun/codegen-tooling-xiv.git \ && cd codegen-tooling-xiv \ && pip install -r requirements.txt # Generate DBC and templates cd codegen-tooling-xiv \ && make gen \ && make gen-dbc |
...
Setting up Virtual CAN
Here is a link to set up CAN interfaces or look below to set up virtual CAN.
Code Block |
---|
modprobe vcan
sudo ip link add dev vcan0 type vcan
sudo ip link set up vcan0 |
...
Installing InfluxDB.chronograf
...