A CAN system service for OreSat Linux cards.
Install dependencies
# Arch Linux
sudo pacman -S zeromq meson ninja
# Debian
sudo apt install libzmq3-dev meson ninja-buildInstall oresat-configs
pip install --user oresat-configsInitialize CANopenLinux git submodule
git submodule update --init --recursiveSetup build directory
meson setup buildCompile
cd build/
meson compile./oresat-cand -i can0Unit tests are done with Ceedling.
To install Ceedling, install Ruby with your system package manager
# Arch Linux
sudo pacman -S ruby ruby-stdlib
# Debian Linux
sudo apt install ruby-fullInstall Ceedling with Gem (Ruby package manager)
gem install ceedlingRun Ceedling
ceedling test:allInstall dependencies
sudo apt install debhelper build-essential dh-make
Build deb package
./makedeb.sh