ftd2xx.defines

Module Contents

Classes

OpenExFlags

Used to indicate the type of identifier being passed to FT_OpenEx.

ModemStatus

Support for integer-based Flags

Device

Enum where members are also (and must be) ints

Status

Enum where members are also (and must be) ints

Attributes

ftd2xx.defines.OK = 0
ftd2xx.defines.INVALID_HANDLE = 1
ftd2xx.defines.DEVICE_NOT_FOUND = 2
ftd2xx.defines.DEVICE_NOT_OPENED = 3
ftd2xx.defines.IO_ERROR = 4
ftd2xx.defines.INSUFFICIENT_RESOURCES = 5
ftd2xx.defines.INVALID_PARAMETER = 6
ftd2xx.defines.INVALID_BAUD_RATE = 7
ftd2xx.defines.DEVICE_NOT_OPENED_FOR_ERASE = 8
ftd2xx.defines.DEVICE_NOT_OPENED_FOR_WRITE = 9
ftd2xx.defines.FAILED_TO_WRITE_DEVICE = 10
ftd2xx.defines.EEPROM_READ_FAILED = 11
ftd2xx.defines.EEPROM_WRITE_FAILED = 12
ftd2xx.defines.EEPROM_ERASE_FAILED = 13
ftd2xx.defines.EEPROM_NOT_PRESENT = 14
ftd2xx.defines.EEPROM_NOT_PROGRAMMED = 15
ftd2xx.defines.INVALID_ARGS = 16
ftd2xx.defines.NOT_SUPPORTED = 17
ftd2xx.defines.OTHER_ERROR = 18
ftd2xx.defines.LIST_NUMBER_ONLY = 2147483648
ftd2xx.defines.LIST_BY_INDEX = 1073741824
ftd2xx.defines.LIST_ALL = 536870912
class ftd2xx.defines.OpenExFlags

Bases: enum.IntFlag

Used to indicate the type of identifier being passed to FT_OpenEx.

Initialize self. See help(type(self)) for accurate signature.

OPEN_BY_SERIAL_NUMBER = 1
OPEN_BY_DESCRIPTION = 2
ftd2xx.defines.OPEN_BY_SERIAL_NUMBER
ftd2xx.defines.OPEN_BY_DESCRIPTION
ftd2xx.defines.OPEN_BY_LOCATION
class ftd2xx.defines.ModemStatus

Bases: enum.IntFlag

Support for integer-based Flags

Initialize self. See help(type(self)) for accurate signature.

CTS = 16
DSR = 32
RI = 64
DCD = 128
DR = 256
OE = 512
PE = 1024
FE = 2048
BI = 4096
THRE = 8192
TEMT = 16384
RCVE = 32768
class ftd2xx.defines.Device

Bases: enum.IntEnum

Enum where members are also (and must be) ints

Initialize self. See help(type(self)) for accurate signature.

FT_232BM = 0
FT_232AM = 1
FT_100AX = 2
UNKNOWN = 3
FT_2232C = 4
FT_232R = 5
FT_2232H = 6
FT_4232H = 7
FT_232H = 8
FT_X_SERIES = 9
ftd2xx.defines.DEVICE_232BM
ftd2xx.defines.DEVICE_232AM
ftd2xx.defines.DEVICE_100AX
ftd2xx.defines.DEVICE_UNKNOWN
ftd2xx.defines.DEVICE_2232C
ftd2xx.defines.DEVICE_232R
ftd2xx.defines.DEVICE_2232H
ftd2xx.defines.DEVICE_4232H
ftd2xx.defines.DEVICE_232H
ftd2xx.defines.DEVICE_X_SERIES
class ftd2xx.defines.Status

Bases: enum.IntEnum

Enum where members are also (and must be) ints

Initialize self. See help(type(self)) for accurate signature.

OK = 0
INVALID_HANDLE = 1
DEVICE_NOT_FOUND = 2
DEVICE_NOT_OPENED = 3
IO_ERROR = 4
INSUFFICIENT_RESOURCES = 5
INVALID_PARAMETER = 6
INVALID_BAUD_RATE = 7
DEVICE_NOT_OPENED_FOR_ERASE = 8
DEVICE_NOT_OPENED_FOR_WRITE = 9
FAILED_TO_WRITE_DEVICE = 10
EEPROM_READ_FAILED = 11
EEPROM_WRITE_FAILED = 12
EEPROM_ERASE_FAILED = 13
EEPROM_NOT_PRESENT = 14
EEPROM_NOT_PROGRAMMED = 15
INVALID_ARGS = 16
NOT_SUPPORTED = 17
OTHER_ERROR = 18
ftd2xx.defines.DRIVER_TYPE_D2XX = 0
ftd2xx.defines.DRIVER_TYPE_VCP = 1
ftd2xx.defines.BITS_8 = 8
ftd2xx.defines.BITS_7 = 7
ftd2xx.defines.STOP_BITS_1 = 0
ftd2xx.defines.STOP_BITS_2 = 2
ftd2xx.defines.PARITY_NONE = 0
ftd2xx.defines.PARITY_ODD = 1
ftd2xx.defines.PARITY_EVEN = 2
ftd2xx.defines.PARITY_MARK = 3
ftd2xx.defines.PARITY_SPACE = 4
ftd2xx.defines.FLOW_NONE = 0
ftd2xx.defines.FLOW_RTS_CTS = 256
ftd2xx.defines.FLOW_DTR_DSR = 512
ftd2xx.defines.FLOW_XON_XOFF = 1024
ftd2xx.defines.PURGE_RX = 1
ftd2xx.defines.PURGE_TX = 2
ftd2xx.defines.EVENT_RXCHAR = 1
ftd2xx.defines.EVENT_MODEM_STATUS = 2
ftd2xx.defines.EVENT_LINE_STATUS = 4
ftd2xx.defines.MAX_DESCRIPTION_SIZE = 256