Exemple #1
0
 def setBitMode(self, mask, enable):
     call_ft(_ft.FT_SetBitMode, self.handle, _ft.UCHAR(mask),
             _ft.UCHAR(enable))
     return None
Exemple #2
0
 def getBitMode(self):
     mask = _ft.UCHAR()
     call_ft(_ft.FT_GetBitMode, self.handle, c.byref(mask))
     return mask.value
Exemple #3
0
 def getLatencyTimer(self):
     latency = _ft.UCHAR()
     call_ft(_ft.FT_GetLatencyTimer, self.handle, c.byref(latency))
     return latency.value
Exemple #4
0
 def setLatencyTimer(self, latency):
     call_ft(_ft.FT_SetLatencyTimer, self.handle, _ft.UCHAR(latency))
     return None
Exemple #5
0
 def setChars(self, evch, evch_en, erch, erch_en):
     call_ft(_ft.FT_SetChars, self.handle, _ft.UCHAR(evch),
             _ft.UCHAR(evch_en), _ft.UCHAR(erch), _ft.UCHAR(erch_en))
     return None
Exemple #6
0
 def setFlowControl(self, flowcontrol, xon=-1, xoff=-1):
     if flowcontrol == FT_FLOW_XON_XOFF and (xon == -1 or xoff == -1):
         raise ValueError
     call_ft(_ft.FT_SetFlowControl, self.handle, _ft.USHORT(flowcontrol),
             _ft.UCHAR(xon), _ft.UCHAR(xoff))
     return None
Exemple #7
0
 def setDataCharacteristics(self, wordlen, stopbits, parity):
     """Set the data characteristics for UART"""
     call_ft(_ft.FT_SetDataCharacteristics, self.handle, _ft.UCHAR(wordlen),
             _ft.UCHAR(stopbits), _ft.UCHAR(parity))
     return None