Ich verwende gerne die Nextion Displays, bin aber als Mac-User gezwungen, die zugehörige IDE in Virtualbox unter Windows 10 auszuführen. Für die Übertragung verwende ich einen FTDI-USB-Seriell-Adapter. Leider gibt es beim Upload der Firmware unter VB immer wieder mal Stress-Orgien, d.h. die Übertragung bleibt einfach irgendwann vor dem Abschluss stehen und die IDE meldet einen Fehler. Das passiert in geschätzt 30% aller Uploads, also nicht immer - ganz oft geht ein Upload auch problemlos durch. Ein einfaches Herabsetzen der Geschwindigkeit auf z.B. 19600 statt der übleich 115000 bringt keine signifikante Änderung. Unter Window sabe ich auch schon an den erweiterten Einstellungen für die COM-Schnittstelle (bei mir COM3) herumexperimentiert (z.B. Puffe rgrößer oder kleiner) ... auch kein merklicher Unterschied. Tips, Ideen? Danke. Nachtrag: Irgend einen speziellen Treiber habe ich nicht installiert. Sowohl unter Windows als auch inter Mac OS wirde der FTDI-Chip (FT232R FT URAT) automatisch erkannt.
VirtualBox ist nicht berühmt für seine USB-Emulation. Mit einem anderen Virtualisierer hast Du möglicherweise mehr Glück.
Rufus Τ. F. schrieb: > VirtualBox ist nicht berühmt für seine USB-Emulation. > > Mit einem anderen Virtualisierer hast Du möglicherweise mehr Glück. Das kann ich bestätigen. Ich habe auf der Arbeit massive Probleme mit Virtualbox und Windows als Host und Linux als Gast und einem ganz speziellen USB-Gerät. Wir setzen dort inzwischen physikalische Linux-Maschinen (kleine Shuttle-Barebones) ein, weil es anders nicht geht. Entweder besorgst Du Dir Parallels (das soll der beste Mac-Virtualisierer sein) oder eine physikalische Windows-Maschine. In jedem Fall wirst Du Geld ausgeben müssen. fchk PS: Bootcamp geht natürlich auch.
Hmmm ... die Tatsache, dass es oft (leider nicht immer) funktioniert,
zeigt ja, dass es im Prinzip möglich ist.
Wäre es nicht sinnvoller, herauszufinden, wo diese Instabilität
herkommt? Gibts Ansätze einer Erklärung? Ich hätte auch kein Problem
damit, die Übertragung nur mit 9600 zu machen, aber leider hat die
Geschwindigkeit überhaupt keinen Einfluss auf die Erfolgsrate. Manchmal
klappt es 10 mal hintereinander, manchmal 25mal nicht :-(
Nach einem Abziehen und erneuten Anstecken des USB-Serial-Wandlers
("pling plong ... plong pling") kann man übrigens sofort einen neuen
Versuch starten. Das betärkt mich eher in der Vermutung, dass da Windows
irgend ein Problem hat oder zumindest nicht ganz unschuldig ist ...
Es ist definitiv VirtualBox. Ich habe mehr als genug Ärger damit gehabt - egal welches Host-OS. Vergiss es und nimm was anderes. fchk
nim vmware, der player kostet nix. Testversion hat vollen Funktionsumfanmg !!
LIO schrieb: > nim vmware, der player kostet nix. Es gibt keinen VMware Player für macOS, sondern nur VMware Fusion.
Frank E. schrieb: > Ich verwende gerne die Nextion Displays, bin aber als Mac-User > gezwungen, die zugehörige IDE in Virtualbox unter Windows 10 > auszuführen. Für die Übertragung verwende ich einen > FTDI-USB-Seriell-Adapter. Muss es W10 sein? Probier mal W7, falls möglich, da gibt es m.W. weniger Stress mit USB in VBox. Ich habe hier einen LogicAnalyzer, der mag auch nur mit W7 in der Vbox, nicht mit W10. Oder Du nimmst Linux (z.B. Ubuntu 16.04 LTS) als Host für VBox, da ist USB besser.
@ Frank Esselbach Hi, auch ich bin liebender Nextion-Nutzer und nutze dazu auch mein MacBookPro. Ich kann dir nur empfehlen ParallelsDesktop zu kaufen. Es funktioniert 1a, der Upload auf das Display ebenso. Eine andere Variante ist, daß Display per SDCard zu flashen. LG Martin
Hallo, man könnte ja noch die Variante übers Netzwerk testen indem man auf dem Mac und Windows jeweils ein Serial-zu-TCP Programm nutzt. Ist zwar umständlich umgeht aber die USB-Emulation von VB. Sascha
Ich würde die serielle Variante für wirklich kleine Pakete anwenden. Wenn ich den Editor richtig mit PNGs füttere, dann bin ich schnell mal bei 12 minuten Upload.... Da bevorzuge ich lieber die SD Karten Variante. :)
Eine Variante des Themas wäre die Verwendung von "Virtual Here". Auf dem Mac wird die Serverversion installiert, und in der Windows-VM unter VirtualBox die Clientversion. https://virtualhere.com/ Mit VirtualHere kann man sich einen USB-Device-Server basteln, das ist mit der korrespondierenden Clientsoftware dann eine Art "virtuelle USB-Karte", bei der an den Server angeschlossene USB-Geräte als an die "virtuelle USB-Karte" des Clients angeschlossene Geräte durchgereicht werden. Beim angedachten Setup ist der Mac der USB-Device-Server, in der Windows-VM taucht der dann als "virtuelle USB-Karte" auf. Das klingt umständlich, hilft aber vielleicht, das Problem ohne weitere Hardware (also auch ohne zweiten Rechner) zu lösen. Die Software kostet, solange nur ein USB-Gerät virtualisiert wird, auch kein Geld.
Ich habe jetzt mal VMWare Fusion ausprobiert - genau das selbe Fehlerbild: Die Übertragung bleibt einfach an (unterschiedlichen) Positionen stehen. So massiv war das Problem bisher noch nie, ich glaub, ich muss mal einen anderen USB-Seriell-Adapter ausprobieren. Bisher ist das zwar auch ab und zu mal passiert, seit einigen Tagen jedoch ging es nicht ein einziges mal.
Warum schleifst du den USB überhaupt durch? VirtualBox kann doch auch einfach nur den Serial Port weiterleiten. Hast du das schonmal probiert? Oder nutzt die Nextion IDE irgendwelche Besonderheiten des USB-Seriell-Wandlers? LG Christopher
Den Einsatz von Consumer HW und SW wo der Hersteller nach Belieben Schnittstelen ändert und wegläßt sollte für den kommerziellen Einsatz gut überlegt werden.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.