Wie bist Du denn aufDefiant hat geschrieben:Hab mich mal durch das libroboint-Massaker gewühlt und die Änderungen in bb258fc übernommen.
Code: Alles auswählen
area->AV = 3.1267*AV-51.068;
Wie bist Du denn aufDefiant hat geschrieben:Hab mich mal durch das libroboint-Massaker gewühlt und die Änderungen in bb258fc übernommen.
Code: Alles auswählen
area->AV = 3.1267*AV-51.068;
Defiant hat geschrieben:Ist bei meiner Robo IO Extension der Wert in mV. Gemessen mit zwei Spannungen (~9V und ~6V) und durch polyfit() berechnet. Die etwas über 9V meines ft-Netzteils haben z.B. einen Wert von 332.
Code: Alles auswählen
[ 44.978293] musb-hdrc musb-hdrc.2.auto: VBUS_ERROR in a_wait_bcon (91, <VBusValid), retry #1, port1 00000104
[ 45.062732] musb-hdrc musb-hdrc.2.auto: VBUS_ERROR in a_wait_vrise (91, <VBusValid), retry #2, port1 00000104
[ 47.737294] musb-hdrc musb-hdrc.2.auto: VBUS_ERROR in a_wait_vrise (91, <VBusValid), retry #3, port1 00000104
[ 50.466552] musb-hdrc musb-hdrc.2.auto: VBUS_ERROR in a_wait_vrise (90, <VBusValid), retry #3, port1 0008010c
Seltsam.MasterOfGizmo hat geschrieben:Laeuft bei mir direkt am TXT. Stromversorgung des RoboLT vom Versorgungsausgang des TXT.
Ohne die 9V-Versorung tut der LT, den ich hier habe gar nichts. Welche Firmware-Version meldet der bei dir denn?richard.kunze hat geschrieben:Ohne die 9V-Versorgung meldet die App eine Spannung von 2.22V.
Meiner funktioniert definitiv auch wenn er nur per USB mit Strom versorgt wird.MasterOfGizmo hat geschrieben:Ohne die 9V-Versorung tut der LT, den ich hier habe gar nichts.
Die Test-App sagt Firmware V3.0.8.0, Serial 1. Wobei die Seriennummer laut Aufkleber an der Seite eigentlich 00318037 sein sollte.MasterOfGizmo hat geschrieben:Welche Firmware-Version meldet der bei dir denn?
Gleiches Szenario bei mir: Nope. Geht definitiv nicht.MasterOfGizmo hat geschrieben:Edit: So, hab' gerade nochmal getestet. TXT gestartet an einfachem 9V-Netzteil. Dann LT erst via FT-Kabel am TXT unten rechts mit Spannung versorgt, dann USB-Kabel eingestellt. LT-Demo gestartet: Geht. Dann TXT ausgeschaltet, wieder eingeschaltet. LT geht immernoch.
So wie es aussieht haben wir wohl tatsächlich unterschiedliche LTs.MasterOfGizmo hat geschrieben:Ich sehe Deine Probleme definitiv nicht. Nun wäre ja interessant, welcher Teil den Unterschied ausmacht.
Meinen habe ich erst im Januar gekauft, aber die ursprünglich aufgespielte Firmware war von Anfang/Mitte letzten Jahres (Für die genau Version müsste ich in den Dump vom Root-Filesystem schauen, aber der zugehörige Kernel wurde am 29. März 2015 übersetzt).MasterOfGizmo hat geschrieben:Vielleicht unterscheiden sich ja auch unsere TXTs. Meiner wurde vor ziemlich genau einem Jahr gekauft.
Meins ist eine Wandwarze aus der Bastelkiste, ebenfalls einstellbar, aber es liefert nur maximal 500mA. Die Spannung scheint da nicht so gut geregelt zu sein wie bei Deinem Netzteil, ich hab auf der "9V"-Einstellung im Leerlauf 11.8V anliegen :-/MasterOfGizmo hat geschrieben:Das Netzteil ist ein stabilisiertes 1.5A Universalnetzteil aus dem Saturn in der Stadt, das auf 9V gestellt ist, dann auch recht genau 9V liefert.
Ist hier genau so - direkt am Netzteil zeigt der LT die Spannung des Netzteils an, am TXT nur 8.2V.MasterOfGizmo hat geschrieben:Direkt darüber versorgt und an den PC angeschlossen zeigt der LT auch genau 9V an. Mit dem gleichen Netzteil aber über den TXT versorgt zeigt er nur 8.21V an.
Meine Firmware ist 3.0.5.0. Die Serienummer ist laut Kommentar in libroboint immer 1 bis man sie per speziellem Kommando aktiviert und dann die richtige Seriennummer kommt. Der Auflkeber bei mir sagt 00301654.richard.kunze hat geschrieben: Die Test-App sagt Firmware V3.0.8.0, Serial 1. Wobei die Seriennummer laut Aufkleber an der Seite eigentlich 00318037 sein sollte.
Erst wenn externe 9V anliegen geht die LED an.Wann geht bei Dir denn die grüne LED am LT an: Wenn Du die 9V einsteckst oder wenn Du USB anschließt? Bei mir: Wenn ich USB anschließe.
Nö, meiner sieht aus wie der aus der Datenbank. Nix mit USB-Powered.Edit: Auf meinem LT steht ... auch explizit "ROBO LT Controller USB powered"
OK, das dürfte es dann erklären.MasterOfGizmo hat geschrieben:Nö, meiner sieht aus wie der aus der Datenbank. Nix mit USB-Powered.Edit: Auf meinem LT steht ... auch explizit "ROBO LT Controller USB powered"
Scheint so. Aber so wie es aussieht auch "nur" beim Start - wenn ich den LT (per Umweg über den powered USB Hub) einmal am Laufen habe, dann kann ich die zusätzliche Stromversorgung am Hub auch abziehen und es läuft trotzdem alles weiter - inklusive Stromversorgung für einen Motor über den USB-Anschluss am TXT. Und an einem normalen USB-Port am PC läuft der LT ja auch problemlos.MasterOfGizmo hat geschrieben:Sieht so aus, als hätte ich das ältere Modell, das sich noch nicht über USB versorgen konnte. Aber genau das scheint der Teil zu sein, mit dem der TXT bei Dir Probleme hat.
Der Treiber scheint ansonsten ja auch mit meinem LT prima zu laufen.MasterOfGizmo hat geschrieben:Na super ... hab' ich also einen Treiber für ein Gerät geschrieben, das gar nicht mehr verkauft wird?
Ich hab den Verdacht, dass genau so ein fetter Elko im LT selbst Schuld an dem Debakel ist, indem der dafür sorgt dass sich die Spannung am USB nach dem Einstecken nicht schnell genug stabilisiert (weil erstmal der Elko geladen werden muss).MasterOfGizmo hat geschrieben:Edit: Du könntest versuchen, ein USB-Kabel zu nehmen, bei dem die 5V-Leitung gekappt ist. Oder eines, wo ein fetter Elko an 5V stützt.
Naja, zwischen dem was in der USB-Spec steht und was tatsächlich gibt es oft deutliche Unterschiede. Streng nach Spec dürfte auch ca. die Hälfte aller verkauften USB-Festplatten nicht funktionierenMasterOfGizmo hat geschrieben:Sieht mir so aus, als würde der "neue" LT auch dann an den 5V nuckeln, wenn er eigentlich eine separate Versorgung hat. USB macht da recht enge Vorgaben, was den erlaubten Stromverbrauch vor der Enumerierung bzw. vor vollständiger Konfiguration angeht. Klingt als würde sich der neue LT da nicht an die Spec halten. Speziell vor der Enumerierung darf man praktisch keinen Strom ziehen.
Ok, Elko mit Vorwiderstandrichard.kunze hat geschrieben: Ich hab den Verdacht, dass genau so ein fetter Elko im LT selbst Schuld an dem Debakel ist, indem der dafür sorgt dass sich die Spannung am USB nach dem Einstecken nicht schnell genug stabilisiert (weil erstmal der Elko geladen werden muss).
Tun sie ja auch oft genug nicht. Bei den Festplatten zählt immerhin die Ausrede, dass sie einfach nicht drumrum kommen, dass die verbauten Platten jenseits der 500mA ziehen. Aber bei einem RoboLT, der extern versorgt ist, gibt es einfach keinen Grund, Strom vom USB zu ziehen. Das wäre dann eine völlig sinnlose Verletzung der Spec und das wäre recht bitter.richard.kunze hat geschrieben: Streng nach Spec dürfte auch ca. die Hälfte aller verkauften USB-Festplatten nicht funktionieren
Was ich jetzt erst sehe ist, dass das über 5 Sekunden so geht. Wenn sich da irgendwo ein Elko auflädt sollte das ja nach 5 Sekunden langsam mal passiert sein. Interessant wären auch Traces von dem "geht manchmal"-Fall mit dem bus-powered-Hub dazwischen. Wenn das so ein knappes Ding ist, dann sieht man da ja ggf. wie er es doch noch gerade aus den Retries raus schafft.richard.kunze hat geschrieben:Code: Alles auswählen
[ 44.978293] musb-hdrc musb-hdrc.2.auto: VBUS_ERROR in a_wait_bcon (91, <VBusValid), retry #1, port1 00000104 [ 45.062732] musb-hdrc musb-hdrc.2.auto: VBUS_ERROR in a_wait_vrise (91, <VBusValid), retry #2, port1 00000104 [ 47.737294] musb-hdrc musb-hdrc.2.auto: VBUS_ERROR in a_wait_vrise (91, <VBusValid), retry #3, port1 00000104 [ 50.466552] musb-hdrc musb-hdrc.2.auto: VBUS_ERROR in a_wait_vrise (90, <VBusValid), retry #3, port1 0008010c
Nee, der behauptet bus-powered zu sein (stimmt soweit) und trotzdem 0mA Strom zu brauchen (und das glaub ich ihm irgendwie nicht )MasterOfGizmo hat geschrieben: Der behauptet auch dann, self-powered zu sein, wenn er nicht extern versorgt ist?
Erster Versuch, komplett ohne Probleme:MasterOfGizmo hat geschrieben: Interessant wären auch Traces von dem "geht manchmal"-Fall mit dem bus-powered-Hub dazwischen. Wenn das so ein knappes Ding ist, dann sieht man da ja ggf. wie er es doch noch gerade aus den Retries raus schafft.
Code: Alles auswählen
[ 10.943135] usb 1-1: new high-speed USB device number 2 using musb-hdrc
[ 11.070246] usb 1-1: New USB device found, idVendor=05e3, idProduct=0608
[ 11.070292] usb 1-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 11.070311] usb 1-1: Product: USB2.0 Hub
[ 11.553078] usb 1-1.1: new high-speed USB device number 3 using musb-hdrc
[ 11.643431] usb 1-1.1: New USB device found, idVendor=05e3, idProduct=0608
[ 11.643477] usb 1-1.1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 11.643498] usb 1-1.1: Product: USB2.0 Hub
[ 11.763087] usb 1-1.4: new full-speed USB device number 4 using musb-hdrc
[ 11.856756] usb 1-1.4: New USB device found, idVendor=146a, idProduct=000a
[ 11.856801] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 11.856821] usb 1-1.4: Product: fischertechnik Robo LT-Controller (Knobloch GmbH)
[ 11.856839] usb 1-1.4: Manufacturer: Knobloch-GmbH
[ 11.856856] usb 1-1.4: SerialNumber: 00000001
Code: Alles auswählen
[ 127.105582] usb 1-1: USB disconnect, device number 2
[ 127.105635] usb 1-1.1: USB disconnect, device number 3
[ 127.205290] usb 1-1.4: USB disconnect, device number 4
[ 129.582839] musb-hdrc musb-hdrc.2.auto: VBUS_ERROR in a_wait_bcon (91, <VBusValid), retry #1, port1 00000104
[ 130.057918] usb 1-1: new high-speed USB device number 5 using musb-hdrc
[ 130.184736] usb 1-1: New USB device found, idVendor=05e3, idProduct=0608
[ 130.184774] usb 1-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 130.184794] usb 1-1: Product: USB2.0 Hub
[ 130.502913] usb 1-1.1: new high-speed USB device number 6 using musb-hdrc
[ 130.589824] usb 1-1.1: New USB device found, idVendor=05e3, idProduct=0608
[ 130.589863] usb 1-1.1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 130.589882] usb 1-1.1: Product: USB2.0 Hub
[ 130.687923] usb 1-1.4: new full-speed USB device number 7 using musb-hdrc
[ 130.777464] usb 1-1.4: New USB device found, idVendor=146a, idProduct=000a
[ 130.777505] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 130.777525] usb 1-1.4: Product: fischertechnik Robo LT-Controller (Knobloch GmbH)
[ 130.777542] usb 1-1.4: Manufacturer: Knobloch-GmbH
[ 130.777560] usb 1-1.4: SerialNumber: 00000001
Code: Alles auswählen
[ 542.116063] usb 1-1: USB disconnect, device number 8
[ 542.116114] usb 1-1.1: USB disconnect, device number 9
[ 542.161664] usb 1-1.4: USB disconnect, device number 10
[ 544.217685] musb-hdrc musb-hdrc.2.auto: VBUS_ERROR in a_wait_bcon (91, <VBusValid), retry #1, port1 00000104
[ 544.284890] musb-hdrc musb-hdrc.2.auto: VBUS_ERROR in a_wait_vrise (91, <VBusValid), retry #2, port1 00000104
[ 545.358552] usb 1-1: new high-speed USB device number 11 using musb-hdrc
[ 545.485395] usb 1-1: New USB device found, idVendor=05e3, idProduct=0608
[ 545.485435] usb 1-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 545.485454] usb 1-1: Product: USB2.0 Hub
[ 545.778503] usb 1-1.1: new high-speed USB device number 12 using musb-hdrc
[ 545.865388] usb 1-1.1: New USB device found, idVendor=05e3, idProduct=0608
[ 545.865425] usb 1-1.1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 545.865445] usb 1-1.1: Product: USB2.0 Hub
[ 545.968501] usb 1-1.4: new full-speed USB device number 13 using musb-hdrc
[ 546.058435] usb 1-1.4: New USB device found, idVendor=146a, idProduct=000a
[ 546.058477] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 546.058497] usb 1-1.4: Product: fischertechnik Robo LT-Controller (Knobloch GmbH)
[ 546.058515] usb 1-1.4: Manufacturer: Knobloch-GmbH
[ 546.058532] usb 1-1.4: SerialNumber: 00000001