Hi All,
 
I am trying to get the serial port (com1 or com2) to work on a PC, using python.  It works fine under Linux (/dev/ttys0) but under windoze 95 I am having no joy.
 
Some background:
 
When I use the standard distribution (not pywin) as downloaded, I find that there is no serial module, and also no fcntl module - (on Linux I used fcntl to make the port non blocking, which works fine). when I open com1 or com2 using the standard distribution I am able to send stuff out - I get nulls for every character - I know this because there is a datascope attached to the port - if I use the device manager to set the port up - it makes no difference - if I first set the port up using hyperterm, then I can transmit, but not receive - I know the hardware is working because I have another old DOS box running procomm attached, and using hyperterm I can chat to and fro...
 
When I download and install the pywin stuff, then I am worse off - there is something wrong with the installation, and I am unable to work out what it is, as the error message I get is a bit cryptic - whenever the interpreter hits the statement:
 
import win32file
 
then I get the following exception:
 
IDLE 1.1.3      ==== No Subprocess ====
>>>
Traceback (most recent call last):
  File "E:\Python24\Tools\Scripts\junk1.py", line 1, in ?
    import win32file
ImportError: DLL load failed: A device attached to the system is not functioning.
>>>
 
Now I have worked through the installation problems stuff on the Pywin site, and I can find no duplicate dlls.
 
How do I figure out what it is that is missing or broken so that I can get it and install it?
 
Is there a list of required files somewhere so that I can check?
 
I am snookered...
 
I would prefer to use the Linux OS exclusively, as I have had very little problems interfacing our device to the port - the interpreter is fast enough to handle a continuous stream of data at 38400 Baud without a hiccup - however - here in South Africa there are still a lot of machines out there running 95 and 98 - I assume (hopefully not incorrectly) that if it will run on 95 it will run on anything...
 
Regards,
 
- Hendrik van Rooyen
 
_______________________________________________
Python-win32 mailing list
Python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to