Exemple #1
0
 def setBreak(self, level=1):
     """Set break: Controls TXD. When active, to transmitting is possible."""
     if not self.hComPort: raise portNotOpenError
     if level:
         win32.SetCommBreak(self.hComPort)
     else:
         win32.ClearCommBreak(self.hComPort)
Exemple #2
0
 def sendBreak(self, duration=0.25):
     """Send break condition. Timed, returns to idle state after given duration."""
     if not self.hComPort: raise portNotOpenError
     import time
     win32.SetCommBreak(self.hComPort)
     time.sleep(duration)
     win32.ClearCommBreak(self.hComPort)
Exemple #3
0
 def _update_break_state(self):
     """Set break: Controls TXD. When active, to transmitting is possible."""
     if not self.is_open:
         raise portNotOpenError
     if self._break_state:
         win32.SetCommBreak(self._port_handle)
     else:
         win32.ClearCommBreak(self._port_handle)