I want to use Buzzers from f-pro.de together with VM116/K8062 DMX Interface at the same PC. But if i load and use the k8062D.DLL in my Software (written with Microsoft Visual C++) the Buzzers give no more Signals. The Buzzers are connected like a USB-Keyboard at PC. Can you help me?
Does the problem occur only if you run the software written in Visual C++, but not if you run the DMX_demo.exe in the original software package for the VM116/K8062 ?
In any case you may try the new K8062D.DLL v4.0.0.2.
This new DLL is not using the K8062e.exe any longer.
Here is the link to download the DLL together with the demo software:
box.com/s/gxn6mnw4rhrbxs965pvl
Extract the package to a folder.
Does the problem occur if you run the DMX_demo.exe in the folder where the package is extracted?
Or does the problem occur always when the VM116/K8062 is connected to the PC?
[quote=“VEL255”]Does the problem occur only if you run the software written in Visual C++, but not if you run the DMX_demo.exe in the original software package for the VM116/K8062 ?[/quote]The Problem was also with original DMX_demo.exe
[quote=“VEL255”]In any case you may try the new K8062D.DLL v4.0.0.2.
This new DLL is not using the K8062e.exe any longer.
Here is the link to download the DLL together with the demo software:
box.com/s/gxn6mnw4rhrbxs965pvl
Extract the package to a folder.
Does the problem occur if you run the DMX_demo.exe in the folder where the package is extracted?[/quote]The Buzzer works fine together with this DMX_demo.exe and now also with my Programs. Thank you.
[quote=“VEL255”]Or does the problem occur always when the VM116/K8062 is connected to the PC?[/quote]No, Buzzer works fine, if i connect VM116 to PC.
With your new driver my programs run very slow if the VM116 is connected at PC. In Windows-Task-Manager the Programs uses a low Percentage of Processor (lower than without VM116). How I can run my software with normal speed and VM116 and Buzzers?
[quote]With your new driver my programs run very slow if the VM116 is connected at PC.[/quote]Does the problem really occur if the VM116 is just connected, but you are not running any DMX program?
The “DMX signal” LED on the VM116 unit is not blinking in this case.
Are the DMX program and the VM116 running OK but your other software is slow only when the VM116 is connected to the PC?
I made a test: The CPU usage seems to be about 30% with the new K8062D.DLL and about 50% with the old DLL when running the DMX_demo.exe.
What is the total CPU usage when you are running your own software together with the VM116 ?
[quote=“VEL255”][quote]With your new driver my programs run very slow if the VM116 is connected at PC.[/quote]Does the problem really occur if the VM116 is just connected, but you are not running any DMX program?
The “DMX signal” LED on the VM116 unit is not blinking in this case.[/quote]No, only DMX-Programs are slower and only if the VM116 is connected.
[quote=“VEL255”]Are the DMX program and the VM116 running OK but your other software is slow only when the VM116 is connected to the PC?[/quote]All Software at PC runs normal, only my Software with new driver and VM116 connected.
[quote=“VEL255”]I made a test: The CPU usage seems to be about 30% with the new K8062D.DLL and about 50% with the old DLL when running the DMX_demo.exe.
What is the total CPU usage when you are running your own software together with the VM116 ?[/quote]CPU usage (Intel i5 3210M) of my program (programmed with MS Visual C++ and DarkGDK):
-old Driver: 25%, with or without VM116 connected
-new Driver: 25%, without VM116
-new Driver: 5%, with VM116, but programs very slow (total CPU usage of all running programs about 15%).
DMX-demo.exe uses at all 4 constellations 25% CPU.
Strange problem indeed.
I didn’t see any difference in speed when running the DMX_demo.exe with the new driver compared to the old one.
There may be some sort of hardware/software/driver conflict in your PC.
I’m sorry - I don’t know a solution.
[quote=“VEL255”]I didn’t see any difference in speed when running the DMX_demo.exe with the new driver compared to the old one.[/quote]I also see no speed difference at DMX_demo. But DMX_demo don’t need much recources and shows not graphics which slows down. My software plays graphics on two monitors each with up to 1920x1080 pixels.
What is the case (application speed) if you now remove the Buzzers and use the new K8062D.DLL?
Is your application speed OK if you remove the Buzzers and use the old k8062d.dll (together with the k8062e.exe)?
There are no speed differences with or without buzzers connected.
Yes with old K8062D.DLL speed is OK.
Now the timer interval of the new DLL is changed from 10ms to 50ms.
Here is the link to download the new DLL v4.0.0.3: box.com/s/5jao2iz13ety7zbfsgog
Is there any difference?
CPU usage is now at 15% and graphic is still too slow (perhaps a little bit faster).
OK - seems there is no help to change the DLL timer interval.
At the moment no other ideas to solve the problem - sorry.
One solution may be to connect the buzzer and / or VM116/K8062 via an external self powered USB HUB.
Using an external USB HUB seems to be helped in some cases to solve some USB communication problems with the K8055/VM110 card.
I tried two different self powered USB HUBs. No Change. If VM116 is connected my Software is very slow.
I’m sorry to see that the USB HUB didn’t help to solve the problem.
Did you try with the original (fast) K8062D.DLL and connect the buzzer or the VM116 to the external USB HUB?
Yes, I tried it. If I load the old (fast) K8062D.DLL the Buzzer don’t work until I unload K8062D.DLL and reconnect Buzzer to PC (also if VM116 not connected).
Problems:
old K8062D.DLL: Buzzers don’t work
new K8062D.DLL: Programs are very slow (only if VM116 is connected to PC)
tested with Windows XP pro (32Bit) and Windows 7 Home Premium (64Bit)
If we can solve the problems, we would buy some more VM116.
Edit: I have tested a relative simple of my programs with no limit of fps and the normaly limit of 60 fps.
no limit fps limit fps (60)
without VM116 with VM116 without VM116 with VM116
old K8062D.DLL 245 230 60 60
new (4.0.0.2) 255 30 60 15
new (4.0.0.3) 255 95 60 30
The fps looks good, but it stutter with new one of K8062D.DLL if VM116 is connected.
There is still one alternative “intermediate” DLL for the VM116 made.
Here is the link to download this version:
box.net/shared/mr5qns9jvj
This version uses new USB communication “engine”.
The files K8062D.DLL and K8062E.EXE are updated to version 3.0.0.0
Extract the package to a folder and run the DMX_demo.exe in this folder to test the operation first.
Please replace both the old K8062D.DLL and old K8062E.EXE with the new ones.
Ok, this version works fine. Thank you.