---
name: "irsimsend"
section: "1"
platform: "linux"
package: "lirc"
version: "1:0.10.2-6"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/irsimsend"
---

# irsimsend(1)

Send simulated IR data.

## NAME

**irsimsend** - Send simulated IR data.

## SYNOPSIS

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

**irsimsend** \[*-v* \|*-h*\]

**irsimsend** \<*configfile*\>

## DESCRIPTION

**irsimsend** is a simple test tool which given a lircd configuration file will send all keys defined in that file, the keys listed in another file or a symbol defined on the command line.

The program uses the file driver to log all sent data (pulses/spaces durations) into a file 'simsend.out'. The symbols sent are printed on stdout.

## OPTIONS

- **-c, --count** \<*count*\>

  Repeat each sent signal \<count\> times.

- **-U, --plugindir \<***path*\>

  Load drivers from *path*, a ':' separated search path similar to $PATH.

- **-l,--listfile** \<*path*\>

  Send symbols listed in file instead of just the symbols in the config file. The file could either be listing a single key symbol per line, or have a complete code string like *000000000000a123 01 KEY\_POWER brand* on each line.

- **-k**, **--keysym**

  Send a single key symbol defined in *file*.

- **-s**, **--start-space** \<*useconds*\>

  Send an initial space before sending data.

- **-v** , **--version**

  Print version and exit.

- **-h** , **--help**

  Print help message.

## FILES

- **~/.cache/irsimsend.log**

  Debug log. Setting the XDG\_CACHE\_HOME environment variable relocates this file to $XDG\_CACHE\_HOME/irsimsend.log. The amount of logging respects the LIRC\_LOGLEVEL environment variable, defaulting to the *debug* value in the*\[lircd\]* section of lirc\_options.conf.

## SEE ALSO

The documentation for **lirc** is maintained as html pages. They are located under html/ in the documentation directory.
