ISOTPRECV(1)

πŸ“¦
version 2023.03 Β· 3 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– ISOTPRECV β€” bestie's guide to the receive side πŸ’–

okay so like. hi. you found isotprecv, the manual page for isotprecv 2023.03-1build1. she's part of the User Commands girlies and she is literally here to catch ISO-TP frames for you. no cap. πŸ¦‹


✨ SYNOPSIS ✨

isotprecv [options] <CAN interface>

that's it. that's the whole vibe. you give her a CAN interface and some options, she does her thing. periodt. πŸ’…


🌸 OPTIONS 🌸

okay this is the part you actually came for, so let's go one by one, no skipping, i would never do that to you 🫢

  • -s <can_id> β€” the source can_id. if you're using extended IDs, use 8 digits, okay? don't embarrass me with 3. 😭
  • -d <can_id> β€” the destination can_id. same deal, extended IDs want 8 digits too. ✨
  • -x <addr>[:<rxaddr>] β€” extended addressing! and if you want, you can give a separate rxaddr after the colon. she's flexible like that. πŸ’œ
  • -p [tx]:[rx] β€” sets AND enables your padding bytes, both tx and rx. yes, setting it and enabling it are the same action here, iconic behaviour honestly. πŸŽ€
  • -P <mode> β€” check the rx padding! modes are (l)ength, (c)ontent, or (a)ll. pick your fighter. πŸ”₯
  • -b <bs> β€” blocksize. and listen, 0 = off. that's the important part. πŸ“
  • -m <val> β€” STmin, in ms or ns. see the spec for the deets, i'm not gonna make stuff up bestie. πŸ“–
  • -f <time ns> β€” force the rx STmin value, in nanoseconds. forceful. main character energy. πŸ‘‘
  • -w <num> β€” max number of wait frame transmissions. keep her on a leash. 😌
  • -l β€” loop mode! do NOT exit after pdu reception. she just keeps going. she's committed. πŸ’€
  • -L <mtu>:<tx_dl>:<tx_flags> β€” link layer options, for CAN FD. fancy. 🌈

🧚 THE TEA (a.k.a. the important bit at the bottom) 🧚

CAN IDs and addresses are given and expected in hexadecimal values. yes, hex. hex is the moment. ⭐

the pdu data gets written on STDOUT as space separated ASCII hex values. so like, that's where you're reading from. that's the output. she's not hiding it from you. πŸ’–

ngl if you forget the hex thing you're gonna have a bad time. not judgement, just facts. πŸ™ˆ

🫢 SIGN-OFF 🫢

that's the whole page bestie, go forth and receive. this was isotprecv 2023.03-1build1, dated December 2025, living under ISOTPRECV(1) in the User Commands section. slay, bye πŸ’…βœ¨πŸŽ€

πŸ“¦ where this page comes from