@glotzipapa
In der maping.c ist noch ein kleiner Fehler.
Die Zeile
len = sscanf(line, "%99s %99s", key, value);
sollte
len = sscanf(line, "%99s %99[^\n]s", key, value);
lauten.
Das Beispiel
KEY_OK ls -l
in der irmpexec.map dürfte sonst nicht funktionieren. Die Originalzeile liest nur "ls" ein und das wird dann auch ausgeführt, das "-l" geht verloren.
Sonst eine super Arbeit, mir fehlt nur noch das einschalten eines anderen Geräts über ein Linux Script.