Hallo Forum :-)
Wir setzen seit Jahren hunderte von IO-Warrior fuer unsere Produkte ein......prima Sache das.
Jetzt gibt es ein neues Produkt, welches jedoch die Verwendung eines Joywarriors 24A8-8 voraussetzt.
5 Stueck fuer erste Versuche bestellt........die kamen auch prompt an.........aber:
Leider ohne alles.........weder Beschreibung, noch Software.
Mittlerweile wurden wir auf der Herstellerseite fuendig und konnten den Chip hardwaeremaessig korrekt verdrahten, so dass dieser nun auch beim Einstecken in den USB-Port von Windows XP ordnungsgemaess erkannt wird.
Aber wie geht es nun weiter?
Wir verwenden Visual Studio mit Visual Basic als Standardsprache.
Gibt es jemanden, der uns ein kleines Beispielprogramm zukommen lassen kann?
Fuer uns ist nur das permanente Auslesen und Anzeigen von einem analogen Eingang relevant.
Vielen Dank!
Emmi
Beispielprogramm in Visual Basic verfuegbar?
Moderator: Guido Körber
- Christoph Jung
- Posts: 670
- Joined: Sun Oct 08, 2006 3:43 pm
- Location: Germany / Berlin
- Contact:
Re: Beispielprogramm in Visual Basic verfuegbar?
Er funktioniert als Joystick und kann dementsprechend ausgelesen werden. Darum habe wir dafür keine Beispiele erstellt.
Dafür hat C/C++ Joystick-Kommandos.
Und wir haben in unseren Datenblättern Schemata zur Beschaltung des ganzen. Alles zu finden in unserem Downloadbereich.
Dafür hat C/C++ Joystick-Kommandos.
Und wir haben in unseren Datenblättern Schemata zur Beschaltung des ganzen. Alles zu finden in unserem Downloadbereich.
- Christoph Jung
- Posts: 670
- Joined: Sun Oct 08, 2006 3:43 pm
- Location: Germany / Berlin
- Contact:
Re: Beispielprogramm in Visual Basic verfuegbar?
Ich hab da sogar etwas, womit sich arbeiten lässt bzw. womit man anfangen kann. Allerdings in C. Sollte aber in VB ähnlich funktionieren.
Ansonsten mal nach joyGetPosEx() googlen, da sollten dann zumindest was zu finden sein.
Code: Select all
int njoyId=0;
// determine number of joysticks installed in Windows 95
JOYINFOEX data; // extended information
JOYCAPS info; //Infos des Joysticks
data.dwFlags = JOY_RETURNRAWDATA;
info.wMid = 0;
info.wPid = 0x1113; //PdoructID des Joysticks, hier der JW24F8
// first joystick
int nConnected = 0; // goal - number of joysticks connected
MMRESULT dwResult; // examine return values
// Loop through all possible joystick IDs until we get the error
// JOYERR_PARMS. Count the number of times we get JOYERR_NOERROR
// indicating an installed joystick driver with a joystick currently
// attached to the port.
//while ((dwResult = joyGetPosEx(njoyId++,&info)) != JOYERR_PARMS)
//if (dwResult == JOYERR_NOERROR)
// ++nConnected; // the count of connected joysticks
joyGetPosEx(0,&data); //auslesen des jw24f8
Re: Beispielprogramm in Visual Basic verfuegbar?
Herrje..........ich glaube, nun hat's gefunkt.
Hallo Herr Jung.
Dies bedeutet also, dass ich mittels spezieller Routinen in Visual Studio nicht direkt auf den Chip zugreife, sondern ueber den Umweg von Windows?
Das klingt sehr vielversprechend, zumal ich daher auch davon ausgehen darf, dass es keinerlei externer DLL-Bibliotheken bedarf?
Wenn Sie mir nun bitte noch einen kleinen Anstoss fuer folgende Frage parat haben:
Ist es dann auch moeglich, ganz gezielt nur DIESEN Joystick anzusprechen?
Es ist ja durchaus denkbar, dass mehrere am System angeschlossen sind.
Beim IO-Warrior kann ich dies mit Hilfe der Seriennummer bzw. der Ident-Nummer ermitteln.
Geht dies auch hier?
Besten Dank!
Emmi
Hallo Herr Jung.
Dies bedeutet also, dass ich mittels spezieller Routinen in Visual Studio nicht direkt auf den Chip zugreife, sondern ueber den Umweg von Windows?
Das klingt sehr vielversprechend, zumal ich daher auch davon ausgehen darf, dass es keinerlei externer DLL-Bibliotheken bedarf?
Wenn Sie mir nun bitte noch einen kleinen Anstoss fuer folgende Frage parat haben:
Ist es dann auch moeglich, ganz gezielt nur DIESEN Joystick anzusprechen?
Es ist ja durchaus denkbar, dass mehrere am System angeschlossen sind.
Beim IO-Warrior kann ich dies mit Hilfe der Seriennummer bzw. der Ident-Nummer ermitteln.
Geht dies auch hier?
Besten Dank!
Emmi
Re: Beispielprogramm in Visual Basic verfuegbar?
Zusatz:
Ihr Posting bezueglich des Beispielcodes hatte sich mit meinem Posting zeitlich ueberschnitten.
Ich werde mal schauen, in wie weit ich damit klarkomme.
Ggebenenfalls nehme ich mir heraus, Sie erneut zu belaestigen .... ;-)
M.
Ihr Posting bezueglich des Beispielcodes hatte sich mit meinem Posting zeitlich ueberschnitten.
Ich werde mal schauen, in wie weit ich damit klarkomme.
Ggebenenfalls nehme ich mir heraus, Sie erneut zu belaestigen .... ;-)
M.
- Christoph Jung
- Posts: 670
- Joined: Sun Oct 08, 2006 3:43 pm
- Location: Germany / Berlin
- Contact:
Re: Beispielprogramm in Visual Basic verfuegbar?
Wie das mit dem gezielten Ansprechen funktioniert weiß ich leider nicht. Ich habe mich nur kurz mit dem Thema befasst, aber es sollte irgendwie möglich sein. Schließlich gibts die Dinger ja schon ein weilchen ;)
Es wird keine spezielle DLL benötigt. Auch kein anderer schnickschnack wie über ReadFile() lesen oder ähnliches.
Es gibts sicher auch schon fertigen Klassen, die man bei Codeguru oder Codeprojekt einbinden kann.
Es wird keine spezielle DLL benötigt. Auch kein anderer schnickschnack wie über ReadFile() lesen oder ähnliches.
Es gibts sicher auch schon fertigen Klassen, die man bei Codeguru oder Codeprojekt einbinden kann.
-
- Site Admin
- Posts: 2856
- Joined: Tue Nov 25, 2003 10:25 pm
- Location: Germany/Berlin
- Contact:
Re: Beispielprogramm in Visual Basic verfuegbar?
Die JoyWarrior24A8-8 haben keine Seriennummern, da wird es ggf. etwas schwierig einen bestimmten anzusprechen wenn mehrere gleichzeitig angeschlossen sind.