Versions in this module Expand all Collapse all v3 v3.7.5 Jul 26, 2022 v3.7.4 Jul 21, 2022 Changes in this version + type Dev interface + EEPROM func(ee *EEPROM) error + EraseEEPROM func() error + Halt func() error + Header func() []gpio.PinIO + Info func(i *Info) + SetSpeed func(f physic.Frequency) error + String func() string + UserArea func() ([]byte, error) + WriteEEPROM func(ee *EEPROM) error + WriteUserArea func(ua []byte) error + func All() []Dev + type DevType uint32 + const DevTypeFT100AX + const DevTypeFT2232C + const DevTypeFT2232H + const DevTypeFT232H + const DevTypeFT232R + const DevTypeFT4222H0 + const DevTypeFT4222H1_2 + const DevTypeFT4222H3 + const DevTypeFT4222Prog + const DevTypeFT4232H + const DevTypeFT900 + const DevTypeFT930 + const DevTypeFTAM + const DevTypeFTBM + const DevTypeFTUMFTPD3A + const DevTypeFTXSeries + const DevTypeUnknown + func (d DevType) EEPROMSize() int + func (d DevType) String() string + type EEPROM struct + Desc string + Manufacturer string + ManufacturerID string + Raw []byte + Serial string + func (e *EEPROM) AsFT2232H() *EEPROMFT2232H + func (e *EEPROM) AsFT232H() *EEPROMFT232H + func (e *EEPROM) AsFT232R() *EEPROMFT232R + func (e *EEPROM) AsHeader() *EEPROMHeader + func (e *EEPROM) Validate() error + type EEPROMFT2232H struct + ADriverType uint8 + AHDriveCurrent uint8 + AHSchmittInput uint8 + AHSlowSlew uint8 + AIsFastSer uint8 + AIsFifo uint8 + AIsFifoTar uint8 + ALDriveCurrent uint8 + ALSchmittInput uint8 + ALSlowSlew uint8 + BDriverType uint8 + BHDriveCurrent uint8 + BHSchmittInput uint8 + BHSlowSlew uint8 + BIsFastSer uint8 + BIsFifo uint8 + BIsFifoTar uint8 + BLDriveCurrent uint8 + BLSchmittInput uint8 + BLSlowSlew uint8 + PowerSaveEnable uint8 + Unused2 uint8 + Unused3 uint16 + type EEPROMFT232H struct + ACDriveCurrent uint8 + ACSchmittInput uint8 + ACSlowSlew uint8 + ADDriveCurrent uint8 + ADSchmittInput uint8 + ADSlowSlew uint8 + Cbus0 FT232hCBusMux + Cbus1 FT232hCBusMux + Cbus2 FT232hCBusMux + Cbus3 FT232hCBusMux + Cbus4 FT232hCBusMux + Cbus5 FT232hCBusMux + Cbus6 FT232hCBusMux + Cbus7 FT232hCBusMux + Cbus8 FT232hCBusMux + Cbus9 FT232hCBusMux + DriverType uint8 + FT1248Cpol uint8 + FT1248FlowControl uint8 + FT1248Lsb uint8 + IsFT1248 uint8 + IsFastSer uint8 + IsFifo uint8 + IsFifoTar uint8 + PowerSaveEnable uint8 + Unused2 uint8 + Unused3 uint16 + func (e *EEPROMFT232H) Defaults() + type EEPROMFT232R struct + Cbus0 FT232rCBusMux + Cbus1 FT232rCBusMux + Cbus2 FT232rCBusMux + Cbus3 FT232rCBusMux + Cbus4 FT232rCBusMux + DriverType uint8 + InvertCTS uint8 + InvertDCD uint8 + InvertDSR uint8 + InvertDTR uint8 + InvertRI uint8 + InvertRTS uint8 + InvertRXD uint8 + InvertTXD uint8 + IsHighCurrent uint8 + UseExtOsc uint8 + func (e *EEPROMFT232R) Defaults() + type EEPROMHeader struct + DeviceType DevType + MaxPower uint16 + ProductID uint16 + PullDownEnable uint8 + RemoteWakeup uint8 + SelfPowered uint8 + SerNumEnable uint8 + Unused0 uint8 + Unused1 uint8 + VendorID uint16 + type FT232H struct + C0 gpio.PinIO + C1 gpio.PinIO + C2 gpio.PinIO + C3 gpio.PinIO + C4 gpio.PinIO + C5 gpio.PinIO + C6 gpio.PinIO + C7 gpio.PinIO + C8 gpio.PinIO + C9 gpio.PinIO + D0 gpio.PinIO + D1 PinStreamOut + D2 gpio.PinIO + D3 gpio.PinIO + D4 gpio.PinIO + D5 gpio.PinIO + D6 gpio.PinIO + D7 gpio.PinIO + func (f *FT232H) CBus(direction, value byte) error + func (f *FT232H) CBusRead() (byte, error) + func (f *FT232H) DBus(direction, value byte) error + func (f *FT232H) DBusRead() (byte, error) + func (f *FT232H) EEPROM(ee *EEPROM) error + func (f *FT232H) EraseEEPROM() error + func (f *FT232H) Halt() error + func (f *FT232H) Header() []gpio.PinIO + func (f *FT232H) I2C(pull gpio.Pull) (i2c.BusCloser, error) + func (f *FT232H) Info(i *Info) + func (f *FT232H) SPI() (spi.PortCloser, error) + func (f *FT232H) SetSpeed(freq physic.Frequency) error + func (f *FT232H) String() string + func (f *FT232H) UserArea() ([]byte, error) + func (f *FT232H) WriteEEPROM(ee *EEPROM) error + func (f *FT232H) WriteUserArea(ua []byte) error + type FT232R struct + C0 gpio.PinIO + C1 gpio.PinIO + C2 gpio.PinIO + C3 gpio.PinIO + CTS gpio.PinIO + D0 gpio.PinIO + D1 gpio.PinIO + D2 gpio.PinIO + D3 gpio.PinIO + D4 gpio.PinIO + D5 gpio.PinIO + D6 gpio.PinIO + D7 gpio.PinIO + DCD gpio.PinIO + DSR gpio.PinIO + DTR gpio.PinIO + RI gpio.PinIO + RTS gpio.PinIO + RX gpio.PinIO + TX gpio.PinIO + func (f *FT232R) EEPROM(ee *EEPROM) error + func (f *FT232R) EraseEEPROM() error + func (f *FT232R) Halt() error + func (f *FT232R) Header() []gpio.PinIO + func (f *FT232R) Info(i *Info) + func (f *FT232R) SPI() (spi.PortCloser, error) + func (f *FT232R) SetDBusMask(mask uint8) error + func (f *FT232R) SetSpeed(freq physic.Frequency) error + func (f *FT232R) String() string + func (f *FT232R) Tx(w, r []byte) error + func (f *FT232R) UserArea() ([]byte, error) + func (f *FT232R) WriteEEPROM(ee *EEPROM) error + func (f *FT232R) WriteUserArea(ua []byte) error + type FT232hCBusMux uint8 + const FT232hCBusClk15 + const FT232hCBusClk30 + const FT232hCBusClk7_5 + const FT232hCBusDrive0 + const FT232hCBusDrive1 + const FT232hCBusIOMode + const FT232hCBusPwrEnable + const FT232hCBusRxLED + const FT232hCBusSleep + const FT232hCBusTristatePullUp + const FT232hCBusTxLED + const FT232hCBusTxRxLED + const FT232hCBusTxdEnable + func (f FT232hCBusMux) String() string + type FT232rCBusMux uint8 + const FT232rCBusBitBangRD + const FT232rCBusBitBangWR + const FT232rCBusClk12 + const FT232rCBusClk24 + const FT232rCBusClk48 + const FT232rCBusClk6 + const FT232rCBusIOMode + const FT232rCBusPwrEnable + const FT232rCBusRxLED + const FT232rCBusSleep + const FT232rCBusTxLED + const FT232rCBusTxRxLED + const FT232rCBusTxdEnable + func (f FT232rCBusMux) String() string + type Info struct + DevID uint16 + Opened bool + Type string + VenID uint16 + type PinStreamOut interface + StreamOut func(s gpiostream.Stream) error