CodeMercs Forum

Code Mercenaries Hard- und Software GmbH Webboard
Aktuelle Zeit: Sa Sep 11, 2010 1:03 am

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Beispielprogramm in Visual Basic verfuegbar?
BeitragVerfasst: Mi Jul 14, 2010 12:56 pm 
Offline

Registriert: Do Mai 06, 2010 2:08 pm
Beiträge: 9
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


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Beispielprogramm in Visual Basic verfuegbar?
BeitragVerfasst: Mi Jul 14, 2010 1:02 pm 
Offline

Registriert: So Okt 08, 2006 3:43 pm
Beiträge: 224
Wohnort: Germany / Berlin
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
------------------------------------
Es gibt für jedes Problem eine Lösung....Nur für meine nicht...


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Beispielprogramm in Visual Basic verfuegbar?
BeitragVerfasst: Mi Jul 14, 2010 1:09 pm 
Offline

Registriert: So Okt 08, 2006 3:43 pm
Beiträge: 224
Wohnort: Germany / Berlin
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:

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
------------------------------------
Es gibt für jedes Problem eine Lösung....Nur für meine nicht...


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Beispielprogramm in Visual Basic verfuegbar?
BeitragVerfasst: Mi Jul 14, 2010 1:13 pm 
Offline

Registriert: Do Mai 06, 2010 2:08 pm
Beiträge: 9
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


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Beispielprogramm in Visual Basic verfuegbar?
BeitragVerfasst: Mi Jul 14, 2010 1:15 pm 
Offline

Registriert: Do Mai 06, 2010 2:08 pm
Beiträge: 9
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.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Beispielprogramm in Visual Basic verfuegbar?
BeitragVerfasst: Mi Jul 14, 2010 1:34 pm 
Offline

Registriert: So Okt 08, 2006 3:43 pm
Beiträge: 224
Wohnort: Germany / Berlin
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
------------------------------------
Es gibt für jedes Problem eine Lösung....Nur für meine nicht...


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Beispielprogramm in Visual Basic verfuegbar?
BeitragVerfasst: Mi Jul 14, 2010 4:40 pm 
Offline
Site Admin

Registriert: Di Nov 25, 2003 10:25 pm
Beiträge: 2617
Wohnort: Germany/Berlin
Die JoyWarrior24A8-8 haben keine Seriennummern, da wird es ggf. etwas schwierig einen bestimmten anzusprechen wenn mehrere gleichzeitig angeschlossen sind.


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Deutsche Übersetzung durch phpBB.de