23-09-2006, 09:13
[quote name='DarkSoul' post='11665' date='22.09.2006 - 13:29']Das Problem ist nicht die Geschwindigkeit von Windows, dem USB-Port oder dem IOW alleine sondern eine Kombination aus alle dem. Dennoch kann ich sagen das die Verzögerung zwischen zwei Reports des IOW an den PC im schlechtesten Fall USB-Bedingt (max. 100 Reports/Sekunde) 1/100s beträgt. So lange der PC immer noch etwas Rechenleistung frei hat und nicht auf 100% CPU-Last läuft sollte das Programm schnell genug sein den Report inkl. der aktuellen Zeit zu erfassen...[/quote]Hallo Carsten,
Glückwunsch, die nächste Hürde ist genommen <img src='http://www.h0slot.de/public/style_emoticons/<#EMO_DIR#>/biggrin.png' class='bbc_emoticon' alt='
' /> !
Die Idee mit den Threads ist wahrscheinlich auch unter VB ausbaufähig. Mit ein wenig Herumexperimentieren ist da bestimmt noch mehr drin. Ich würde das Konzept, für jeden Prozess einen eigenen Thread, konsquent durchziehen; dann ist das Synchronisieren der einzelnen Stränge untereinander erheblich übersichtlicher (Z.B. Chaostaste gedrückt: Rundenzählung anhalten I/O-Warrior-Buffer leeren, ...)
.
Zu Konfiguration hatte sich bei mir damals eine XML-Struktur angeboten:
Beispiel für [url="http://www.ebmos.de/sonst/suche/RCLaneConfiguration.xml"]Spurkonfiguration als XML-Datei[/url] und die notwendige [url="http://www.ebmos.de/sonst/suche/RCLaneConfiguration.dtd"]DTD-Datei[/url].
Noch ne Nummer weiter für die [url="http://www.ebmos.de/sonst/suche/RCBoxParameter.xml"]Grundkonfiguration[/url] inkl. [url="http://www.ebmos.de/sonst/suche/RCBoxParameter.dtd"]DTD[/url]
(Nicht daran stören, dass ich die Konfigurationen jeweils für RaceControl gemacht habe; sie ist leicht auf alle gängigen modularen Systeme umsetzbar.)
Weiterhin viel Erfolg
michael o.
Glückwunsch, die nächste Hürde ist genommen <img src='http://www.h0slot.de/public/style_emoticons/<#EMO_DIR#>/biggrin.png' class='bbc_emoticon' alt='
' /> !Die Idee mit den Threads ist wahrscheinlich auch unter VB ausbaufähig. Mit ein wenig Herumexperimentieren ist da bestimmt noch mehr drin. Ich würde das Konzept, für jeden Prozess einen eigenen Thread, konsquent durchziehen; dann ist das Synchronisieren der einzelnen Stränge untereinander erheblich übersichtlicher (Z.B. Chaostaste gedrückt: Rundenzählung anhalten I/O-Warrior-Buffer leeren, ...)
Zu Konfiguration hatte sich bei mir damals eine XML-Struktur angeboten:
Beispiel für [url="http://www.ebmos.de/sonst/suche/RCLaneConfiguration.xml"]Spurkonfiguration als XML-Datei[/url] und die notwendige [url="http://www.ebmos.de/sonst/suche/RCLaneConfiguration.dtd"]DTD-Datei[/url].
Noch ne Nummer weiter für die [url="http://www.ebmos.de/sonst/suche/RCBoxParameter.xml"]Grundkonfiguration[/url] inkl. [url="http://www.ebmos.de/sonst/suche/RCBoxParameter.dtd"]DTD[/url]
(Nicht daran stören, dass ich die Konfigurationen jeweils für RaceControl gemacht habe; sie ist leicht auf alle gängigen modularen Systeme umsetzbar.)
Weiterhin viel Erfolg
michael o.
ciao michaelo
... und wer zuletzt aufgibt gewinnt.
... und wer zuletzt aufgibt gewinnt.

