[Twisted-Python] serial communication - getting started

Robert Voigtländer r.voigtlaender at gmail.com
Mon Oct 21 05:57:19 MDT 2013


Thanks for the fast reply.
I don't yet understand your answer. I may have to dig more into Python.



On 21 October 2013 13:45, Itamar Turner-Trauring <itamar at itamarst.org>wrote:

>  On 10/21/2013 07:35 AM, Robert Voigtländer wrote:
>
>   def SerialInit():
> ...
>
>       reactor.run()
>
>
>  thread.start_new_thread(SerialInit())
>
>  if __name__ == '__main__':
>     print("-----")
>     s.write('123456789')
>     #s.write("\n")
>
>  1. Twisted is not thread-safe, so you can't call methods on the protocol
> from another thread.
>
> 2. As a result, you're probably best off not using threads at all.
>
> 3. A reasonable place for the write() might be in your Protocol's
> connectionMade method.
>
>
> _______________________________________________
> Twisted-Python mailing list
> Twisted-Python at twistedmatrix.com
> http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://twistedmatrix.com/pipermail/twisted-python/attachments/20131021/d3bf5319/attachment.html>


More information about the Twisted-Python mailing list