Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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

...