Forum: Mikrocontroller und Digitale Elektronik Fragen zu xPico von Lantronix


von Dieter Z. (derpurzel)


Lesenswert?

Hallo
Ich suche einen Besitzer oder jemanden der mit dem xPico gearbeitet hat.

Ein einfaches Googeln bzw. Lesen der Beschreibungen reicht nicht aus.
um mein Problem loesen zu koennen.

In den Beschreibungen steht es anders. als es in Wirklichkeit ist.

derpurzel

von Dieter Z. (derpurzel)


Lesenswert?

Hallo
Da ich feststellen muss,das keiner einen xpico von Lantronix besitzt 
oder schon damit
gearbeitet hat, moechte ich mal meine Erfahrung und Probleme mit dem 
Teil berichten.

Ich brauche 2 serielle Schnittstellen und 8 Port Eingaenge (genau das 
was der xpico bietet )
die ich remoute ueber das LAN abfragen kann.

Ich habe leider nicht die Moeglichkeit zu Layouten / Platinen 
herzustellen, noch Reflow zu
loeten. Also habe ich geschaut ob es ein xPico Development Kit giebt. 
Giebt es.

Dann erst mal die Manuals vom blanken xPico und vom xPico Development 
Kit  aus dem Netz
geholt und durchgelesen.

Festgestellt das man das Teil so wie es beschrieben ist, gut verwenden 
kann.

Da ich nun Nutzer von Linux bin, und mit Windows nichts am Hut habe,habe 
ich darauf geachtet
das das Teil auch ohne den Device Installer von Lantronix verwendbar 
ist. Ist es

Das Teil holt sich ,wenn vorhanden, seine IP-Adresse vom DHCP Server im 
LAN.

Dann Ermittelt man die erhaltene IP Adresse (Angry IP Scanner )

Da man nun die IP Adresse rausgefunden hat, giebt man diese im Browser 
ein.

Es wird dann der Webserver im xPico aufgerufen. Mit dem kann man dem 
Teil dann eine
feste IP verpassen.auch koennen da die seriellen Schnittstellen 
eingestellt werden,
sowie die GPIO konfiguriert werden.

Soweit so Gut. Also 3 Stueck vom xPico Development Kit bestellt .

Nachdem ich diese erhalten hatte , ging die Miserie los.

Im Webserver konnte ich nur die serielle Schnittstelle 1 einstellen,
ein Eintrag fuer die 2 serielle Schnittstelle gab es nicht.

Hat eine ganze Weile gedauert bis ich rausgefunden hatte das die 
gelieferte Software
daran schuld war. Neues Teil mit alter Firmware  und alte 
webserverversion.
Ist eigendlich Egal wenn Softwarefunktionen der Beschreibung 
entsprechen.

Wird aber im Manual funktionen beschrieben / beworben die die Firmware 
nicht hergiebt
kann ich solch eine Firma nicht als serioes bezeichnen.

Also musste ich erst mal die neuen FirmwareVersion aus dem Netz besorgen 
und aufspielen.
Das sehe ich als grossen Mangel an. Die zweite serielle Schnittstelle 
konnte ich damit
zum Leben erwecken.

Nun habe ich mich an die 8 GPIO vorgenommen . Die bekomme ich aber ums 
Verrecken nicht
zum spielen .In der Beschreibung steht eine Uebergabe (xPico User Guide 
Seite 65 )
von 10h,00h,00h,00h,00h,00h,00h,00h,00h liefert 10h,03h,00h,00h,00h,00h 
zurueck
ist schlicht falsch . Es wird (in hex) FF FF FF FF zurueckgeliefert.

Meine Annahme ist folgende die letzte Firmware xpico_6803.rom ist 
fehlerhaft.

So nun kann sich jeder seine Gedanken machen ob er das Teil einsetzen 
kann oder nicht.

Nachdem ich schon mit dem XPORT PRO (linux version ) einen Pleite 
erlebte
Manual und Wirklichkeit sind auch da verschiedene Welten , kann es mir 
keiner Verdenken
das ich von den Produkten der Fa. Lantronik nicht zufrieden bin.

Sollte jemand noch eine Loesung fuer das GPIO Problem haben , nur her 
damit.

Besteht Interesse darin wie ich das Teil mit einem Laptop getestet habe 
, nachfragen
Ich schreib das dann.

derpurzel

von Harald A. (embedded)


Lesenswert?

Warum fragst Du nicht diejenigen, die sich damit auskennen: den Support 
von Lantronix!

Ich habe bereits auf der Messe mit denen gesprochen, die sind sehr 
hilfsbereit. Das neue Produkte meist noch nicht so gut mit FW Updates 
versorgt sind, ist leider beinahe die Regel. Ich bin mir sicher, dass Du 
das auf diesem Wege hinbekommst.

Weiteres Problem: ich kann deine Begeisterung für Linux durchaus 
verstehen, aber nicht deine Abneigung gegen Windows. Sich in der 
Elektronikwelt aktiv gegen Windows zu stemmen ist meiner Meinung nicht 
sehr vorteilhaft - vorsichtig ausgedrückt. Alle Standardtools basieren 
darauf weil das in den Unternehmen nun mal so ist. Und ich würde mich 
als Anbieter auch in erster Linie nach denen richten, die am Ende das 
Tages auch Stückzahlen bringen.

von Reiner O. (elux)


Lesenswert?

Harald A. schrieb:
> Weiteres Problem: ich kann deine Begeisterung für Linux durchaus
> verstehen, aber nicht deine Abneigung gegen Windows.

Stimmt!

>Nun habe ich mich an die 8 GPIO vorgenommen . Die bekomme ich aber ums
>Verrecken nicht zum spielen .

Du hast aber auch den richtigen Port angesprochen und das Protokoll 
richtig verstanden ? I.d.R. geht das Zeug von Lantronix schon...

Ansonsten kann man eine NDA mit Lantronix abschliessen und erhält dann 
u.a. auch den Zugang zu der Benutzergruppe bei Yahoo, in der auf Fragen 
innerhalb kurzer Zeit fachkundig(!) geantwortet wird.

Tja, und wenn Dir das Lantronix-Protokoll für die GPIOs nicht gefällt 
(kann ich irgendwie verstehen ;-) ), baust Du Dir einfach was Eigenes...

Geht aber nicht unter Linux, da der alte Borland 5.02 benötigt wird...

Irgendwo hatte ich auch mal Linux-Portierungen zu den WiPorts oder so 
gesehen; ob das auch für die xPicos geht, k.A....

Sieh mal bei Gridconnect vorbei, vielleicht haben die was...

MfG
Elux

von Dieter Z. (derpurzel)


Lesenswert?

Hallo
Es tut mir leid das ich erst so spaet antworte, aber ich musste
erst was anderes Erledigen.

Natuerlich koennte ich mich zuerst beim Hersteller Support melden.
Dann werden aber die Unzulaenglichkeiten der Firma unter dem Teppich
gekehrt und der Allgemeinheit bleibt alles verborgen.
Die Allgemeinheit muss dann zwangslaeufich der Produkt-Werbung der
Firma glauben Und faellt wie ich darauf rein.
Von mir bekommt die Firma das Stiftung Warentest Urteil,

Vom Kauf Abzuraten!!!!!

Begruendung:
Das Produkt ist laenger als 6 Monate auf dem Markt.
Fuer das Produkt wird schon im Internet seit Laengeren ein 
Firmware-Update angeboten.
Die letzte Firmware ist aber leider nicht voll Funktionsfaehig.

Frueher hat der Volksmund dieses als ein Bananen-Produkt bezeichnet.
( Ware reift beim Kunden )

Um mein Problem im Griff zu bekommen werde ich wohl folgende Loesung 
anstreben.

Als Seriell nach Lan Konwerter werde ich wohl den Raspberry Pi V2 
einsetzen
Hat leider blos eine serielle Schnittstelle und 3.3volt ports , aber 2 
USB Ports
Um mir die Pegelwandlung und das Anbinden einer 2. seriellen 
Schnittstelle zu
ersparen, werde ich ueber einen USB port einen STM32F407/STM32F207 
anbinden.
Diese haben 4 verwendbare TTL serielle Schnittstellen.

So nun zu dem alten Thema Windows gegen Linux

Ich moechte hier auf keinen Fall eine Grundsatzdiskussion lostreten.
Ich moechte nur aufzeigen warum fuer mich Linux das OS System ist.

Ich habe keine Interesse an "Kuchen und Balken" .
Auch an Spiele habe ich keine Interesse.
Ich arbeite ca. 40% Konsole 60% GUI.
Ich habe wenig mit Klicki/Bunte am Hut.

Meine interesse sind kleine Headless/Linux Rechner mit angebundene 
Kontroller Hardware
die ueber das LAN Steuerungsarbeiten verrichten.


Wenn es wirklich nicht anders geht und ich Windows verwenden muss,
dann habe ich hier ein altes XP (mit Key Lizenz ) , Welches dann in 
einer
Virtuellen Maschine installiert wird .
Laeuft die Windowsanwendung dort nicht , wird sie verworfen und was 
anderes
wird verwendet.
Wenn dies auch etwas muehseliger ist , als dem Diktat von .......
zu folgen, ich habe bis jetzt immer damit leben koennen.

(Vielleicht ist es aber die Rache des kleinen Mannes ,der als Einzelner 
leider nichts
bewirken kann, ausser die Zeit arbeitet fuer Ihn)
derpurzel

von Star K. (starkeeper)


Lesenswert?

Also in der Elektonikwelt ist es nur sehr selten so, dass man etwas fix 
und fertig vorgesetzt bekommt. Oder dass man die Software für einen 
Controller anhand seines Datenblattes nur mal eben so nebenbei 
runterschreiben kann. Meist stecken die Informationen schon alle in den 
Dokumenten, man muss sie nur richtig zu deuten wissen.

Bei einem Modul wie dem von dir eingesetzten kommt natürlich zusätzlich 
noch der Faktor Controller-Software hinzu. Du bist darauf angewiesen, 
dass Lantronix dir eine Firmware für den Controller liefert die 
funktioniert und dokumentiert ist.
Meiner Meinung nach entscheidet sich eine Firma für so ein Vorgehen ja 
in der Regel weil Ihre software keine besonderen 
Qualifizierungen/Zertifizierungen durchlaufen hat um nun reif genug zu 
sein um unveränderbar auf einen Controller gebrannt zu werden.

In sofern würde ich die Erwartungshaltung gegenüber einem solchen 
Fertigmodul erstmal etwas zurückschrauben und 6 Monate seit 
Markteinführung als wenig Zeit betrachten. Dies könnte die Firma aber 
wieder wett machen, wenn du dich an sie gewandt hättest um Unterstützung 
zu erhalten.

Deiner Ausführung zu Windows vs. Linux kann ich nicht ganz folgen. 
Schließlich hast du dich jetzt dazu entschlossen einen Raspberry PI 
einzusetzen. Verglichen mit einem Mikrocontroller-System würde ich das 
mit einem Windows gleich setzen. Bei dem einen bekommt man was 
funktionierendes vorgesetzt, bei dem anderen kümmert man sich selbst ums 
Laufen.

Letztlich ist es egal welches OS du benutzt, dein Code wird auf beiden 
gleich wenig mit dem Lantronix-Modul funktionieren. Man muss sich eben 
Kümmern.


Wenn du nun einen STM32 an den Raspberry Pi anbindest, warum lässt du 
dann den Raspberry nicht einfach weg? Nimm ein STM32 Discovery Board, 
mach eine lwIP Demo drauf und du hast schon fast alles was du wolltest.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.