Bisher konnte man über die lirc Dateien in /var/tuxbox/config/lirc keinen SEND_ONCE auslösen, da Neutrino bzw. lircd das immer mit einer Fehlermeldung quitierte.
Beispiel mute.lirc:
Panasonic_EUR7702110 MUTING 100
Mit dieser Zeile sendet lirc 100ms lang
Panasonic_EUR7702110 MUTING 0
Mit dieser Zeile sollte lirc nur einmal senden, also SEND_ONCE
Ein Bug in apps/tuxbox/neutrino/lib/irsend/irsend.cpp verhindert das aber.
Damit gehts:
Code: Alles auswählen
--- irsend.cppOLD Fri Feb 20 00:07:29 2004
+++ irsend.cpp Wed Sep 13 17:59:37 2006
@@ -98,7 +98,7 @@
if(duration > 0)
status+=lirc.SendUsecs(deviceName, line.substr(space_pos1+1,space_pos2-space_pos1-1).c_str(),duration*1000);
else
- status+=lirc.SendOnce(deviceName, buffer);
+ status+=lirc.SendOnce(deviceName, line.substr(space_pos1+1,space_pos2-space_pos1-1).c_str());
}
}
}