def setBitMode(self, mask, enable): call_ft(_ft.FT_SetBitMode, self.handle, _ft.UCHAR(mask), _ft.UCHAR(enable)) return None
def getBitMode(self): mask = _ft.UCHAR() call_ft(_ft.FT_GetBitMode, self.handle, c.byref(mask)) return mask.value
def getLatencyTimer(self): latency = _ft.UCHAR() call_ft(_ft.FT_GetLatencyTimer, self.handle, c.byref(latency)) return latency.value
def setLatencyTimer(self, latency): call_ft(_ft.FT_SetLatencyTimer, self.handle, _ft.UCHAR(latency)) return None
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
def setFlowControl(self, flowcontrol, xon=-1, xoff=-1): if flowcontrol == 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
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