LED-Laufschriftleiste bei Pearl.

Hallo,

habe gerade bei Pearl eine LED-Laufschriftleiste gesehen, sie wird über RS-232 Programmiert und das Protokoll liegt offen vor, sollte also auch per IPS Steuerbar sein.

led schrift, Lauflicht: Lunartec LED Laufschriftleiste mit 350 LEDs (7 x 50) - LED-Lauflicht / Lunartec LED Lauflichtleiste 7 x 50

Schöne Grüße
Thomas

Wir haben das Gerät getestet und für gut befunden.
Darum haben wir es in unseren Shop mit aufgenommen.
Ein entsprechendes IP-Symcon Modul wird es zeitnah geben.

Vorab zum Spielen:

$id = 51693;
COMPort_SendText($id,"<ID01><L1><PB><FE>");
COMPort_SendText($id,"<ME><WC><FE>IP-Symcom61<E>");

MST

PS: Danke an Thomas für den Tipp
Rabattanfragen von IP-Symcon Kunden wie immer Mail

ähhmmm mal ne kurze Frage, ist im IPS-Shop das gleiche Gerät wie bei Pearl zu finden?

… ja, aktuell als Bundle, bald unter „Hardware“ - ansonsten eine Mail …

MST

Hallo,

hat schon jemand das Teil mit einem USB-RS232-Wandler am laufen ???

VG

Andreas

Jup funktioniert mit der mitgelieferten Software problemlos.


Wir haben das Gerät getestet und für gut befunden.
Darum haben wir es in unseren Shop mit aufgenommen.

…der Link ist tot, wie so viele :rolleyes: (no offense).

Hallo zusammen,

Gibt es das Modul schon bzw. wird es noch noch kommen ??

Viele Grüsse
Jürgen

… nein - mangels Nachfrage.

COMPort_SendText - mehr würde das Modul auch nicht machen.

MST

Hallo Steiner,

danke für die Info.

Hast Du einen Tip für mich wie ich mit PHP die Prüfsumme berechnen kann ??

Jürgen

$id = 51693;
COMPort_SendText($id,LEDText("Heute im Angebot: IP-Symcon in der Version 2.2"));

function LEDText($text){
	$xorstr = "<L1><PB><FB><MA><WC><FE>".$text;
	//$xorstr = "<L2><PB><ME><WC><FE>".$text;
	return "<ID01>".$xorstr.xorStr($xorstr)."<E>";
}

function xorStr($str){
	$res = 0;
	for($i=0; $i<strlen($str); $i++)	{
	   $res ^= ord($str{$i});
	}
	return strtoupper(dechex($res));
}

Hallo,
gibt’s das LED Lauflicht noch bei euch im Shop ? Wenn ja, zu welchem Preis ?
Es soll doch eine Excel Liste mit allen verfügbaren Artikeln / Preisen geben … könnt ihr mir die mal zusenden ?

Gruß, Michael

Hi !
Kann den XOR Code jemand in C übersetzen - bin zu wenig fit in PHP (leider)

thx

Problem gelöst…
Für die die’s interessiert :wink: (Geschrieben für ATMega8 WinAVR)

unsigned int xorStr(char* str)
{
unsigned int res = 0;
for(int i=0; i<strlen(str); i++)
{
res ^= str[i];
}
return res;
}

//------------------------------------
void LEDText(char* text)
//------------------------------------
{
char xorstr[100];
sprintf(xorstr,"%s%s","<L1><PB><FB><MA><WC><FE>",text);
sprintf(xorstr, „<ID00><L1><PB><FB><MA><WC><FE>%s%02X<E>“, text, xorStr(xorstr));
xorstr[99]=0;
for(int i=0;i<strlen(xorstr);i++)
{
uart_putc(xorstr[i]);
}
}

Hallo Steiner,

habe deinen Code mal ausprobiert -

COMPort_SendText($id,LEDText("Heute im Angebot: IP-Symcon in der Version 2.2"));

function LEDText($text){
    $xorstr = "<L1><PB><FB><MA><WC><FE>".$text;
    //$xorstr = "<L2><PB><ME><WC><FE>".$text;
    return "<ID01>".$xorstr.xorStr($xorstr)."<E>";
}

function xorStr($str){
    $res = 0;
    for($i=0; $i<strlen($str); $i++)    {
       $res ^= ord($str{$i});
    }
    return strtoupper(dechex($res));
}  

leider kommt auf dem Display nix an…
Eine Idee, wo ich da suchen kann?

Das Display startet nach absenden des Codes seine vorherige Programmierung neu.
Es scheint also etwas am LED-Display anzukommen.
Ist der XOR-Teil des Codes in Ordnung?

Gruß,

kpiep

Es geht!

Wenn man dann die passende Display-ID auswählt, dann geht es auch:

    return "<ID01>".$xorstr.xorStr($xorstr)."<E>"; 

auf

    return "<ID00>".$xorstr.xorStr($xorstr)."<E>"; 

und schon klappt’s…

Gruß,
kpiep

Hallo Zusammen,

beim aufräumen habe das den Laufschriftkasten wieder gefunden … und wollte ihn in Betrieb nehmen.

Die erste Hürde habe ich überwunden:
Twix heist jetzt Raider, nein COM_PortTextSend heist jetzt SPRT_SendText… :rolleyes:

Jedoch funktioniert dies auch nicht richtig:

<?
$id=56770
 
SPRT_SendText(56770 /*[Serial Port]*/, "BlaBla");
 
?>

Scriptstart bringt:

Parse error: syntax error, unexpected ‚SPRT_SendText‘ (T_STRING) in [Test LED Lauflicht\LE lauflich] on line 4

Der COM-Port funktioniert, hatte zuerst mit einem COM-Server getestet, anschließend habe ich eine physischen auf einer anderen Test-Maschine genommen.

Wer schubst mich in die richtige Richtung :smiley:

Viele Grüße aus OBC

Udo

PS IPS Version <aktuellste>

Dir fehlt ein Semikolon ;).

MfG
Ralf

:banghead:

Hallo Ralf,

aahhrggggggg, peinlich, schäm,

Viele Grüße

Udo