IOW SDK 1.5GM

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

Moderator: Guido Körber

Guido Körber
Site Admin
Posts: 2879
Joined: Tue Nov 25, 2003 10:25 pm
Location: Germany/Berlin
Contact:

IOW SDK 1.5GM

Post by Guido Körber »

Hier ist der "Golden Master" zum V1.5 IOW-SDK für Windows:
http://www.codemercs.com/Downloads/IowKit15final.zip

Im Laufe der nächsten Tage werden wir das Komplettpaket mit allen neuen Versionen auf den Downloadseiten zur Verfügung stellen.
Guido Körber
Site Admin
Posts: 2879
Joined: Tue Nov 25, 2003 10:25 pm
Location: Germany/Berlin
Contact:

Post by Guido Körber »

Zweiter Golden Master, es gab noch ein paar Probleme...

http://www.codemercs.com/Downloads/IowKit15final.zip
friend-of-rq
Posts: 389
Joined: Sun Feb 13, 2005 1:22 pm
Location: Gerblingerode / Duderstadt
Contact:

Post by friend-of-rq »

Hallo,

habe die neue iowkit.dll V1.5 mit meinem Testprogramm getestet ...

Die DLL scheint einen Fehler zu haben ...
In meinem Programm suche ich nach angeschlossenen IOW`s
in einer Schleife

do
if iowx <> 0 then closedevice(iowx)
iowx = OpenDevice
num = GetNumDevice()
.
.
.
sleep 1
loop until xsearch=0

beim ersten Durchlauf werden die angeschlossenen IOW`s erkannt,

bei jedem weiterem Durchlauf wird vom OpenDevice als Handle nur noch Null zurück gegeben und GetNumDevice() ebenfalls nur noch null.


mfg
R.Greinert
Guido Körber
Site Admin
Posts: 2879
Joined: Tue Nov 25, 2003 10:25 pm
Location: Germany/Berlin
Contact:

Post by Guido Körber »

Wird die DLL wirklich geschlossen bevor der nächste Open-Aufruf erfolgt?
wayoda
Posts: 362
Joined: Fri Dec 19, 2003 12:00 pm
Location: Wuppertal/Germany

Post by wayoda »

Hallo,

ich kann den Fehler auch bei mir reproduzieren.

Wahrscheinliche Ursache in der Library:
In IowKitOpenDevice werden die IOWarrior von der Applikation mit APIVersion==1 belegt.

In der Aufrufkette
IowKitCloseDevice() ->
IowKit2Finalize() ->
IowiDeleteApplication() .....

werden daher die IOWarrior nicht wieder freigegeben da die letzte Funktion in der Kette
IowiSetDeviceUse()
mit APIVersion==2 aufgerufen wird.

Eberhard
friend-of-rq
Posts: 389
Joined: Sun Feb 13, 2005 1:22 pm
Location: Gerblingerode / Duderstadt
Contact:

Post by friend-of-rq »

Hallo,

Wird die DLL wirklich geschlossen bevor der nächste Open-Aufruf erfolgt?
da gehe doch von aus, wenn ich ...
IowKitCloseDevice mit der Handle vom IowKitOpenDevice verwende ...

Mir ist aber noch ein positiver Effekt beim testen aufgefallen :

Ich hatte bereits von einem anderen Fehler berichtet:
http://www.codemercs.com/phpBB2/viewtopic.php?t=695

dieser Fehler tritt mit der neuen DLL und der neuen Funktion
"IowKitReadNonBlocking" nicht mehr auf ... super :-)

mfg
R.Greinert
Guido Körber
Site Admin
Posts: 2879
Joined: Tue Nov 25, 2003 10:25 pm
Location: Germany/Berlin
Contact:

Post by Guido Körber »

Also das Problem mit dem Open/Close können wir nicht nachvollziehen. Wahrscheinlich liegt das daran, dass wir momentan keine Programme haben, die das API mehrfach öffnen und schließen ohne selbst zu terminieren. Ich vermute, dass das Problem genau daher kommt, bzw. durch das Terminieren eines Programmes das Problem umgangen wird.
friend-of-rq
Posts: 389
Joined: Sun Feb 13, 2005 1:22 pm
Location: Gerblingerode / Duderstadt
Contact:

Post by friend-of-rq »

Hallo Guido,
Also das Problem mit dem Open/Close können wir nicht nachvollziehen
... das ist schade ... und nu ??

Ich benötige die Funktion "IowKitReadNonBlocking" für mein Testprogramm und für das Erkennen von Änderungen am USB die Möglichkeit von Open/Close.

Bei der 1.4 hat (Open/Close) und das Erkennen von Änderungen am USB reibungslos funktioniert, nur da hatte ich Probleme mit "IowKitRead" in Verwendung mit dem Timeout, was zu Fehlermedungen beim Funktionswechsel bzw. mit (Open/Close) führte.

mfg
R.Greinert
Guido Körber
Site Admin
Posts: 2879
Joined: Tue Nov 25, 2003 10:25 pm
Location: Germany/Berlin
Contact:

Post by Guido Körber »

Da Robert nach wie vor nicht zur Verfügung steht und wir bisher keinen anderen Windows-Programmierer haben wird die Lösung noch etwas auf sich warten lassen.
Robert Marquardt
Posts: 543
Joined: Mon Dec 01, 2003 6:09 pm

Post by Robert Marquardt »

Nicht vor naechster Woche.
friend-of-rq
Posts: 389
Joined: Sun Feb 13, 2005 1:22 pm
Location: Gerblingerode / Duderstadt
Contact:

Post by friend-of-rq »

Hallo,

Habt Ihr den Fehler in der
iowkit.dll V1.5
bereits behoben ?
mfg
R.Greinert
Guido Körber
Site Admin
Posts: 2879
Joined: Tue Nov 25, 2003 10:25 pm
Location: Germany/Berlin
Contact:

Post by Guido Körber »

Nein. Einen Termin dafür können wir leider auch noch nicht angeben.

Wie bereits bekannt ist Robert krank und wird noch eine Weile nicht zur Verfügung stehen. Der neue Kollege Christoph Jung ist erst dabei sich einzuarbeiten und die DLL soll eigentlich auch nicht seine Hauptaufgabe werden.
Robert Marquardt
Posts: 543
Joined: Mon Dec 01, 2003 6:09 pm

Post by Robert Marquardt »

Ich habe letzten Freitag die vorletzte Chemo bekommen und bin jetzt gerade mal so weit wieder ins Internet gehen zu koennen.
Die letzte Chemo ist Anfang November. Ich rechne mit Anfang Dezember bevor ich wirklich mal wieder in die Sourcen sehen kann.
friend-of-rq
Posts: 389
Joined: Sun Feb 13, 2005 1:22 pm
Location: Gerblingerode / Duderstadt
Contact:

Post by friend-of-rq »

Ich wünsche Dir auf diesem Wege gute Besserung,

mach Dir kein Stress und werde erstmal wieder richtig gesund.

mfg
R.Greinert
timoleibner
Posts: 6
Joined: Thu Oct 26, 2006 1:19 pm
Location: München

Post by timoleibner »

Ich weiß jetzt nicht so recht was ich davon halten soll. Ich habe eigentlich an meinen Fähigkeiten gezweifelt. Ist die Version iowkit.dll 2.0.0.0 in ordnung oder sind da Fehler drin?

Gruß Timo
Post Reply