avr net io telnet windows

Gast #1242013
Lesenswert?

hi,

ist es möglich den Bausatz von Pollin das AVR Net IO in windows xp über 
telnet die Ausgänge zu schalten?

Versuche ich eine Verbindung über: "telnet 192.168.0.90 50290"
dann bekomme ich einen schwarzen Bildschirm, gebe ich dann ein Commando 
ein kommt beim ersten Buchstaben schon "NAK Command not found"

Tschö dennis
#1242171
Lesenswert?

Alles was mit netcat geht, geht auch mit telnet. Beides schickt einfach 
nur Plaintext an eine Socket und ist vollkommen unabhängig vom 
Betriebssystem. Netcat ist halt ein einfaches Commandline-Tool und 
telnet ist eine Terminalemulation, also interaktiv. Es gibt übrigens 
auch einen Windows-Port von netcat.
Gast #1242205
Lesenswert?

Das geht.
Die Reaktion, die Du erhalten hast, beweist sogar, dass es funktioniert!

Denn das "NAK Command" ist das NET-IO Board, das antwortet. :-)
Und zwar versteht es den Befehl nicht.

Die zulässigen Befehle stehen am Ende der Anleitung zu dem Board.
#1242979
Lesenswert?

Vermutlich weil Telnet eben nicht dasselbe wie netcat macht.

Sofort nach dem Verbindungsaufbau versucht sich der telnet-client mit 
seinem Server auf einige Parameter zu einigen, z.B. wer für das Echo 
zuständig ist, und die dafür gesendeten Comandocodes kommen natürlich 
auch bei deinem AVR an...

Also entweder netcat/sock nehmen, oder den Server-Code so anpassen, dass 
er Telnet-Kommandos ignoriert (fangen IIRC alle mit 0xFF an)
#1243212
Lesenswert?

Ernst Bachmann wrote:
> Sofort nach dem Verbindungsaufbau versucht sich der telnet-client mit
> seinem Server auf einige Parameter zu einigen, z.B. wer für das Echo
> zuständig ist, und die dafür gesendeten Comandocodes kommen natürlich
> auch bei deinem AVR an...

Der Telnetclient verbindet ersteinmal nur mit einer Socket, alles andere 
wird -wenn mich nicht alles täuscht- vom Server initiiert, sonst könnte 
man mittels Telnet ja auch garnicht andere Dienste wie SMTPD, HTTPD, ... 
"zu Fuß" steuern.

Ich habe zwar nichtmehr die original Firmware auf meinem NetIO-Board, 
aber ich bin mir ziemlich sicher, dass es es absolut Problemlos via 
telnet bedienen konnte. Anzupassen ist da ohnehin nichts, da Pollin den 
Quelltext nicht herausrückt. Ist aber nicht weiter tragisch, es 
existieren zig andere Projekte deren Firmware auf das NetIO-Board 
portiert wurde. Findet sich alles hier auf der entstrechenden Seite zu 
dem Ding.
#1243608
Lesenswert?

Hallo,

Das problem das das telnet unter windows nicht tut ist die art wie die 
Packete vom AVR-NET IO verarbeitet werden. Da der Telnetclient unter 
Windows sofort nach einem Tastendruck das Zeichen sendet und so für 
jedes Zeichen ein eigenes TCP-Packet erzeugt geht das schief. Weil das 
AVR-NET IO ein Kommando in einem TCP-Packet erwartet. Versuche einfach 
mal Putty [1] oder ein anderes Programm. Diese unterstützten den 
Linebase-mode besser welches das AVR-NET IO gerne hätte.

CA Dirk

[1] Link: 
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Gast #2071429
Lesenswert?

die letzten Beiden haben Recht, es geht mit Telnet von Windows aber 
nicht sehr komfortabel weil Dirks Erklärung auch stimmt.

Telnet starten in Befehlszeile:
'telnet IP 50290'
für IP natürlich die entsprechende Adresse einsetzen, Port 50290 wenn 
die org. Software drin ist

dann in Telnet in den Steuermodus wechseln
Strg und '+' drücken

mit send Befehl das Kommando abschicken (wird dadurch 'am Stück' 
gesendet)
'send GETPORT 1'

mit Enter zurück in den Terminalmodus, das Ergebnis sollte jetzt zu 
sehen sein, z.B. '1' für den offenen Eingang

aber da man mit 'Strg +' und Enter immer hin- und herwechseln muss macht 
das natürlich keinen Spass.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren