Skip to content

pulsarupb/ControlHub

Repository files navigation

Moteus-Testing

Testing Moteus Drivers over CAN-FD

Quick Install

Linux Server (one-liner)

curl -sSL https://raw.githubusercontent.com/pulsarupb/ControlHub/main/install-server.sh | bash

This downloads the latest driver server binary and places it in your current directory.

Linux Panels Dashboard

Download the latest .AppImage or .deb from the Releases page.

Windows Panels Dashboard

Download the latest .msi from the Releases page.

Building from Source

Prerequisites

  • Rust (stable)
  • Bun
  • Linux only: libwebkit2gtk-4.1-dev, libappindicator3-dev, librsvg2-dev, patchelf

Server (driver)

cargo build -p driver --release
./target/release/driver

Jetson Docker

Build and start the driver container on the Jetson:

docker compose up -d --build

The compose service uses restart: unless-stopped, so Docker restarts the driver after Jetson boot once the Docker service starts. It also runs with host networking and privileged device access so the driver can bind 0.0.0.0:8080, access CAN/serial devices, and start the WiFi hotspot through NetworkManager.

To stop automatic restarts:

docker compose down

Panels Dashboard (Tauri)

cd web
bun install
bun run tauri build

The built bundles are in web/src-tauri/target/release/bundle/.

About

Moteus Drivers over CAN-FD with Panels Dashboard

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors