pyCANdo for CAN bus development

Program CAN bus simulations in Python

Write your simulation logic in Python and operate it from any device on your network.

Python restbus logicBrowser-first workbenchDatalogging
pyCANdo browser workbench with graph, CAN trace, and dashboard editor

Product

A Python-first CAN workflow for engineering teams

pyCANdo is installable software for Linux devices that host CAN simulation, datalogging, and browser-based interaction on your network.

Restbus

Python-first restbus logic

Model timers, CAN frames, signals, state changes, and test behavior in a language engineers already use every day.

Read pyrbs docs
Workbench

Browser-first workbench

Open pyCANdo in a browser and work from a laptop, workstation, tablet, or phone on the same network.

Data

Always-on datalogging

Keep CAN and system-variable data available for traces, snapshots, exports, and later analysis.

Linux

Linux deployment flexibility

Run on Linux devices across x86 and ARM possibilities, connected to the CAN hardware that fits the job.

Git

Text and Git workflow

Keep project configuration and simulation code reviewable, diffable, automatable, and ready for AI-assisted editing.

Runtime

Rust-backed runtime direction

Use Python where it helps productivity while runtime and backend components can carry the performance-critical work.

Workbench

Develop, inspect, and operate in one browser workspace

The workbench brings project files, graph windows, trace views, dashboards, and controls into a familiar engineering surface.

Navigate

Project tree and editor tabs

Move between project files, dashboards, graph windows, traces, logs, and tools in one browser workspace.

Inspect

Graph and trace views

Inspect live values, time-series behavior, and CAN traffic while a simulation or test bench is running.

Control

Dashboards for interaction

Create browser dashboards for values, controls, and shared views that can be opened from another device.

Examples

Start from real pyCANdo projects

The homepage will link to demo restbus projects so engineers can inspect the project structure before registering.

Docs

Read the pyrbs docs and inspect real projects

Documentation and example repositories should be one click away from the Python-first restbus story.

Evaluation access

Request a free evaluation version

After submitting the form, you will receive an email with registration details and installation commands for your Linux device.

1

Send your request

Share your email address, CAN bus background, and target Linux device details.

2

Receive install details

Registration IDs, evaluation details, and installation commands are sent to your mailbox.

3

Install on Linux

Use the provided flow on the device that should host the pyCANdo service.

Send me an email in case of
End-user license agreement *

Free access is intended for education, evaluation, and hobby usage. Commercial use requires a separate license agreement.