|
thanks for your rply
my mechinical part includes "a car mainly,,,
but that includes a flat wood or iron platform ,,4 wheels and
two motors for straight and left right motion ,,,
trying to cmplete it hope you understand
any suggestions are welcomed....
|
|
|
|
|
Really you design a basic machine for move in two axis;I suggest you used position servo motor for axis moving(left-right and back-front)if you want used cheap motor you can use step motor for this but you need encoder for control position and your accuracy is low with this motor;in both two motors you need supply driver and interface for control(motor);
|
|
|
|
|
hello
my design is complete andstructure is almost done
now i have to do path planning
could you plz guide me again that what path planning should i do
i have a restricted domain
and i have to move my vehicle in that domain
waiting for your reply
thanks
|
|
|
|
|
you want to use servo or step motor with encoder or no?
first estimate your robot need which motor(5kg or 10kg or ...)
select motor; then select driver for this type of motor .
|
|
|
|
|
Hi All,
I need urgent help. We have console based driver installation EXE which is developed through DDK APIs.
On my PC two network adapter card are inserted (D-Link) in two PCI slots.
When i install both Network Adapetr PCI Ethernet throgh my application, It installs the driver properly.
But in Device manager it shows 2 Network Adpater Card (D-Link) properly installed and one extra Network Adpater
Card(D-Link) entry with yellow mark (black exclamation) [This device cannot start. (Code 10)].
Why this third extra driver entry viewing in Device manager.
Entries in Device Manager :
1. D-Link DGE-530T Gigabit Ethernet Adapter
2. D-Link DGE-530T Gigabit Ethernet Adapter # 2
3. D-Link DGE-530T Gigabit Ethernet Adapter #15 (With Yellow,black exclamation mark) Location : Unknown
I am using UpdateDriverForPlugAndPlayDevices() API to install the driver.
Is there any other API need to call before UpdateDriverForPlugAndPlayDevices().
How to select device to install in particular PCI slot.
Or is there any API which takes Location like PCI Slot 3 (PCI bus 4, device 2, function 0) and install driver for
that location.
Any suggestion is most welcome.
Thanks.
Manasi
|
|
|
|
|
UpdateDriverForPlugAndPlayDevices() only works on existing devices.
You can call this first of course, and when it gfails use SetupCopyOEMInf() to do a first time install.
If you get any errors you need to make sure you put all the files in the same place on the hard disk and used that path in the call to setupcopyoeminf.
Morality is indistinguishable from social proscription
|
|
|
|
|
Thanx for your suggestion.
Device get installed but one more extra device get installed saying "Device is not working properly [Code-10] with Yellow exclamation Mark".
But in my case UpdateDriverForPlugAndPlayDevices() does not fail, it return succes for all Hardware ID and install driver for all hardware ID present in the INF file.
So after completion Device manager->Network Card contains 2 successfully installed PCI card (Which is already connected) but 1 more extra entry of the PCI card (Unkown device) with yellow exclamation mark(Code-10 Device is not working properly).
Do you have any idea.
Plz See my code :
BOOL CDriverInstaller::InstallClassDriver()
{
GUID guid = {0};
SP_DEVINFO_DATA spDevData = {0};
HDEVINFO hDevInfo = 0L;
char l_chClassName[MAX_CLASS_NAME_LEN] = {0};
char *pHID = 0L;
short wLoop = 0;
BOOL bRebootRequired = FALSE;
CErrorDisplay l_ErrMsg;
/* Get the class of a specified Windows NT 4.0-style INF file */
if (SetupDiGetINFClass(m_csINFPath, &guid, l_chClassName, MAX_CLASS_NAME_LEN, 0) != TRUE){
l_ErrMsg.DisplayError("SetupDiGetINFClass",GetLastError());
return(FALSE);
};
/* Create an empty device information set */
hDevInfo = SetupDiCreateDeviceInfoList(&guid, 0);
if (hDevInfo == INVALID_HANDLE_VALUE){
l_ErrMsg.DisplayError("SetupDiCreateDeviceInfoList",GetLastError());
return(FALSE);
};
spDevData.cbSize = sizeof(SP_DEVINFO_DATA);
/* Create a new device information element and add it as a new member to the specified device information set */
if (SetupDiCreateDeviceInfo(hDevInfo,l_chClassName,&guid,0L, 0L, DICD_GENERATE_ID,&spDevData) != TRUE){
l_ErrMsg.DisplayError("SetupDiCreateDeviceInfo",GetLastError());
SetupDiDestroyDeviceInfoList(hDevInfo);
return(FALSE);
};
for (wLoop = 0; wLoop < m_carrHardWareID.GetSize(); ++wLoop){
if (pHID){
LocalFree(pHID);
}
/* Allocate the specified number of bytes from the heap */
pHID = (char*)LocalAlloc(LPTR, strlen(m_carrHardWareID.GetAt(wLoop))*HDWARE_ID*sizeof(char));
if (!pHID){
l_ErrMsg.DisplayError("LocalAlloc",GetLastError());
SetupDiDestroyDeviceInfoList(hDevInfo);
return(FALSE);
};
strcpy(pHID, m_carrHardWareID.GetAt(wLoop));
/* Set the specified device registry property */
if (SetupDiSetDeviceRegistryProperty(hDevInfo,
&spDevData,
SPDRP_HARDWAREID,
(PBYTE)pHID,
(DWORD)(strlen(m_carrHardWareID.GetAt(wLoop))*HDWARE_ID*sizeof(char))) != TRUE){
l_ErrMsg.DisplayError("SetupDiSetDeviceRegistryProperty",GetLastError());
SetupDiDestroyDeviceInfoList(hDevInfo);
LocalFree(pHID);
return(FALSE);
};
/* Call the appropriate class installer with the specified installation request (DI_FUNCTION) */
if (SetupDiCallClassInstaller(DIF_REGISTERDEVICE,hDevInfo, &spDevData) != TRUE){
l_ErrMsg.DisplayError("SetupDiCallClassInstaller",GetLastError());
SetupDiDestroyDeviceInfoList(hDevInfo);
LocalFree(pHID);
return(FALSE);
};
printf("\n Installing or updating driver for device: %s",m_carrHardWareID.GetAt(wLoop));
bRebootRequired = 0;
/* Install updated drivers for devices that match the hardware ID */
if (UpdateDriverForPlugAndPlayDevices(0L,
m_carrHardWareID.GetAt(wLoop),
m_csINFPath,
INSTALLFLAG_FORCE,
&bRebootRequired) != TRUE){
l_ErrMsg.DisplayError("UpdateDriverForPlugAndPlayDevices",GetLastError());
if (SetupDiCallClassInstaller(DIF_REMOVE, hDevInfo, &spDevData) != TRUE){
SetupDiDestroyDeviceInfoList(hDevInfo);
}
LocalFree(pHID);
return(FALSE);
};
LocalFree(pHID);
pHID = 0L;
};
/* Destroy a device information set and frees all associated memory */
SetupDiDestroyDeviceInfoList(hDevInfo);
printf("\n\n \t Driver Installation Successfully Completed\n\n\n\n");
return(TRUE);
};
|
|
|
|
|
Do you know ther inf files are good?
You can use chkinf.exe to test them, its part of the DDK.
Morality is indistinguishable from social proscription
|
|
|
|
|
Not entirely sure if this is the right place to post this, but cant think of anywhere more appropriate.
I recently decided to get a new desktop to replace my recently deceased one. I decided to buy all the components and put the thing together myself, as it worked out considerably cheaper.
I set it all up, and turned it on. The only thing that happened was the fan CPU started spinning and the motherboard LED came on. After 30 seconds or so, the CPU fan turned off for 10 seconds or so and then started spinning again, continuing for the half hour I let it run.
However nothing appeared on the monitor at any time, and there were no BIOS warning beeps.
I cannot figure out what is wrong...
I have checked the wiring and pin configurations and it all seems correct.
Components:
320Gb SATA HDD
Asus P5KR motherboard
Intel Q6600 quad-core processor
4Gb DDR2 RAM
500W Antec Earthwatt power supply
8800GTS 640 Mb graphics card.
Any one have any idea how to fix it or anything i could try?
|
|
|
|
|
That somehow sounds like all is not right with your power switch etc.
Remove the "power" and "reset" connectors (the cables leading to the power and reset switches), then close the POWER contact with a pin.
Oh, and double check the position of all connectors on the MB.
If that does not work, try another power supply.
Different possible reason:
No or not enough heat is transferred from the die to the heat sink. Check if you have removed the plastic sheet from the underside of the heatsink. Check that the surface of the heatsink is plane. Remove all heat transfer materials (pad or paste), then use a silver-based transfer paste (small amount on the cpu, allow to spread by gently pressing the heatsink onto the CPU.
Cheers,
Sebastian
--
"If it was two men, the non-driver would have challenged the driver to simply crash through the gates. The macho image thing, you know." - Marc Clifton
|
|
|
|
|
if you do not see any things on monitor , i think your power supply has problem. check power supply pin out voltage with multi meter . first connect two pin with a wire for reson , it turn on.
|
|
|
|
|
next step if your power supply is correct then maybe your mother board has problem.
|
|
|
|
|
I have problem in internet connection. It works smoothly for some time. Then it hans and doesn't show window to disconnect the connection.What may be the problem?
|
|
|
|
|
Master Mind'z wrote: I have problem in internet connection. It works smoothly for some time. Then it hans and doesn't show window to disconnect the connection.What may be the problem?
What hangs?
The driver of ethernet adaptor hangs?
Or an Internet Explorer window hangs, a MSN messenger window, an FTP client window, etc. (any application with networking functions)?
And what is the window to disconnect the connection?
Maxwell Chen
|
|
|
|
|
Hi everyone
I have a problem with modem card I searched on the internet about this error but I didnt find any answer so I think its better I ask of you(because I said previous memmber's codeproject are very good).
I have XP pack1,xp pack2,server 2003 pack2 and vista 64bit on my system when I want to connect to internet I get this error "There was no dial tone" in all windows except vista64bit on the vista I can connect to internet but I didnt get any voice of modem I remove drives and install again then I could connect to internet but when I restarted system and want to connect again I got this error again I think maybe problem is of Modem so I tested other modems (two modems of giga and a modem of Intel)but error was same so I tested an external modem and I didnt get any error and it works perfect now do you know where's problem (motherboard is Giga p35-ds3r).
Im very thanksful of you.
modified on Thursday, February 21, 2008 1:03 PM
|
|
|
|
|
Hi all,
I have a problem is "How do we share scanner on network?".
Please tell me that how can i share my scanner which is conected with one of my 5 pc's on Lan. i wants to share scanner for other users can access that scanner while the actual pc/pc user is busy in other work. if in this case any other want to scan the document then they can make it...
tell me how is this possible to share my scanner on lan like any printer.we r using windows XP.
Thanks,
Best regards,
Hy ChanHan
|
|
|
|
|
|
Dear Dave Kreskowiak,
I can't find any free software for scanners share on Network.
Do you have an other way to solve this problem?
Thanks,
Hy ChanHan
|
|
|
|
|
|
Well, scanning with a standard scanner requires physical access to the scanner. Therefore, using more than one PC to scan is kinda difficult (as you'd have to get up to insert the documents, etc.)
However, Windows does not offer Scanner sharing, neither for USB nor parallel-port scanners.
In order to get a scanner into your network, you could go with one of two different ways:
For a USB-scanner: You may have success with a Ethernet-to-USB Bridge. Then, however, the current user needs to close the application to enable anyone else to use the scanner.
If you don't have a scanner yet: Buy a more pricey multifunctional device / photocopier. Some devices allow for their built-in scanner to be used over the network. This also means that, during the time the scan takes, noone will be able to use the device for anything else.
If you go really high-end (Canon iR 6000 etc.) you can have the copier put anything it scans to a network share as PDF files. Works like a charm.
Cheers,
Sebastian
--
"If it was two men, the non-driver would have challenged the driver to simply crash through the gates. The macho image thing, you know." - Marc Clifton
|
|
|
|
|
Oh,
and, of course:
USBIP, if you run linux on your boxes/a>[^]
Cheers,
Sebastian
--
"If it was two men, the non-driver would have challenged the driver to simply crash through the gates. The macho image thing, you know." - Marc Clifton
|
|
|
|
|
For some reason or another PREfast always crashes my script host. Has anybody come across this problem and know of a way to get it working?
My development env is Vista x64 ( with script host 5.7 ), VS2005 ( not that it matters ) and the latest WDK 6001.18000
Opening any build environment and typing "prefast /?" crashes, as does trying to run prefast.exe from a command line. According to the docs PREfast is supported on all OS's starting with winXP and I am unable to find anything about this problem on MSDN or google.
Waldermort
|
|
|
|
|
I seem to recall it just doesnt work on the 6000 DDK. We also use the 3790 DDK for 2k and XP and on that it works so if you want you can just check your code using that version.
Morality is indistinguishable from social proscription
|
|
|
|
|
I will have to install the 3790 DDK again, but I'm sure I had the same problem last time I used it. I hoped the issue would have been fixed in the 6000 release.
I'll re-install it now and see how it goes.
Waldermort
|
|
|
|
|
I am having the same problem. Here I'm using a Windows XP sp2. Did you manage to solve this problem?
|
|
|
|
|