add agnostic files

This commit is contained in:
brentru 2024-05-30 09:37:36 -04:00
parent 55c52a3538
commit 53ca17ebc4
4 changed files with 14 additions and 0 deletions

View file

@ -1024,6 +1024,7 @@ class Board:
yield self.board.QTPY_U2IF yield self.board.QTPY_U2IF
yield self.board.QT2040_TRINKEY_U2IF yield self.board.QT2040_TRINKEY_U2IF
yield self.board.KB2040_U2IF yield self.board.KB2040_U2IF
yield self.board.OS_AGNOSTIC_BOARD
return any(condition for condition in lazily_generate_conditions()) return any(condition for condition in lazily_generate_conditions())
@ -1093,6 +1094,11 @@ class Board:
"""Check whether the current board is a Microchip MCP2221.""" """Check whether the current board is a Microchip MCP2221."""
return self.id == boards.MICROCHIP_MCP2221 return self.id == boards.MICROCHIP_MCP2221
@property
def os_agnostic_board(self) -> bool:
"""Check whether the current board is an OS agnostic special case."""
return self.id == boards.OS_AGNOSTIC_BOARD
@property @property
def pico_u2if(self) -> bool: def pico_u2if(self) -> bool:
"""Check whether the current board is a RPi Pico w/ u2if.""" """Check whether the current board is a RPi Pico w/ u2if."""

View file

@ -98,6 +98,10 @@ class Chip:
"BLINKA_MCP2221 environment variable " "BLINKA_MCP2221 environment variable "
+ "set, but no MCP2221 device found" + "set, but no MCP2221 device found"
) )
if os.environ.get("BLINKA_OS_AGNOSTIC"):
# we don't need to look for this chip, it's just a flag
self._chip_id = chips.OS_AGNOSTIC
return self._chip_id
if os.environ.get("BLINKA_U2IF"): if os.environ.get("BLINKA_U2IF"):
import hid import hid

View file

@ -588,3 +588,6 @@ _MILKV_IDS_ = (MILKV_DUO,)
# Luckfox # Luckfox
_LUCKFOX_IDS = (LUCKFOX_PICO_MAX,) _LUCKFOX_IDS = (LUCKFOX_PICO_MAX,)
# Agnostic board
OS_AGNOSTIC_BOARD = "OS_AGNOSTIC_BOARD"

View file

@ -4,6 +4,7 @@
"""Definition of chips.""" """Definition of chips."""
A311D = "A311D" A311D = "A311D"
OS_AGNOSTIC = "OS_AGNOSTIC"
AM33XX = "AM33XX" AM33XX = "AM33XX"
AM625X = "AM625X" AM625X = "AM625X"
AM65XX = "AM65XX" AM65XX = "AM65XX"