[PythonCE] serial port access

2006-06-20 Thread Benjamin McBride
 Hi All,

 I need to access the serial port for my PPC application.  I have been
 unable to locate information on this.  I'm using Python 2.4.3 and PPC
 2003.  Previously I've used pyserial, but it appears that pyserial does
 not work on Windows CE.

 Thanks for any suggestions,

 Ben McBride
 [EMAIL PROTECTED]
___
PythonCE mailing list
PythonCE@python.org
http://mail.python.org/mailman/listinfo/pythonce


Re: [PythonCE] serial port access

2006-06-20 Thread Gonzalo Monzón
Hi Benjamin,

You can use ctypes for direct access to serial ports via windows apis 
(openfile, readfile, writefile...)

Note that manufacturers can have specific implementations, even they 
must agree to PPC implementation, but you can found small differences.

http://www.codeproject.com/system/simpleserialcomm.asp

Regards,
Gonzalo


Benjamin McBride escribió:

> Hi All,
>
> I need to access the serial port for my PPC application.  I have been
> unable to locate information on this.  I'm using Python 2.4.3 and PPC
> 2003.  Previously I've used pyserial, but it appears that pyserial does
> not work on Windows CE.
>
> Thanks for any suggestions,
>
> Ben McBride
> [EMAIL PROTECTED]
>___
>PythonCE mailing list
>PythonCE@python.org
>http://mail.python.org/mailman/listinfo/pythonce
>
>  
>

___
PythonCE mailing list
PythonCE@python.org
http://mail.python.org/mailman/listinfo/pythonce


Re: [PythonCE] serial port access

2006-06-20 Thread Benjamin McBride
I've got ctypes installed.  However, I have not been able to find any
examples of how I might use ctypes for serial port access.  Any
suggestions would be appreciated.

Thanks,

Ben

On 6/20/06, Gonzalo Monzón <[EMAIL PROTECTED]> wrote:
> Hi Benjamin,
>
> You can use ctypes for direct access to serial ports via windows apis
> (openfile, readfile, writefile...)
>
> Note that manufacturers can have specific implementations, even they
> must agree to PPC implementation, but you can found small differences.
>
> http://www.codeproject.com/system/simpleserialcomm.asp
>
> Regards,
> Gonzalo
>
>
> Benjamin McBride escribió:
>
> > Hi All,
> >
> > I need to access the serial port for my PPC application.  I have been
> > unable to locate information on this.  I'm using Python 2.4.3 and PPC
> > 2003.  Previously I've used pyserial, but it appears that pyserial does
> > not work on Windows CE.
> >
> > Thanks for any suggestions,
> >
> > Ben McBride
> > [EMAIL PROTECTED]
> >___
> >PythonCE mailing list
> >PythonCE@python.org
> >http://mail.python.org/mailman/listinfo/pythonce
> >
> >
> >
>
>
___
PythonCE mailing list
PythonCE@python.org
http://mail.python.org/mailman/listinfo/pythonce


Re: [PythonCE] serial port access

2006-06-20 Thread Gonzalo Monzón
Have you read the ctypes docs? 

http://starship.python.net/crew/theller/ctypes/tutorial.html

You have to read the Microsoft docs too, search what dynamic libraries 
to use and what functions to call. Study the example I posted, you have 
to call these functions using ctypes:

(openfile, readfile, writefile...)

Don't know if somebody has implemented serial access using ctypes as to 
post an example, read the docs, first you need to understand how ctypes 
work -for that you should know or learn what C variable types are and 
understand it almost a little bit, then the codeproject example will 
come in handy- otherwise could be hard to code... Though any ctypes 
example handling file or stream data may help you. Though pyserial uses 
ctypes too, so you could have a look to the sources. The differences are 
you have to use straight windows api calls, and pyserial calls a helper 
library wich should use windows api's for windows platform.

I have to code serial access too in the next weeks, but don't have the 
time now to get my hands in it. If you are not in hurry I could post an 
example when done.

Gonzalo.


Benjamin McBride escribió:

>I've got ctypes installed.  However, I have not been able to find any
>examples of how I might use ctypes for serial port access.  Any
>suggestions would be appreciated.
>
>Thanks,
>
>Ben
>
>On 6/20/06, Gonzalo Monzón <[EMAIL PROTECTED]> wrote:
>  
>
>>Hi Benjamin,
>>
>>You can use ctypes for direct access to serial ports via windows apis
>>(openfile, readfile, writefile...)
>>
>>Note that manufacturers can have specific implementations, even they
>>must agree to PPC implementation, but you can found small differences.
>>
>>http://www.codeproject.com/system/simpleserialcomm.asp
>>
>>Regards,
>>Gonzalo
>>
>>
>>Benjamin McBride escribió:
>>
>>
>>
>>>Hi All,
>>>
>>>I need to access the serial port for my PPC application.  I have been
>>>unable to locate information on this.  I'm using Python 2.4.3 and PPC
>>>2003.  Previously I've used pyserial, but it appears that pyserial does
>>>not work on Windows CE.
>>>
>>>Thanks for any suggestions,
>>>
>>>Ben McBride
>>>[EMAIL PROTECTED]
>>>___
>>>PythonCE mailing list
>>>PythonCE@python.org
>>>http://mail.python.org/mailman/listinfo/pythonce
>>>
>>>
>>>
>>>  
>>>
>>
>>
>___
>PythonCE mailing list
>PythonCE@python.org
>http://mail.python.org/mailman/listinfo/pythonce
>
>  
>

___
PythonCE mailing list
PythonCE@python.org
http://mail.python.org/mailman/listinfo/pythonce


Re: [PythonCE] serial port access

2006-06-20 Thread Benjamin McBride
Thanks Gonzalo for your help.  I have read both the ctypes and
microsoft documentation.  My understanding is that I need to use the
CreateFile API function from the coredll to get a handle to the comm
port.  When I use ctypes:

>>> windll.coredll.CreateFile

I get an AttributeError saying the CreateFile function is not found.
Ironically, the ReadFile, WriteFile, and CloseHandle functions are all
found.

Am I just missing something simple here?

Ben

On 6/20/06, Gonzalo Monzón <[EMAIL PROTECTED]> wrote:
> Have you read the ctypes docs?
>
> http://starship.python.net/crew/theller/ctypes/tutorial.html
>
> You have to read the Microsoft docs too, search what dynamic libraries
> to use and what functions to call. Study the example I posted, you have
> to call these functions using ctypes:
>
> (openfile, readfile, writefile...)
>
> Don't know if somebody has implemented serial access using ctypes as to
> post an example, read the docs, first you need to understand how ctypes
> work -for that you should know or learn what C variable types are and
> understand it almost a little bit, then the codeproject example will
> come in handy- otherwise could be hard to code... Though any ctypes
> example handling file or stream data may help you. Though pyserial uses
> ctypes too, so you could have a look to the sources. The differences are
> you have to use straight windows api calls, and pyserial calls a helper
> library wich should use windows api's for windows platform.
>
> I have to code serial access too in the next weeks, but don't have the
> time now to get my hands in it. If you are not in hurry I could post an
> example when done.
>
> Gonzalo.
>
>
> Benjamin McBride escribió:
>
> >I've got ctypes installed.  However, I have not been able to find any
> >examples of how I might use ctypes for serial port access.  Any
> >suggestions would be appreciated.
> >
> >Thanks,
> >
> >Ben
> >
> >On 6/20/06, Gonzalo Monzón <[EMAIL PROTECTED]> wrote:
> >
> >
> >>Hi Benjamin,
> >>
> >>You can use ctypes for direct access to serial ports via windows apis
> >>(openfile, readfile, writefile...)
> >>
> >>Note that manufacturers can have specific implementations, even they
> >>must agree to PPC implementation, but you can found small differences.
> >>
> >>http://www.codeproject.com/system/simpleserialcomm.asp
> >>
> >>Regards,
> >>Gonzalo
> >>
> >>
> >>Benjamin McBride escribió:
> >>
> >>
> >>
> >>>Hi All,
> >>>
> >>>I need to access the serial port for my PPC application.  I have been
> >>>unable to locate information on this.  I'm using Python 2.4.3 and PPC
> >>>2003.  Previously I've used pyserial, but it appears that pyserial does
> >>>not work on Windows CE.
> >>>
> >>>Thanks for any suggestions,
> >>>
> >>>Ben McBride
> >>>[EMAIL PROTECTED]
> >>>___
> >>>PythonCE mailing list
> >>>PythonCE@python.org
> >>>http://mail.python.org/mailman/listinfo/pythonce
> >>>
> >>>
> >>>
> >>>
> >>>
> >>
> >>
> >___
> >PythonCE mailing list
> >PythonCE@python.org
> >http://mail.python.org/mailman/listinfo/pythonce
> >
> >
> >
>
>
___
PythonCE mailing list
PythonCE@python.org
http://mail.python.org/mailman/listinfo/pythonce