commit
7b802887eb
4 changed files with 22 additions and 0 deletions
|
|
@ -118,6 +118,8 @@ class Board:
|
|||
board_id = boards.FTDI_FT232H
|
||||
elif chip_id == chips.FT2232H:
|
||||
board_id = boards.FTDI_FT2232H
|
||||
elif chip_id == chips.FT4232H:
|
||||
board_id = boards.FTDI_FT4232H
|
||||
elif chip_id == chips.APQ8016:
|
||||
board_id = boards.DRAGONBOARD_410C
|
||||
elif chip_id in (chips.T210, chips.T186, chips.T194, chips.T234):
|
||||
|
|
@ -1162,6 +1164,7 @@ class Board:
|
|||
def lazily_generate_conditions():
|
||||
yield self.board.FTDI_FT232H
|
||||
yield self.board.FTDI_FT2232H
|
||||
yield self.board.FTDI_FT4232H
|
||||
yield self.board.MICROCHIP_MCP2221
|
||||
yield self.board.BINHO_NOVA
|
||||
yield self.board.GREATFET_ONE
|
||||
|
|
@ -1245,6 +1248,11 @@ class Board:
|
|||
"""Check whether the current board is an FTDI FT2232H."""
|
||||
return self.id == boards.FTDI_FT2232H
|
||||
|
||||
@property
|
||||
def ftdi_ft4232h(self) -> bool:
|
||||
"""Check whether the current board is an FTDI FT4232H."""
|
||||
return self.id == boards.FTDI_FT4232H
|
||||
|
||||
@property
|
||||
def microchip_mcp2221(self) -> bool:
|
||||
"""Check whether the current board is a Microchip MCP2221."""
|
||||
|
|
|
|||
|
|
@ -84,6 +84,18 @@ class Chip:
|
|||
)
|
||||
self._chip_id = chips.FT2232H
|
||||
return self._chip_id
|
||||
if os.environ.get("BLINKA_FT4232H"):
|
||||
from pyftdi.usbtools import UsbTools
|
||||
|
||||
# look for it based on PID/VID
|
||||
count = len(UsbTools.find_all([(0x0403, 0x6011)]))
|
||||
if count == 0:
|
||||
raise RuntimeError(
|
||||
"BLINKA_FT4232H environment variable "
|
||||
+ "set, but no FT4232H device found"
|
||||
)
|
||||
self._chip_id = chips.FT4232H
|
||||
return self._chip_id
|
||||
if os.environ.get("BLINKA_MCP2221"):
|
||||
import hid
|
||||
|
||||
|
|
|
|||
|
|
@ -164,6 +164,7 @@ ODROID_M1S = "ODROID_M1S"
|
|||
|
||||
FTDI_FT232H = "FTDI_FT232H"
|
||||
FTDI_FT2232H = "FTDI_FT2232H"
|
||||
FTDI_FT4232H = "FTDI_FT4232H"
|
||||
DRAGONBOARD_410C = "DRAGONBOARD_410C"
|
||||
|
||||
SIFIVE_UNLEASHED = "SIFIVE_UNLEASHED"
|
||||
|
|
|
|||
|
|
@ -38,6 +38,7 @@ APQ8016 = "APQ8016"
|
|||
GENERIC_X86 = "GENERIC_X86"
|
||||
FT232H = "FT232H"
|
||||
FT2232H = "FT2232H"
|
||||
FT4232H = "FT4232H"
|
||||
HFU540 = "HFU540"
|
||||
C906 = "C906"
|
||||
JH71X0 = "JH71X0"
|
||||
|
|
|
|||
Loading…
Reference in a new issue