URL
https://opencores.org/ocsvn/usb_dongle_fpga/usb_dongle_fpga/trunk
Subversion Repositories usb_dongle_fpga
[/] [usb_dongle_fpga/] [tags/] [version_1_4/] [sw/] [Uspp/] [Readme_es] - Rev 53
Compare with Previous | Blame | View Log
USPP Library
Universal Serial Port Python Library
Copyright 2006 Isaac Barona <ibarona@gmail.com>
Contenidos
----------
5. Pre-requisitos
8. Problemas pendientes
9. Tareas pendientes
10. Portado a otras plataformas
11. Licencia
12. Autor
---------------
en C/C++) espero que pueda ser ampliada para que soporte otras plataformas.
-------------
microcontroladores, especialmente aquellos que pueden ser conectados a
un ordenador para enviar y recibir datos.
los desarrollos bajo diferentes arquitecturas.
* Sio Module de Roger Rurnham (rburnham@cri-inc.com)
* pyxal (Python X10 Abstraction Layer) de Les Smithson
(lsmithson@open-networks.co.uk)
propietaria o eran simples ejemplos de acceso al puerto serie bajo una
determinada plataforma.
------------------------------
Puedes encontrarla en:
* http://ibarona.googlepages.com/uspp
* http://www.telefonica.net/web/babur
como un fichero tar.gz o como un fichero .zip.
------------------
- acceso de alto nivel al puerto serie bajo diversas plataformas.
carga las clases adecuadas para esa plataforma.
- Orientado a objetos.
que las operaciones sobre objetos de tipo fichero.
- permite utilizar el puerto serie con diferentes velocidades y
- lecturas en modo bloqueante, no bloqueante o con timeout.
5. Pre-requisitos
----------------
- Python 2.1 o superior
------------------------------
del objeto para leer y escribir en el puerto serie.
Ejemplo:
>>> from uspp import *
>>> tty=SerialPort("COM2", 1000, 9600)
>>> # Abre el puerto serie COM2 a 9600 bps y con un timeout de 1 segundo.
>>> # Ahora suponemos que recibimos el string 'abc'
>>> tty.inWaiting()
3
>>> tty.read()
'a'
>>> tty.inWaiting()
2
>>> tty.read(2)
'bc'
-----------------
Windows 2000 con Python 2.1+ y en un Linux (con el kernel 2.0.34) con Python
2.1+.
8. Problemas pendientes
-----------------------
9. Tareas pendientes
--------------------
Esta es la lista de tareas pendientes:
- implementar el modo RS-485.
realmente multiplataforma.
10. Portado a otras plataformas
-------------------------------
los siguientes pasos:
* Crear un nuevo fichero en python llamado SerialPort_XXX.py en el que
11. Licencia
------------
http://www.gnu.org/copyleft/lesser.html o en el fichero lesser.txt que
12. Autor
---------
----------
0.1 - 01/09/2001
0.2 - 13/05/2003
1.0 - 24/02/2006