Build Environment

k-docker

A reproducible, Docker-based embedded cross-compilation environment: GCC 14, on-demand ARM toolchains, CMake presets, and a Windows WSL2 launcher — the same image on every machine and in CI.

Docker GCC 14 / ARM CMake + Ninja WSL2
CAN Tooling

rustycan

A fast, native CANopen frame viewer and analyser written entirely in Rust — log and inspect SDO/PDO/NMT traffic through an egui desktop UI. One build for macOS, Windows, and Linux.

Rust CANopen egui macOS / Win / Linux
CAN Tooling

rustybbd

A host-side command-line tool for flashing firmware onto CANopen bootloader devices over the CiA 301/302 SDO program-download profile — Summit, KCAN, Apex and SocketCAN adapters. For macOS, Windows, and Linux.

Rust CANopen Bootloader Linux