Page 1 of 1

Self Repeat - Config Probleme

PostPosted: Fri 6. Aug 2010, 13:57
by APS
Hi,

wir setzen einen LAN Controller XXL 19'' ein, der alle (per API)empfangenen Codes wiederholt. Eigentlich soltle dies per Self Repeat Parameter konfigurierbar sein.
Leider bringt eine Konfigurationsänderung (GUI Client und Webinterface) keinen Erfolg. Laut Konfiguration ist Self Repeat deaktiviert, aber alle Kommandos werden weitergesendet.

Habt Ihr eine Idee woran das liegen könnte bzw. wie ich dies abschalten kann (ausser die LED's abzukleben)?

Grüße

Re: Self Repeat - Config Probleme

PostPosted: Fri 6. Aug 2010, 14:25
by IRTrans
Self repeat bedeutet, dass per IR Empfänger empfangene Befehle wieder gesendet werden.

Was heisst "per API empfangene Befehle" ???

Wenn ihm per API Sendebefehle gegeben werden sendet er diese natürlich auch.

Gruß, IRTrans

Re: Self Repeat - Config Probleme

PostPosted: Mon 9. Aug 2010, 09:37
by APS
Per API heißt, dass wir programmatisch einen Socket aufmachen und den LAN Controller auf diese Weise ansprechen.
Hierbei steuern wir jede Ir Out (1 -16) einzeln an.

Das Problem ist nun das die auf diesem Wege gesendeten Befehle nicht nur über die einzelnen IR Out Ports ausgegeben werden, sondern auch per LED Leiste zwischen Port 9 und External Receiver 2.

Kann man dies abschalten?

Gruß

Re: Self Repeat - Config Probleme

PostPosted: Mon 9. Aug 2010, 09:46
by IRTrans
Natürlich sollen die Befehle nicht auch von den internen LEDs ausgegeben werden.

Können Sie mal Ihren Programmcode zum Senden posten?

Gruß, IRTrans

Re: Self Repeat - Config Probleme

PostPosted: Mon 9. Aug 2010, 11:20
by APS
Ihre Bitte nach dem Programmcode hat mich dazu bewogen, folgenden Test auszuführen:

Beide Kommandos wurden per Browser ausgeführt, mit dem für mich erstaunlichem Ergebnis, dass Sequenz zwei keine Ausgabe über die internen LEDs zur Folge hatte, Kommando 1 aber hingegen schon. Laut Ihrem Handbuch sollte aber mit 'l' für LED garbeitet werden (Laut Bedienungsanleitung IRTrans Ethernet Version 3.8)

1. http://192.168.130.229/send.htm?remote= ... and_by&l=1
2. http://192.168.130.229/send.htm?remote= ... d_by&led=1

Der Code hierzu sieht wie folgt aus (seit 3 Jahren im Einsatz ohne Probleme):

Code: Select all
 
// command syntax
// Asnd <remote>,<command>,[l<led>],[b<bus>],[m<mask>]
StringBuilder buildCmd = new StringBuilder("Asnd ");
buildCmd.Append(strRemote);
buildCmd.Append(",");
buildCmd.Append(strCmd);
buildCmd.Append(",");
buildCmd.Append("L"); //-> led select
buildCmd.Append(GetIrTransLEDString(eIn));
buildCmd.Append(",");
buildCmd.Append("M"); //-> mask select
buildCmd.Append(uiMask);
Append("\n"); // and finalize
return buildCmd.ToString();



Eine kleine Änderung in
Code: Select all
buildCmd.Append("L"); //-> led select

zu
Code: Select all
buildCmd.Append("LED"); //-> led select

bringt das gewünschte Ergebnis.

Update: In der Bedienungsanleitung IRTrans Ethernet Version 3.7, steht es übrigens genauso drin :o Nunja, eventuell eine Dokuschwachstelle bzw. Inkonsistenz. Hauptsache es funktioniert :-)

Re: Self Repeat - Config Probleme

PostPosted: Mon 9. Aug 2010, 11:59
by IRTrans
Hallo,
aus verschiedenen Gründen ist die Syntax nicht bei allen APIs identisch.

Sie beziehen sich auf die Syntax der UDP ASCII API (Seite 12 des Handbuchs). Hier wird der Buchstabe "l" verwendet.

Für http requests (auf Seite 13) dagegen "led" - das ist also im Handbuch schon korrekt beschrieben.

Leider können wir aus historischen Gründen nicht bei allen APIs die gleiche Syntax nutzen.

Gruß, IRTrans