XPort

OP #333496
Lesenswert?

Guten Abend,
ich habe einen XPort der Firma Lantronix und möchte nun etwas mit
diesem Teil experimentieren.
http://www.lantronix.com/device-networking/embedded-device-servers/xport.html

Ich habe mir die Beispiele aus dem Internet herunter geladen, diese
funktionieren alle mit kleinen Java-Applets, leider habe ich nicht viel
Ahnung von Java, bin aber am lernen.

Ich möchte nun eine Messkurve (Spannung) mit einem Mega8 messen und
diese mit dem XPort in einem Browser darstellen können. Meine Frage ist
nun, wie realisiere ich das am Besten?

Muss ich aus den Messdaten ein Bild erzeugen und dann auf den XPort
übertragen, oder sollte ich besser die Rohdaten an den XPort schicken
und diesen das Bild generieren lassen?

Gruss thomas
OP #333500
Lesenswert?

Ja, ich habe die Datenblätter gelesen und einige Demoprogramme versucht.
Nur habe ich die Antwort auf meine Frage nicht im Datenblatt gefunden,
sonst würde ich auch nicht fragen.

Falls einer der schlauen "lies das Datenblatt" Schreier mir sagen
kann, wo das steht, wäre ich sehr dankbar.
Ansonsten interessiere ich mich für praktische Tipps und Erfahrungen
mit dem XPort.

Gruss Thomas
OP #333505
Lesenswert?

Thomas: Danke, diese Projekte der ct habe ich auch schon angeschaut.

Jörn: Diesen Thread habe ich vor etwa einer Stunde auch gefunden. :o)
Wie gesagt, das mit dem Java-Applet scheint soweit zu klappen und mit
etwas Geduld hat man das auch passend gemacht, mit gefällt die Idee mit
dem reinen html besser, da es auf jedem Browser läuft und eben kein Java
benötigt.

Ich denke ich werde weiter in Richtung dynamischen html suchen, spricht
mich mehr an.

Gruss Thomas
Gast #333508
Lesenswert?

Habe jetzt auch einen XPort und bin am Testen / Programmieren.

Evtl. ist ein Ziel, Simon Ssssss's MCA-25 am Lantronix zu betreiben,
damit man nicht 6 Sekunden auf ein neues Bild warten muss.

Als erstes habe ich eine normale HTML-Seite mit dem HyperTerm aus einer
Datei   über einen USB-RS232-Adapter an den XPort gesendet, welche dann
vom IE korrekt dargestellt wurde.
Nur das Einbinden von Bildern klappt noch nicht.

Später versuche ich, mittels TurboC 3.0 Programme für den XPort (=Intel
80186) zu schreiben. Damit will ich z.B. aus geloggten Daten eine Kurve
als Graphik berechnen (So wie es Simon gemacht hat:
http://www.mikrocontroller.net/attachment.php/313935/avrETH1_050306.png
)
Wer macht mit?
Gast #333510
Lesenswert?

so, jetzt bin ich schon ein wenig weiter.
Alternativ zum XPort habe ich noch einen Moxa NPort DE-211 zum Testen,
der macht so etwa das selbe, man kann ihn aber nicht in C
programmieren. Der große Vorteil ist, er kann gleichzeitig bis zu 4
Verbindungen offen halten.
Damit geht das Anzeigen von Bildern, das Problem ist folgendes:
Wenn man die Html-Seite langsam, d.h. nicht in einem TCP-Frame
überträgt, macht der Browser während des Seitenaufbaus eine zweite
Verbindung für die Übertragung des Bildes auf.

Der Moxa kann das, nur hat er auch Probleme, zu entscheiden, welchen
seriellen Datenstrom er an welche Verbindung schicken soll. Ich habe
den Eindruck, er sendet dann die eingehenden Chars an beide Kanäle. Ich
konnte nämlich teilweise die Rohdaten des Bildes als Text sehen, das
hing von der Zeit ab, ob die Text-Verbindung schon geschlossen wurde
(habe ich per 2-Sekunden-Timeout gemacht).

Mit dem Lantronix werde ich jetzt die gleichen Versuche machen. Er kann
jedoch nur eine Verbindung gleichzeitig offen halten. Die Lösung vermute
ich in der Steuerung des Verbindungsabbruchs über einen der 3 Pins.

Also: schnell (=in einem Frame) den Html-Text schicken, dann Verbindung
mit einem Pin abbrechen, auf die Bildanforderung warten und die
Bilddaten senden.

Eine andere Möglichkeit sehe ich in der Verwendung des Modem-Modes, in
dem die Verbindung über AT-Befehle gesteuert werden kann.

Jetzt lese und probiere ich, dann melde ich mich wieder.
Gast #426103
Lesenswert?

Meine triviale Frage beschäftigt mich nun schon 1 Woche lang:
Wie programmiere ich den X-Port. Per Telnet und Web-Zugriff kann ich 
seine Parameter einstellen, aber wie kann ich ein Programm schreiben, 
compilieren und vor allem dem X-Port aufspielen? Welche Software 
benötige ich?
Es ist mir durchaus bewusst, dass diese Frage sehr lächerlich scheint.
Mit freundlichen Grüßen,
A. Ignouts
Gast #1054407
Lesenswert?

>Oder sogar auf einer Web-Seite im X-Port darzustellen!

Dafür hat Lantronix ein SDK herausgegeben, dass man aber nur unter 
bestimmten Bedingungen (NDA) bekommt.
Ohne das SDK kann man höchstens die Website im µC erzeugen und per RS232 
an den XPORT "übergeben". Dazu gab es vor einiger Zeit mal einen Thread 
in dem sich u.a. "Jasmin" beteiligt hat.
Das Thema "Website mit XPORT ausgeben" hat schon einen recht langen 
Bart...
Persönliche Seite #1055308
Lesenswert?

OK hab aber nirgends gefunden, welche Einstellungen man im XPort 
vornehmen muss!
Ich gebe per "print" die Werte am µC auf die RS232 aus.
Der xPort soll ja dabei ja nur eine "verlängerung" zum NAS sein!
Auf dem NAS läuft Linux und das kann z.B. per Socket-Verbindung oder 
Telnet auf den XPort.
Das die Verbindung aufgebaut wird, soweit bin ich schon, aber es kommt 
nix an! Mit einem Nullmodem-Kabel an die Com1 direkt kommt was an!
Also muss das ja mit den Einstellungen am XPort zu tun haben!
Also wenn jemand schon sowas (Ausgabe am µC mit print auf die RS232 und 
Übertragung mittels XPort) am laufen hat, dann bitte mal die 
Einstellungen des XPort mir geben!

Danke

Gruß
Christian
Gast #1055397
Lesenswert?

>Auf dem NAS läuft Linux und das kann z.B. per Socket-Verbindung oder
>Telnet auf den XPort.

Lantronix bietet einen Treiber für einen virtuellen Comport an (irgendwo 
auf deren Seite zum herunterladen).
Der sollte auf dem anzusteuernden Rechner laufen, damit der Rechner 
darauf reagieren kann...

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