Piper Integration¶
Optional SLCAN setup¶
Use this separate path only with a serial-CAN adapter, such as /dev/ttyACM0;
This is a separate prerequisite for serial-CAN adapters. It is not needed when the Piper adapter already exposes a native SocketCAN interface.
Bring up a native Piper CAN interface¶
Piper uses SocketCAN at 1,000,000 bit/s. For the default vendor setup, use the dimOS CLI to configure an existing CAN interface and bring it up:
For a non-default bitrate, pass --bitrate explicitly:
The command prints each privileged operation before requesting sudo. Verify the interface before starting a blueprint:
Run a Piper blueprint¶
Give the coordinator the CAN interface of the arm:
For keyboard Cartesian teleoperation, use:
The WebXR teleoperation composition is available as:
Without an address these blueprints run the mock adapter, which is good for testing. The map can also live in a config file; see Hardware configuration.