---
name: "cansend"
section: "1"
platform: "linux"
package: "can-utils"
version: "2023.03-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/cansend"
---

# cansend(1)

manual page for cansend 2023.03-1

## NAME

cansend - manual page for cansend 2023.03-1

## SYNOPSIS

**cansend** *\<device\> \<can\_frame\>.*

## DESCRIPTION

./cansend - send CAN-frames via CAN\_RAW sockets.

### \<can\_frame\>:

- \<can\_id\>#{data}

  for Classical CAN 2.0 data frames

- \<can\_id\>#R{len}

  for Classical CAN 2.0 data frames

- \<can\_id\>#{data}\_{dlc}

  for Classical CAN 2.0 data frames

- \<can\_id\>#R{len}\_{dlc}

  for Classical CAN 2.0 data frames

- \<can\_id\>##\<flags\>{data}

  for CAN FD frames

### \<can\_id\>:

-

  3 (SFF) or 8 (EFF) hex chars

### {data}:

-

  0\..8 (0..64 CAN FD) ASCII hex-values (optionally separated by '.')

### {len}:

-

  an optional 0..8 value as RTR frames can contain a valid dlc field

### \_{dlc}:

-

  an optional 9..F data length code value when payload length is 8

### \<flags\>:

-

  a single ASCII Hex value (0 .. F) which defines canfd\_frame.flags

## EXAMPLES

-

  5A1#11.2233.44556677.88 / 123#DEADBEEF / 5AA# / 123##1 / 213##311223344 / 1F334455#1122334455667788\_B / 123#R / 00000123#R3 / 333#R8\_E
