|
 |
|

10.11.2010, 10:09
|
 |
Erfahrener Benutzer
|
|
Registriert seit: 06.04.2010
Ort: Franken
Beiträge: 699
|
|
Zitat von Mikey
gefolgt von einem Enter (<CR>).
|
Bei Telnet als Zeilenende immer <CR><LF> verwenden (0D,0A).
PS: Ne ASCII-Tabelle gibt es hier: ASCII-Tabelle
|

10.11.2010, 20:24
|
|
Benutzer
|
|
Registriert seit: 21.06.2009
Ort: Moosburg
Beiträge: 29
|
|
Code:
if webbutton(21)==1 then connecttcp(23u16,192.168.1.5) endif
if webbutton(20)==2 then sendtcp(23u16,192.168.1.5,$SITUNER$,13,10) endif
Das ist nur einer von zig erfolglosen Versuchen, den Denon zu überreden. Ich habe heute aber ausprobiert, ob ich den Denon per Telnet erreiche, wenn ich den ConnectTcp mache. Leider ja - beim Denon ist es normalerweise so, dass der keine weitere Steuerung zulässt, wenn schon eine Session aufgebaut ist. Somit könnte das Problem im fehlerhaften Aufbau liegen.
Ideen / Fragen / Anregungen ?
|

11.11.2010, 10:24
|
 |
Erfahrener Benutzer
|
|
Registriert seit: 25.04.2009
Ort: Forchheim
Beiträge: 4.453
|
|
Zitat von Mikey
Code:
if webbutton(21)==1 then connecttcp(23u16,192.168.1.5) endif
if webbutton(20)==2 then sendtcp(23u16,192.168.1.5,$SITUNER$,13,10) endif
Das ist nur einer von zig erfolglosen Versuchen, den Denon zu überreden. Ich habe heute aber ausprobiert, ob ich den Denon per Telnet erreiche, wenn ich den ConnectTcp mache. Leider ja - beim Denon ist es normalerweise so, dass der keine weitere Steuerung zulässt, wenn schon eine Session aufgebaut ist. Somit könnte das Problem im fehlerhaften Aufbau liegen.
Ideen / Fragen / Anregungen ?
|
Ggf. stört die Nullterminierung des Strings.
epc Code:
if webbutton(21)==1 then connecttcp(23u16,192.168.1.5) endif Ende=$$ if webbutton(20)==2 then { stringset(Ende,0x0D0Au16,0u16); sendtcp(23u16,192.168.1.5,$SITUNER$+Ende) } endif
Wir überlegen, ob wir die Nullterminierung beim Übertragen von Strings grundsätzlich weglassen sollen (meinungen der Experten sind hier gefragt)
Geändert von enertegus (11.11.2010 um 21:04 Uhr)
Grund: stringset muss es heissen, setstring gibt es nicht
|

11.11.2010, 12:03
|
|
Erfahrener Benutzer
|
|
Registriert seit: 16.05.2008
Beiträge: 1.447
|
|
Zitat von enertegus
Ggf. stört die Nullterminierung des Strings.
Wir überlegen, ob wir die Nullterminierung beim Übertragen von Strings grundsätzlich weglassen sollen (meinungen der Experten sind hier gefragt)
|
Ok, ich bin jetzt zwar nicht gefragt aber wenn sich eine NULLterminierung dranhängen läßt dann kann man es ja machen soweit notwendig...
Gruß,
Bernd
__________________
|

11.11.2010, 14:13
|
|
Erfahrener Benutzer
|
|
Registriert seit: 11.08.2009
Ort: Landkreis Straubing-Bogen
Beiträge: 1.281
|
|
Mir ist jetzt nicht klar, warum die Terminierung des Strings mit übertragen werden sollte! Gibt es einen Grund, der dies notwendig macht und wird dies auch so beschrieben?
N.B. ist die Terminierung des Strings ein Teil der internen Darstellung, die mit der Abbildung in der realen Welt (= Programmlauf) nichts zu tun hat, oder?
Ansonsten schließe ich mich Bernd an.
|

11.11.2010, 14:33
|
 |
Erfahrener Benutzer
|
|
Registriert seit: 25.04.2009
Ort: Forchheim
Beiträge: 4.453
|
|
Zitat von saft6luck
Mir ist jetzt nicht klar, warum die Terminierung des Strings mit übertragen werden sollte! Gibt es einen Grund, der dies notwendig macht und wird dies auch so beschrieben?
|
Im Handbuch stehts, bisher ist es aber auch niemanden aufgefallen. Nur beim Senden auf RS232 wirds nicht so gemacht. Die Idee war, dass über TCP bei ASCII-Datenströmen ein Terminierungszeichen notwendig wird und man halt da das Nullzeichen hat. Es ist nur eine Miniänderung in der Firmware notwendig, dies zu ändern. Aber ist eigentlich auch bisher nie aufgefallen (wird offenbar ignorniert). Jetzt war eine kleine Vermutung, dass dies der Denon ggf. stört, daher der Hinweis.
|

11.11.2010, 20:19
|
|
Benutzer
|
|
Registriert seit: 21.06.2009
Ort: Moosburg
Beiträge: 29
|
|
@Enertegus
So - jetzt krieg' ich folgendes:
Syntaxerror: Funktion unbekannt in >setstring<
Hab's eigentlich so eingegeben wie Du geschrieben hast...
|

11.11.2010, 20:35
|
|
Benutzer
|
|
Registriert seit: 21.06.2009
Ort: Moosburg
Beiträge: 29
|
|
OK - stringset statt setstring geht. Der Denon ist leider aber immer noch unbeeindruckt... muss ein TCP Read irgendwo mit dran hängen? Er baut anscheinend keine Verbindung auf. Per Hyperterminal komme ich immer noch drauf.
|

11.11.2010, 21:13
|
 |
Erfahrener Benutzer
|
|
Registriert seit: 25.04.2009
Ort: Forchheim
Beiträge: 4.453
|
|
Zitat von Mikey
|
Hi Mike,
der Link geht bei mir nicht. Kannst Du das PDF posten? Ich vermute Du musst da noch mehr senden. Ggf. mal mit dem PC und wireshark arbeiten und die Telegramme sniffen.
|

11.11.2010, 21:24
|
|
Benutzer
|
|
Registriert seit: 21.06.2009
Ort: Moosburg
Beiträge: 29
|
|
Hier das PDF - vielleicht übersehe ich was...
|
| Themen-Optionen |
|
|
| Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 16:38 Uhr.
|