Ejemplo n.º 1
0
 def setDTR(self, level=1):
     """set terminal status line"""
     if not self.hComPort: raise portNotOpenError
     if level:
         win32file.EscapeCommFunction(self.hComPort, win32file.SETDTR)
     else:
         win32file.EscapeCommFunction(self.hComPort, win32file.CLRDTR)
Ejemplo n.º 2
0
 def setXON(self, level=True):
     """Platform specific - set flow state."""
     if not self.hComPort: raise portNotOpenError
     if level:
         win32file.EscapeCommFunction(self.hComPort, win32file.SETXON)
     else:
         win32file.EscapeCommFunction(self.hComPort, win32file.SETXOFF)
Ejemplo n.º 3
0
 def setRTS(self, level=1):
     """Set terminal status line: Request To Send"""
     if not self.hComPort: raise portNotOpenError
     if level:
         win32file.EscapeCommFunction(self.hComPort, win32file.SETRTS)
     else:
         win32file.EscapeCommFunction(self.hComPort, win32file.CLRRTS)
Ejemplo n.º 4
0
 def setDTR(self, level=1):
     """Set terminal status line: Data Terminal Ready"""
     if not self.hComPort: raise portNotOpenError
     if level:
         self._dtrState = win32file.DTR_CONTROL_ENABLE
         win32file.EscapeCommFunction(self.hComPort, win32file.SETDTR)
     else:
         self._dtrState = win32file.DTR_CONTROL_DISABLE
         win32file.EscapeCommFunction(self.hComPort, win32file.CLRDTR)
Ejemplo n.º 5
0
 def setRTS(self, level=1):
     """Set terminal status line: Request To Send"""
     if not self.hComPort: raise portNotOpenError
     if level:
         self._rtsState = win32file.RTS_CONTROL_ENABLE
         win32file.EscapeCommFunction(self.hComPort, win32file.SETRTS)
     else:
         self._rtsState = win32file.RTS_CONTROL_DISABLE
         win32file.EscapeCommFunction(self.hComPort, win32file.CLRRTS)