SJINN(1)

πŸ“¦ version 1.01, in fedora 43, fedora 44

πŸ’– SJINN(1) β€” the group chat manual page πŸ’–

okay bestie, gather round β€” this is sjinn, aka the RS-232 control and serial communications tool, straight out of the General Commands Manual. It talks to serial ports so you don't have to. No cap. πŸ¦‹


✨ NAME ✨

sjinn β€” RS-232 control and serial communications πŸ’…


✨ SYNOPSIS ✨

sjinn ption [options] ...
yes, it literally says ption, that's not me being quirky, that's the page πŸ’€

🌸 EXAMPLE 🌸

sjinn -b600 -p7n2 -s"D" -r14 --verbose

look at her go. baud 600, 7 databits no parity 2 stopbits, send "D", read 14 chars, and be loud about it. iconic.


πŸŽ€ COMMUNICATIONS OPTIONS πŸŽ€

  • -d, --file β€” [default /dev/ttyS0] the serial I/O device. this is the port you're flirting with. 🫢
  • -b, --baud β€” [default 9600] set the baud rate. the options are: 50,75,110,134,150,200,300,600,1200,1800,2400,9600, 19200,38400,57600,115200,230400 pick one, bestie, she's not gonna guess ✨
  • -p, --comm β€” [default 8N1] set databits, parity, stopbits in the form (5,6,7,8)(N,E,O)(1,2). note: it's a 3 character string, each parameter is a single character, i.e. '7N2'. mark and space parity are NOT supported β€” don't come for her about it. 😭
  • --xonxoff β€” [default off] XON/XOFF β€” software flow control 🌊
  • --rtscts β€” [default off] RTS/CTS β€” hardware flow control πŸ”Œ
  • --dtr β€” [default enabled] this one disables DTR. yes, the flag turns it off, that's the vibe, that's the design πŸ’…
  • --rts β€” [default disabled] this one enables RTS. opposite energy, same icon behavior ✨
  • -s, --send STRING β€” write string to device πŸ“€ note: in addition to ASCII characters the following control-chars are supported: \r \n \0 \p \h \w \\
  • -r, --read INT β€” read n characters from device πŸ“₯
  • -w, --wait FLOAT β€” [default 0.5] seconds between send & read ⏳
  • --pause FLOAT β€” [default = wait] wait time for pause-character, if not specified it is set to the value of the -w parameter 🫧
  • -m, --msec β€” specify \w and \p in milliseconds instead of seconds ⏱️

πŸ’– FORMATTING OPTIONS πŸ’–

  • --hex β€” [default=ASCII] display read buffer in hex values πŸ”’
  • --hex+ β€” [default=ASCII] display read buffer in hex + ASCII β€” best of both, main character energy πŸ‘‘
  • --wrap INT β€” wrap lines at n characters πŸŽ€
  • --trim INT β€” truncate lines at n characters βœ‚οΈ
  • --n, --nolf β€” do not output the trailing new line πŸ™ˆ
  • --verbose β€” verbose. she said what she said. πŸ“’

⭐ OPTIONS ⭐

  • -h, --help β€” display this help and exit πŸ†˜
  • -V, --version β€” output version and exit 🏷️

🌈 SEND STRING CONTROL-CHARACTERS 🌈

  • \\ β€” Back-Slash
  • \- β€” Minus-Sign (dash)
  • \n β€” LF
  • \r β€” CR
  • \p β€” Pause Delay number of seconds/mSec defined by --pause ⏸️
  • \w β€” Wait Delay number of seconds/mSec specified, number must be followed by a space (example: -s"cmd1\n\w.5 cmd2\n") βŒ›
  • \h β€” Hex Mode Toggle to/from hex mode, hex codes must be 2-characters followed by a space (example: -s"command1\h9e 4c\h\n") πŸ”

πŸ¦‹ AUTHOR πŸ¦‹

Brian Peterson, Aspen Research Corporation (the original legend, we stan)


πŸ’€ BUGS πŸ’€

Report bugs at <http://sourceforge.net/projects/sjinn> πŸ›


🚨 WARRANTY 🚨

This is free software with ABSOLUTELY NO WARRANTY 😭 fr fr, none, zero, nada

and that's the whole page, bestie β€” this came out of May 2001, and the manual it lives in is SJINN(1). go forth and talk to your serial devices πŸ’–βœ¨πŸŽ€πŸ¦‹πŸŒΈπŸ’…πŸ«Ά

πŸ“¦ where this page comes from