[Python-es] [Probablemente Spam] Sobre timer
Reynaldo
reynaldomic en gmail.com
Lun Jul 7 20:48:59 CEST 2008
Ms.C. Julio Oscar Peñarroche Gómez escribió:
> Si, realmente fue el ejemplo inicial que tomé y le hice alguna
> modificación, pero el problema ocurre cuando repito esto indefinidamente
Parece ser un error del módulo, en uno de los comentarios mencionan el
mismo error cuando lo utilizan en un while.
escribele al autor o prueba otra módulo[1]
[1] http://pyserial.wiki.sourceforge.net/pyParallel
Saludos,
Reynaldo
>
> Julio
>
> Jose Caballero wrote:
>> Te funciona el ejemplo que viene en este link?
>>
>> http://devpower.blogsite.org/index.php/blog/show/Python-Parport-Library.html
>>
>>
>>
>>
>>
>>
>> El día 7 de julio de 2008 14:31, "Ms.C. Julio Oscar Peñarroche Gómez" <
>> julio.penarroche en etecsa.cu> escribió:
>>
>>
>>> Estoy de acuerdo pero me sigue dando el mismo error.
>>>
>>> *Fatal Python error: deallocating None
>>> Cancelado
>>> *
>>> Porque no se
>>>
>>> Julio
>>>
>>>
>>> Jose Caballero wrote:
>>>
>>>
>>>> En mi opinión, la forma que apunta Reynaldo es (o debería ser) la más
>>>> fácil... bastante parecida a algún ejemplo que he visto buscando en
>>>> google.
>>>>
>>>>
>>>>
>>>> El día 7 de julio de 2008 14:21, "Ms.C. Julio Oscar Peñarroche
>>>> Gómez" <
>>>> julio.penarroche en etecsa.cu> escribió:
>>>>
>>>>
>>>>
>>>>
>>>>> Hola Jose, disculpa si no te contesté, realmente la forma
>>>>> recursiva no es
>>>>> la que voy a emplear y el puerto no es una cadena es un número,
>>>>> como dije
>>>>> en
>>>>> el mensaje anterior en lenguajes sobre windows tengo bastante
>>>>> experiencia
>>>>> y
>>>>> en el manejo del puerto también. Solo quiero lograr que se
>>>>> escriba el
>>>>> valor
>>>>> 255 repetidamente cada cierto tiempo en el puerto, cosa esta que
>>>>> lograba
>>>>> de
>>>>> forma fácil en windows.
>>>>>
>>>>> Julio
>>>>>
>>>>>
>>>>> Jose Caballero wrote:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>> Hola de nuevo.
>>>>>>
>>>>>> Sigo pensando que la forma recursiva de tu programa no es buena.
>>>>>> Pero
>>>>>> bueno,
>>>>>> si te gusta, no tengo inconveniente.
>>>>>> Por otro lado, ¿estás seguro de que el puerto se pasa como una
>>>>>> cadena de
>>>>>> caracteres y no como un entero? Veo en tu código
>>>>>>
>>>>>> p = ParallelPort('0x378')
>>>>>>
>>>>>> donde '0x378' es un string, no un entero. ¿Es así?
>>>>>>
>>>>>>
>>>>>> Saludos,
>>>>>> Jose
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> El día 7 de julio de 2008 13:29, "Ms.C. Julio Oscar Peñarroche
>>>>>> Gómez" <
>>>>>> julio.penarroche en etecsa.cu> escribió:
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>> Gracias a todos los que me han respondido, Reynaldo estuve
>>>>>>> probando el
>>>>>>> código que enviastes y me sigue dando el mismo error cuando
>>>>>>> lleva un
>>>>>>> tiempo
>>>>>>> ejecutandoce
>>>>>>>
>>>>>>> *Fatal Python error: deallocating None
>>>>>>> Cancelado
>>>>>>>
>>>>>>> *Que quiero lograr yo exactamente, provengo de la programación en
>>>>>>> windows
>>>>>>> y
>>>>>>> he trabajado con delphi, .net entre otros, en estos lenguajes
>>>>>>> que son
>>>>>>> visuales existen componentes timer que uno le define el tiempo que
>>>>>>> quiere
>>>>>>> que se ejecute y este lo hace, mi interés es escribir cada cierto
>>>>>>> tiempo
>>>>>>> el
>>>>>>> dato 255 en el puerto paralelo, en delphi me funciona sin
>>>>>>> problemas.
>>>>>>>
>>>>>>> Julio
>>>>>>>
>>>>>>>
>>>>>>> Reynaldo wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> Hola Julio,
>>>>>>>> Ms.C. Julio Oscar Peñarroche Gómez escribió:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>> Hola, es posible que no me explicara bien, lo que yo deseo es
>>>>>>>>> poder
>>>>>>>>> ejecutar un código determinado cada x tiempo, el ejemplo a lo
>>>>>>>>> mejor
>>>>>>>>> no
>>>>>>>>> es el
>>>>>>>>> más correcto debido a que me inicio en el python y la
>>>>>>>>> programación en
>>>>>>>>> software libre pero el error que me da es el siguiente:
>>>>>>>>>
>>>>>>>>> Fatal Python error: deallocating None
>>>>>>>>> Cancelado
>>>>>>>>>
>>>>>>>>> No es necesario utilizar hilos para lo que quieres..
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>> import time
>>>>>>>> from parport import ParallelPort
>>>>>>>>
>>>>>>>> def main():
>>>>>>>> p = ParallelPort('0x378')
>>>>>>>> p.write(0)
>>>>>>>> while 1:
>>>>>>>> p.write(255)
>>>>>>>> print 'Escribe 1 en el puerto'
>>>>>>>> time.sleep(3)
>>>>>>>>
>>>>>>>> main()
>>>>>>>>
>>>>>>>> Saludos,
>>>>>>>> Reynaldo
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>> Gracias
>>>>>>>>>
>>>>>>>>> Diego Sosa wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> En Fri, 04 Jul 2008 16:49:40 -0200, Ms.C. Julio Oscar Peñarroche
>>>>>>>>>> Gómez
>>>>>>>>>> <
>>>>>>>>>> julio.penarroche en etecsa.cu> escribió:
>>>>>>>>>>
>>>>>>>>>> Me estoy iniciando en python y necesito saber como programar un
>>>>>>>>>> timer
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> que me ejecute cada cierto tiempo un código determinado, he
>>>>>>>>>>> buscado
>>>>>>>>>>> en
>>>>>>>>>>> Internet y los ejemplos que he encontrado son con hilos que
>>>>>>>>>>> algunos
>>>>>>>>>>> me han
>>>>>>>>>>> funcionado, pero cuando pongo a correr mi código explota.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>> Los hilos no funcionan al ejecutar desde el IDLE... quizás
>>>>>>>>>> sea eso
>>>>>>>>>> lo
>>>>>>>>>> que te pasó.
>>>>>>>>>>
>>>>>>>>>> http://wiki.python.org/moin/ThreadProgramming
>>>>>>>>>> http://www.devshed.com/c/a/Python/Basic-Threading-in-Python/
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> ------------------------------------------------------------------------
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Lista de correo Python-es
>>>>>>>>>> http://listas.aditel.org/listinfo/python-es
>>>>>>>>>> FAQ: http://listas.aditel.org/faqpyes
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Lista de correo Python-es
>>>>>>>>> http://listas.aditel.org/listinfo/python-es
>>>>>>>>> FAQ: http://listas.aditel.org/faqpyes
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Lista de correo Python-es
>>>>>>>> http://listas.aditel.org/listinfo/python-es
>>>>>>>> FAQ: http://listas.aditel.org/faqpyes
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Lista de correo Python-es
>>>>>>> http://listas.aditel.org/listinfo/python-es
>>>>>>> FAQ: http://listas.aditel.org/faqpyes
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>> _______________________________________________
>>>>>> Lista de correo Python-es
>>>>>> http://listas.aditel.org/listinfo/python-es
>>>>>> FAQ: http://listas.aditel.org/faqpyes
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>> _______________________________________________
>>>>> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es
>>>>> FAQ: http://listas.aditel.org/faqpyes
>>>>>
>>>>>
>>>>>
>>>>>
>>>> _______________________________________________
>>>> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es
>>>> FAQ: http://listas.aditel.org/faqpyes
>>>>
>>>>
>>>>
>>>>
>>>>
>>> _______________________________________________
>>> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es
>>> FAQ: http://listas.aditel.org/faqpyes
>>>
>>>
>> _______________________________________________
>> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es
>> FAQ: http://listas.aditel.org/faqpyes
>>
>>
>>
>
> _______________________________________________
> Lista de correo Python-es http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es