Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hallo Volker, > > prinzipiell brauchst Du die Routinen im waithost Thread nur, wenn das Downloadtool > selbst den Hostmode einleiten soll. Andre hatte dies mal in einem Beitrag von 2006 > beschrieben, daß es das damals 'neu' zu erwartende DL-Tool können soll. > Ich glaube ich hatte es damals ebenfalls versucht, aber auch nie zum Fliegen bekommen. > > Kann sein, daß das DL-Tool dies doch noch nicht so richtig unterstützt ??? > > Sinn des Ganzen ist, daß wenn Du eine CC2 z.B. in einem Gartenhaus betreibst > und diese per Netzwerk (also XPort) mit einem neuen Program betankt werden soll, Du ja nicht > immer erst ins Gartenhaus gehen willst/kannst, um dort lokal über die Taster den Hostmode > einzuleiten. > > Da meine CC2 Station immer in Reichweite stand bzw. ich den Hostmode dann später über einen > Tastendruck auf einem edip einleite, war das Thema für mich nicht mehr so wichtig, so daß ich es > nicht weiter verfolgt hatte. > > Wenn ich es richtig verstanden habe, sollte das 'neue' DL Tool dann durch setzen des Hakens > 'Hostmode einleiten' an die CC2 die Steuersequenz 254 253 1 senden, welche der Waithostthread > dann erkennt und mit quit 256 die CC2 remote in den Hostmode versetzt. > > In Deinem Fall hattest Du ja aber geschrieben, daß du erstmal nicht mit den lokalen Tasten in > den Hostmode kommst bzw. das DL Tool dann die CC2 nicht erkennt. > > Ich denke hier haben wir einen ähnlichen Fall, wie bei meinem geschilderten Browserfall. > Durch das permanente Pollen durch hwcom.get und hwcom.receive im Waithostthread wird der > lokal eingeleitete Hostmode nicht sauber initiiert und der Com-Port ist ev. noch blockiert. > > Leitest Du ihn umgekehrt per Programm, also quit 256 ein, gibt es ein sauberes Ende des > CC2 Programmes. > > Wenn Du also lokal den Hostmode per Tastenkombi einleiten willst/kannst, solltest Du auf > den Waithostthread verzichten und die Ausgabe an die Webseite z.B. so machen, wie > hier beschrieben: > http://www.cc2net.de/Foren/CC2Net_Forum/lesen.php?eintrag=11992 > > Damit hat sich dann auch Deine Frage nach dem ersten Byte 254 und dem Eingriff in die > 'normale' RS232 Kommunikation erledigt. > Wobei sich hier die Frage stellen würde, was ist 'normale' RS232 Kommunikation? > Du hast ja immer den XPORT an HWcom hängen. D.h. alle RS232 Ein- und Ausgaben laufen über > diesen. > > Willst Du Daten per Xport (z.B. über aus einem PHP-Programm) in die CC2 einlesen, mußt > Du Dir eh einen Datenrahmen schaffen, an dessen erster Stelle ein bestimmtes Zeichen > steht und welches Du im Programm dann als Startcode des Rahmens auswertest. > Im Waithost ist es eben die 254, die als erstes Zeichen für Systemroutinen erkannt werden soll. > Ist dieses Zeichen dann erkannt, können dann ganz normale Zeichen folgen, die auch wieder den > jeweiligen Startcode als normalen Wert enthalten können. > > Gruß Heiko