Beispielprogramm in Visual Basic verfuegbar?

Dies ist das deutsche Forum für alle Themen um den JoyWarrior. Beiträge bitte nur in Deutsch.

Moderator: Guido Körber

Post Reply
Emmi
Posts: 9
Joined: Thu May 06, 2010 2:08 pm

Beispielprogramm in Visual Basic verfuegbar?

Post by Emmi »

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
User avatar
Christoph Jung
Posts: 670
Joined: Sun Oct 08, 2006 3:43 pm
Location: Germany / Berlin
Contact:

Re: Beispielprogramm in Visual Basic verfuegbar?

Post by Christoph Jung »

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.
Abteilung: Softwareentwicklung
Folge uns auf Twitter
Follow us on twitter
User avatar
Christoph Jung
Posts: 670
Joined: Sun Oct 08, 2006 3:43 pm
Location: Germany / Berlin
Contact:

Re: Beispielprogramm in Visual Basic verfuegbar?

Post by Christoph Jung »

Ich hab da sogar etwas, womit sich arbeiten lässt bzw. womit man anfangen kann. Allerdings in C. Sollte aber in VB ähnlich funktionieren.

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
Ansonsten mal nach joyGetPosEx() googlen, da sollten dann zumindest was zu finden sein.
Abteilung: Softwareentwicklung
Folge uns auf Twitter
Follow us on twitter
Emmi
Posts: 9
Joined: Thu May 06, 2010 2:08 pm

Re: Beispielprogramm in Visual Basic verfuegbar?

Post by Emmi »

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
Emmi
Posts: 9
Joined: Thu May 06, 2010 2:08 pm

Re: Beispielprogramm in Visual Basic verfuegbar?

Post by Emmi »

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.
User avatar
Christoph Jung
Posts: 670
Joined: Sun Oct 08, 2006 3:43 pm
Location: Germany / Berlin
Contact:

Re: Beispielprogramm in Visual Basic verfuegbar?

Post by Christoph Jung »

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.
Abteilung: Softwareentwicklung
Folge uns auf Twitter
Follow us on twitter
Guido Körber
Site Admin
Posts: 2856
Joined: Tue Nov 25, 2003 10:25 pm
Location: Germany/Berlin
Contact:

Re: Beispielprogramm in Visual Basic verfuegbar?

Post by Guido Körber »

Die JoyWarrior24A8-8 haben keine Seriennummern, da wird es ggf. etwas schwierig einen bestimmten anzusprechen wenn mehrere gleichzeitig angeschlossen sind.
Post Reply