Ich würde mich ebenfalls über die PN freuen!
Gruß und Danke
Posts by SvenF
-
-
Habe es hinbekommen...
nachdem ich den Sketch mithilfe der Arduino-IDE unter Linux und nicht unter Windows installiert habe, funzt es nun!Gruß
Sven -
Hallo Ihr,
ich versuche seit geraumer Zeit, ein Arduatmo
([Projekt] Arduatmo - Ambilight auf Arduino-Basis)
auf der Gen2VDR V5 zum laufen zu bekommen...
Mitlerweile habe ich 5
unterschiedliche Arduinos getestet... Wenn ich wenige Bytes (<150)
klappt es bei einer Baudrate von 500000... steigt die Byteanzahl kommen
die Daten nicht mehr sauber an...
Ich vermute irgendeine Diskrepanz der Baudraten zwischen Arduino und PC, die bei großen Datenmengen immer weiter auseinander driften...Hat jemand Erfahrung damit und kann mir evtl weiter helfen?
Gruß
Sven -
Soooo.... der Duemilanove-Nachbau ist angekommen...
leider ist der FTDI darauf auch nur ein Nachbau... einmal unter Windows angesteckt, wird die PID überschrieben und das Ding ist erstmal wertlos... zum Glück gibt's Tools, die das wieder Rückgängig machen können...
Und: voll die Verbesserung!!! Nun sind 5 Hz möglich
Also warte ich, bis der Nano-Nachbau da ist... -
Hast Du einen Link?
Die, die ich eben gefunden habe, haben einen CH340 oder so drauf...Gruß
Sven -
Schon klar.. ich war eben nur verwirrt, warum der im seduatmo einmal nach /dev/ttyUSBx und dann nach /dev/ttySEDU sucht...
ich sehe dann gerade echt nicht, warum dein Beispiel verhältnismässig schnell (12Hz) gegenüber seduatmo (~1Hz) ist... -
Oh... ich glaube, ich hab's...
Ich habe bisher immer einen Symlink von /dev/ttyACM0 auf /dev/ttySEDU gemacht... das war wohl falsch, oder?!? -
Stimmt... "SainSmart Duemilanove" ist bereits bestellt... braucht aber leider noch...
Habe eben mal den letzten Quellcode von Dir und von seduatmo angeschaut... übersehe ich etwas? Eigentlich sollte seduatmodoch genauso schnell sein, wie das Skript dir...
-
-
Funzt!
zwar keine Bestzeit mit 78ms, aber besser als 1Hz
(Ausgabe anbei)Gruß
Sven -
Vielen Dank! Werde ich heute abend testen und berichten!
Hatte gestern abend schon bemerkt, dass ich das missinterpretiert hatte... hatte mir noch mal den Quellcode angeschaut und bemerkt, dass dort zwei unabhängige Timer mit unterschiedlichen Startzeitpunkten sind...Gruß
Sven -
immer noch am testen...
Habe mal den log-Level auf 2 gesetzt und mir dir /var/log/messages angeschaut...CodeNov 20 21:48:38 [vdr] SEDUATMO: sleeping -1061ms (25 Hz) Nov 20 21:48:38 [vdr] SEDUATMO: Got image with 57x33 pixel; 7524 bytes Nov 20 21:48:40 [vdr] SEDUATMO: Wrote 540 RGB Values Nov 20 21:48:40 [vdr] SEDUATMO: Received (after 11ms): Nov 20 21:48:40 [vdr] SEDUATMO: AC Nov 20 21:48:40 [vdr] SEDUATMO: sleeping -1058ms (25 Hz) Nov 20 21:48:40 [vdr] SEDUATMO: Got image with 57x33 pixel; 7524 bytes Nov 20 21:48:41 [vdr] SEDUATMO: Wrote 540 RGB Values Nov 20 21:48:41 [vdr] SEDUATMO: Received (after 10ms): Nov 20 21:48:41 [vdr] SEDUATMO: AC
Was mich wundert:
- AC wird nach ca. 11 ms gesendet
- und dann schläft der Prozess ca -1000ms???Ist das Problem vielleicht im SEDUATMO zu suchen???
Gruß
Sven---> Oh, habe die Info falsch interpretiert....
-
Habe ich getan... Situation hat sich leider nicht verbessert
-
nun ja, es sind 1080 x 0xFF, also mehr, als benötigt
LEDs sind gerade nicht angeschlossenUnd es ist definitiv mehr als 1Hz
-
Ja, werde ich tun... aber bis dahin teste ich noch ein bisschen weiter...
Ich habe mal folgendes Skript geschrieben:Bash#!/bin/bash i=0 while [ $i -le 1000 ] do echo $i let i=$i+1 echo -n -e "\xC9\xDA\x0\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x36" >/dev/ttyACM0 done
Und es wird in knapp 50 Sekunden ausgeführt... verstehe ich was falsch? Eigentlich sollte es doch auch langsam sein, oder nicht???Gruß
Sven -
-
Quote
Ggfs. musst du im Testprogramm auch noch die Endpoints EP_IN und EP_OUT anpassen.
Daran hat'gelegen!!!
-
Ja, baudrate steht auf 500000,
int program=3 führt zu einem schönen Farbverlauf!!!
und statt "/dev/ttyUSB0" hatte ich "/dev/ttyACM0" (welches auch existiert) verwendet.. nur der Einfachheit halber den Befehl von Seite 2 aus diesem Thread per Copy&Paste eingefügt... -
-
Hey... super! Vielen Dank! Werde ich heute abend gleich testen!
mit "tpm2-Firmware" meinst Du dein Code von https://github.com/TheChief79/tpm2arduino? Oder noch etwas anderes?Gruß und danke,
Sven