Python-first restbus logic
Model timers, CAN frames, signals, state changes, and test behavior in a language engineers already use every day.
Read pyrbs docspyCANdo for CAN bus development
Write your simulation logic in Python and operate it from any device on your network.

Product
pyCANdo is installable software for Linux devices that host CAN simulation, datalogging, and browser-based interaction on your network.
Model timers, CAN frames, signals, state changes, and test behavior in a language engineers already use every day.
Read pyrbs docsOpen pyCANdo in a browser and work from a laptop, workstation, tablet, or phone on the same network.
Keep CAN and system-variable data available for traces, snapshots, exports, and later analysis.
Run on Linux devices across x86 and ARM possibilities, connected to the CAN hardware that fits the job.
Keep project configuration and simulation code reviewable, diffable, automatable, and ready for AI-assisted editing.
Use Python where it helps productivity while runtime and backend components can carry the performance-critical work.
Workbench
The workbench brings project files, graph windows, trace views, dashboards, and controls into a familiar engineering surface.
Move between project files, dashboards, graph windows, traces, logs, and tools in one browser workspace.
Inspect live values, time-series behavior, and CAN traffic while a simulation or test bench is running.
Create browser dashboards for values, controls, and shared views that can be opened from another device.
Examples
The homepage will link to demo restbus projects so engineers can inspect the project structure before registering.
Docs
Documentation and example repositories should be one click away from the Python-first restbus story.
Evaluation access
After submitting the form, you will receive an email with registration details and installation commands for your Linux device.
Share your email address, CAN bus background, and target Linux device details.
Registration IDs, evaluation details, and installation commands are sent to your mailbox.
Use the provided flow on the device that should host the pyCANdo service.