Bottom line, if possible, can you update the pyserial included in Indigo to pyserial 2.7, or see if the pyserial 2.7 fix can be back ported to the version included in Indigo.
Or, is there a work-around?
EDIT: I tried switching to openSerial() but still have the same issue.
with serial_for_url:
- self.plugin.conn = serial.serial_for_url(theURL, baudrate=115200)
- self.plugin.conn = self.plugin.openSerial('foo', theURL, 115200, timeout=1, writeTimeout=1, errorLogFunc=self.errorLog)