K8055 DLL 5.0 issue

Hello, I use 4 K8055 cards toghether.

My custom VB SW use searchcard function where, with 4 cards connected, return an integer value of 15. This is true with the version 3.x DLL. Version 4.X and 5.X return 11 instead of 15. The manual doesn’t report any change in terms of returned integer between different DLL’s version therefore i suppose it should be still 15.

Note: All 4 cards are working, no issues at all with DLL V3.X.

There is something changed with the new versions not reported in the manual?
Thanks
IC

The new DLL version 4.X and 5.X should return 15 when all four cards are connected.
It seems that for some reason your card address 2 is not detected.

The returned values are following:
1 : Card address 0 was found.
2 : Card address 1 was found.
4 : Card address 2 was found.
8 : Card address 3 was found.

Thanks, additional test this evening, 4 card detected (integer 15) with the version 3.0.0.2. No connection or HW issues at all.

V4.0.0.0, return 11, same with the last one V5.0.0.0, test performed just after replaced the DLL with the new version. It should not a connection or HW issue, 4 cards are working 100% with the 3.0.0.2 DLL.

Used also your VB demo SW, same story, return 15 with the old 3.x, 11 with the new.

There is something that I can do?

Thanks
IC

Strange problem indeed.
I tested the version 5.0.0.0 DLL with four cards.
All cards are detected and the return value is 15.

Can you open all the cards using function OpenDevice(CardAddress) ?
If yes, then you should also be able to set the “active” card by using function SetCurrentDevice(CardAddress).

SearchDevices check has been used to ensure that all cards are online before activate the timer and the SW functions. When started, the function is no more used. To debug, I can force the value to 15 in order to check if the rest of the commands are working (SetcurrentDevice is the most important). I will let you know.