Delphi-PRAXiS
Seite 3 von 11     123 45     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi usb raketenwerfer software suckt... (https://www.delphipraxis.net/89562-usb-raketenwerfer-software-suckt.html)

Robert Marquardt 2. Apr 2007 15:09

Re: usb raketenwerfer software suckt...
 
Das Ding meldet sich als zwei Geraete. In SimpleHIDWrite eines der Geraete auswaehlen und man kann an es schreiben. Lesen geht nicht, da es "Input Report Size=0" meldet.
Bei der ReportID muss man 0 eintragen. Beim ersten Geraet kann man 64 Byte mit "Write" schreiben und 8 Byte mit "Set Report". Beim zweiten nur 8 Byte mit "Write".
Der Output von UsagesDemo besagt das dieses Geraet so schlecht designt ist das man mehr nicht herausbekommen kann.
Man kann also nur ausprobieren. Mal 0 und FF in den Datenbytes probieren. Das Geraet muss irgendwann reagieren, da es anders ja gar nicht ansprechbar ist.
Ich bezweifele das mehr als die ersten 8 Bytes relevant sind. Wahrscheinlich nur das erste Byte ueberhaupt.

Ich hoffe SimpleHIDWrite hat keine Macke. Ich habenoch nie Geraete mit "Input Report Size=0" gesehen. Windows mag sie auch nicht sonderlich.

Auf jeden Fall sollten wir das Ding zum Laufen kriegen. Wenn es naemlich mit SimpleHIDWrite erst mal geht, kann ein schoenes Programm dazu geschnitzt werden. SimpleHIDWrite ist ja nichts anderes als ein Demoprogramm zur vollen Ausnutzung der HID-Komponente.

MrKnogge 2. Apr 2007 15:11

Re: usb raketenwerfer software suckt...
 
Moin Babuse,
  • drehen um die Achse (links, rechts)
  • hoch, runter
  • abfeuern

auf pearl.de siehst du auch einen Screenshot der Software.

Gruß

agm65 2. Apr 2007 15:22

Re: usb raketenwerfer software suckt...
 
Zitat:

Zitat von Robert Marquardt
Das Ding meldet sich als zwei Geraete. In SimpleHIDWrite eines der Geraete auswaehlen und man kann an es schreiben. Lesen geht nicht, da es "Input Report Size=0" meldet.
Bei der ReportID muss man 0 eintragen. Beim ersten Geraet kann man 64 Byte mit "Write" schreiben und 8 Byte mit "Set Report". Beim zweiten nur 8 Byte mit "Write".
Der Output von UsagesDemo besagt das dieses Geraet so schlecht designt ist das man mehr nicht herausbekommen kann.
Man kann also nur ausprobieren. Mal 0 und FF in den Datenbytes probieren. Das Geraet muss irgendwann reagieren, da es anders ja gar nicht ansprechbar ist.
Ich bezweifele das mehr als die ersten 8 Bytes relevant sind. Wahrscheinlich nur das erste Byte ueberhaupt.

Ich hoffe SimpleHIDWrite hat keine Macke. Ich habenoch nie Geraete mit "Input Report Size=0" gesehen. Windows mag sie auch nicht sonderlich.

Auf jeden Fall sollten wir das Ding zum Laufen kriegen. Wenn es naemlich mit SimpleHIDWrite erst mal geht, kann ein schoenes Programm dazu geschnitzt werden. SimpleHIDWrite ist ja nichts anderes als ein Demoprogramm zur vollen Ausnutzung der HID-Komponente.


wenn ich auf write klicke bekomme ich einen zugriffs verletzungsfehler und set oder getreport kann ich nicht anklicken

MaBuSE 2. Apr 2007 15:26

Re: usb raketenwerfer software suckt...
 
Zitat:

Zitat von MrKnogge
Moin Babuse,
  • drehen um die Achse (links, rechts)
  • hoch, runter
  • abfeuern

Danke für die Info.

Ich habe gerade dank der USB Gerätekennung ein Video gefunden ;-)

Hier hat jemand ein Web interface für das Ding gebaut. (unter Linux)
http://www.justuber.com/blog/2007/01...face-for-linux

hier sind Videos zu sehen. Da steuert einer 5 Raketenwerfer Syncron mit selbstgeschriebener Software.

Es sieht so aus, als hätten ein paar Jungs ein SDK für Linux geschrieben :-)

-> OpenSource -> Kann man ja auch nach Windows portieren :mrgreen:

hier die Videos:
http://scott.weston.id.au/software/pymissile/
(Das 1. ist gut :-) )

have fun...

Robert Marquardt 2. Apr 2007 15:26

Re: usb raketenwerfer software suckt...
 
Sicherheitshalber Programm neu starten und dann Set Feature probieren. Get Feature auch, da sollte man maximal einen Fehler bekommen.
Ich schau mir SimpleHIDWrite nochmal an. Get Feature und Set Feature sollten beim ersten Device aktiv sein. Was fuer ein Fehler ist das genau?

Robert Marquardt 2. Apr 2007 15:30

Re: usb raketenwerfer software suckt...
 
Die Videos deuten an das da jemand noch eine Zielerfassung via Webcam vor hat :->

agm65 2. Apr 2007 15:31

Re: usb raketenwerfer software suckt...
 
wie geil, es geht !
wenn ich das erste auswähle und set feature clicke, dann feuert es ;) geil !

okay also feuern geht, aber wie kann ich jetzt auf die bewegung zugreifen ? soll ich alles mal mit 00 und ff durchtesten ?

ist egal was ich da eintrage, bei dem ersten ist set features immer feuern !

Robert Marquardt 2. Apr 2007 15:36

Re: usb raketenwerfer software suckt...
 
Ja. Ich wette mal die ersten drei Bits im ersten Byte sind zum abschiessen. Danach folgen bestimmt die beiden Achsen.
Die Werte sind entweder vorzeichenbehaftete Relativwerte (1 und FF = -1 ausprobieren) oder Absolutwerte.

Na da sollte es sich lohnen das Internet abzusuchen. Ich bin sicher da ist eine Formatbeschreibung zu erbeuten. Zur Not eben beim verlinkten C-Projekt die Sourcen durchlesen.

agm65 2. Apr 2007 15:38

Re: usb raketenwerfer software suckt...
 
wie sollte das dann ausehen ? also die ganzen 8 byte ?

00 00 0-1 ?


achja, bei dem 2ten auswählbaren , geht set und getfeatures ganricht

Robert Marquardt 2. Apr 2007 15:42

Re: usb raketenwerfer software suckt...
 
ReportID immer 00 oder Windows weigert sich die Daten zu schreiben.
00 01 bzw
00 FF
Die restlichen Bytes mal auf 00 lassen.
UsagesDemo sagt ja auch klar an das das zweite Device keine Feature Reports unterstuetzt. Laesst sich auf das zweite Device per "Write" schreiben?

http://scott.weston.id.au/software/pymissile/missile.py ist durchaus informativ.
Ich muss jetzt aber nach hause fahren. Weiteres heute abend nach 19:00.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:15 Uhr.
Seite 3 von 11     123 45     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz