irsimsend(1)

πŸ“¦
version 0.10.2 Β· 3 versions
, in alpine 3.24, debian trixie, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– irsimsend β€” like, the manual page, but make it make sense πŸ’–

okay bestie, welcome to irsimsend(1) β€” yes it's a User Commands situation, and yes I'm about to explain the whole entire thing to you like we're texting at 2am. grab a snack. πŸ“


✨ NAME ✨

irsimsend β€” send simulated IR data. that's it, that's the whole vibe. it simulates infrared signals so you can test stuff without waving a remote at your laptop like a goblin. πŸ‘‘


🌸 SYNOPSIS 🌸

irsimsend [-k keysym |-l listfile ] [other options] <file>

irsimsend [-v |-h]

irsimsend <configfile>

so like, three whole ways to run this thing. pick your fighter. πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

irsimsend is a simple little test tool β€” and bestie when I say simple I mean it, it's giving "does one thing and does it cutely". 🫢

what it does: you hand it a lircd configuration file, and it will send:

  • every single key defined in that file,
  • the keys listed in another file, or
  • a single symbol you typed right there on the command line.

then β€” and this is the fun part β€” the program uses the file driver to log all the sent data (that's the pulses and the spaces, the durations, all of it) into a file called simsend.out. πŸ“

and the symbols it sent? those get printed on stdout, so you can actually see what happened. no cap.


πŸ’… OPTIONS πŸ’…

  • -c, --count <count> β€” repeat each sent signal <count> times. like when you're mashing the volume button but make it a flag. πŸ”
  • -U, --plugindir <path> β€” load drivers from <path>. it's a ':'-separated search path, so basically the same energy as $PATH but for drivers. slay. πŸ”Œ
  • -l,--listfile <path> β€” send the symbols listed in the file at <path> instead of just the symbols sitting in the config file. and the file can go either way: it can list a single key symbol per line, or it can have a complete code string on each line, like 000000000000a123 01 KEY_POWER brand. choose your own adventure. πŸ“‹
  • -k, --keysym β€” send a single key symbol defined in file. one key. one moment. main character energy. ✨
  • -s, --start-space <useconds> β€” send an initial space before sending data. a lil dramatic pause, in microseconds. ⏸️
  • -v , --version β€” print version and exit. bye bestie. πŸ‘‹
  • -h , --help β€” print help message. the classic. πŸ™ˆ

πŸŽ€ FILES πŸŽ€

  • ~/.cache/irsimsend.log β€” the debug log. πŸ› and listen, if you set the XDG_CACHE_HOME environment variable, this file gets relocated to $XDG_CACHE_HOME/irsimsend.log. fancy. how much logging happens respects the LIRC_LOGLEVEL environment variable β€” and if you don't set that, it defaults to the debug value in the [lircd] section of lirc_options.conf. iykyk. πŸ“‚

🌈 SEE ALSO 🌈

the documentation for lirc is maintained as html pages, and they live under html/ in the documentation directory. go read them, they're right there. πŸ“–


lowkey a whole tool for testing IR without touching a real remote, and honestly? iconic. πŸ’œ

okay that's the whole page!! sending you so much love and also simulated infrared pulses 🧚✨

β€” with love, irsimsend 0.10.2 πŸ’– (last change: Oct 2015), signing off, mwah πŸ’‹