No specific reason actually, I didn't even know twisted had support for a serial port.

This being said:
ftdio_sio can be a bit buggy at times, esp when using multiple devices on the same pc, ftdi on freebsd & osx isn't very stable either.
I use this interface selector system where the serial connection can be setup with pyserial,libftdi (which works much better for ftdi adapters) or a tcp socket (which uses a so called "device server" with ethernet and rs232 onboard).
Doing it with twisted seems more complicated to me (but I could be wrong), in my case it makes a lot of sense to wait for the data, I poll plc's over rs485 and those kind of things.
Also as I've said, there are sometimes a lot of hardware issues (usb bus resets and stuff, users that disconnect usb-ports and plug them back in) which can be difficult to deal with.

How long does twisted has this serial port support actually ?

Bram

op 22-09-14 17:05, Laurens Van Houtven schreef:
Hi Bram & Simon,

I’ll answer both e-mails in one go :-)

On 22 Sep 2014, at 16:57, Bram Van Steenlandt <bram@diomedia.be> wrote:

I'm using a gsm modem for sending sms messages, the modem is rs232 so I have to use and ftdi adapter.
You can use these with pyserial in a thread in twisted.
Huh! Interesting; what drove that choice, given twisted’s serial support?

op 22-09-14 16:01, Simon Andrieu schreef: 
Could you help me to know if GPRS/3G/Modem protocols through USB are supported with Twisted please? And how it is possible to use this interface?
Depends what that thing exposes. Usually it’s a character device, so you end up whistling some bytes. However, if you are *just* interested in a very standard Internet connection setup, it is probably much easier to use the existing OS tools for connecting to the internet using that model, than to write something using Twisted. Twisted would be interesting if you want to do interesting things beyond that; e.g. talk to the device and ask it for all sorts of e.g. telemetry data, data that is not already exposed in some standard, easy to consume way.

hth
lvh


_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python