CANSEND(1)
π CANSEND π
okay so bestie, welcome to the cansend manual page, which is the page for cansend 2023.03-1build1 β yes that's the whole version number, no notes, we love an exact string in this house π
β¨ NAME β¨
cansend β the manual page for cansend 2023.03-1build1, aka the little tool that yells CAN frames at your CAN bus π¦
β¨ SYNOPSIS β¨
cansend <device> <can_frame>.
literally that's it. device, then the frame, then go π«Ά
πΈ DESCRIPTION πΈ
./cansend sends CAN-frames via CAN_RAW sockets. that's the whole job. no cap, it just yeets frames onto the bus π
π <can_frame>:
okay so here's where the lore gets deep, because a <can_frame> can be shaped like a bunch of different things and each one is a different vibe β¨
<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 π (glow-up frame, main character energy, we love her)
π§ <can_id>:
3 (SFF) or 8 (EFF) hex chars. two sizes, both iconic π
π§ {data}:
0..8 (or 0..64 for CAN FD) ASCII hex-values, and they can optionally be separated by . if you're feeling β¨aestheticβ¨
π§ {len}:
an optional 0..8 value, because RTR frames can contain a valid dlc field, iykyk
π§ _{dlc}:
an optional 9..F data length code value, and it's for when the payload length is 8 πΈ
π§ <flags>:
a single ASCII Hex value (0 .. F) which defines canfd_frame.flags. tiny little guy, big responsibilities π
π EXAMPLES π
here they are, verbatim, copy them exactly bestie, do not freestyle, I am begging π
5A1#11.2233.44556677.88 / 123#DEADBEEF / 5AA# / 123##1 /
213##311223344 / 1F334455#1122334455667788_B / 123#R /
00000123#R3 / 333#R8_E
okay so real talk for a sec β this is cansend 2023.03-1build1, and that footer number is not a personality trait, it's just the version. keep it in mind if you're debugging and things are acting β¨mysteriousβ¨ π
and that's the whole page babes π written down as of December 2025, from cansend 2023.03-1build1 β go forth and cansend <device> <can_frame>. responsibly, mwah ππ
π¦ where this page comes from
- ubuntu resolute: can-utils 2023.03-1build1 Β· GPL-2.0-only
- ubuntu stonking: can-utils 2023.03-1build1 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms