I am developing a Windows C++ application that drives a motor controller that is plugged on USB.This controller relies on Ftdibus drivers and it works fine on my PC.However, on a test computer it used to work but since I messed up with the Ftdi drivers as soon as I plug the controller, I get a BSoD (mentioning Ftdibus).I would like to cleanup the drivers, but:
EPOS2 stands for “EPOS2 Positioning Controller”. FTDI Driver www.ftdichip.com Functions Not all functions are supported by all devices as they are dependent on. EPOS2 Positioning Controller Getting Started maxon motor control. • Make sure that neither end of cable is connected to life power! • Make sure that power source cannot be engaged while work is in process! • Obey lock-out/tag-out procedures!
Epos2 Controller Driver Not Connected To Network
I'm clueless, how could I clean up that mess?
Epos2 Controller Driver Not Connected To Internet
PS: if anyone has documentation regarding how drivers are bound to an USB port number, I would enjoy reading on the subject
Julien M
Julien MJulien M
2 Answers
If this is Vista and later, the supported method for deleting a driver package is with pnputil:
Just deleting the service is sort of a bad idea, that's not the only thing that installing a driver puts in the registry.
I missed the second part of your post about how Windows binds drivers to USB devices. There's a nice description of it here:
If you need more details feel free to contact me (I specialize in Windows drivers for a living :))
snoonesnoone
How I do it is one of three ways:
Shane PowellShane Powell
Not the answer you're looking for? Browse other questions tagged windowshardwareuninstalldrivers or ask your own question.
Sometimes is desired to control inside MATLAB a Maxon Motor connected to a EPOS 2 motor controller. It is possible to do that with this files, and the submitted tool differs from other in that it uses USB bus. This tool is primary targeted to the study and research in Robotics, where it is wanted to move a custom robot using inverse kinematics without worrying about low level communication and real time performance.
1) For proper use, first download and install the EPOS2 libraries,
In Linux:
- Download and install in the system the libraries: libEposCmd.so and libftd2xx.so http://www.maxonmotor.com/medias/sys_master/root/8815100330014/EPOS-Linux-Library-En.zip Epos2 Controller Driver Not Connected To Computer
In Windows:
- Download and install EPOS2 USB driver following the link, http://www.maxonmotor.com/medias/sys_master/root/8811482415134/EPOS-USB-Driver-Installation-En.zip - Download and copy to directory 'Epos2Windows' the files, EposCmd.dll, EposCmd.lib EposCmd64.dll, EposCmd64.lib vxlapi.dll, vxlapi64.dll http://www.maxonmotor.com/medias/sys_master/root/8815100133406/EPOS-Windows-DLL-En.zip Epos2 Controller Driver Not Connected To Wifi![]()
2) Next, compile the files calling the script 'Make'. The script requires that 'mex' was properly setting up.
Example of use:
Files 'test_epos.m' and 'test_epos2.m' contain some example of controlling EPOS2 Motor Controller.
Examples:
Examples:
From 'test_epos.m',
>> a = OpenCommunication;
Connecting to node 1
>> b = GetErrorState(a, 1);
>> ClearErrorState(a); >> EnableNode(a, 1);
Setting Node 1 to 'Profile Position' type >> help SetOperationMode for further information
>> SetOperationMode(a, 1, 6);
Profile veloctiy of 300 rpm and profile acceleration of 300 rpm/s
>> SetProfilePositionData(a, 1, 3000, 3000);
Move 132000 quadrature pulse in absolute position
>> MoveToPosition(a, 1, 132000, 1);
Stop
>> QuickStop(a, 1);
Close
>> CloseCommunication(a);
From file 'test_epos2.m',
Motor1 = Epos2(1);
If (Motor1.IsInErrorState) Motor1.ClearErrorState; End Motor1.EnableNode; Motor1.SetOperationMode( OperationModes.ProfilePositionMode ); Motor1.MotionInPosition( 132000 ); Motor1.MotionInPosition( -132000, 4000, 6000, 1); Motor1.Stop;
delete Motor1
Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
December 2020
Categories |