Fix: "Neutrino kann über lirc kein SEND_ONCE schicken&q

uPNP, VLC, LIRC, IR, Automatisierung, Web-API, NAS, RS232, etc..
Papst
Developer
Beiträge: 279
Registriert: Mittwoch 26. Juni 2002, 22:19

Fix: "Neutrino kann über lirc kein SEND_ONCE schicken&q

Beitrag von Papst »

Wo ich schon einmal auf Bugsuche bin, hab ich gleich noch einen gefunden.
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());
 						}
 					}
 				}
Wär gut, wenn auch das den Weg ins cvs finden würde
Gruß

Der Papst
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

ack