Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)
Exemple #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)