Capabilities gathering.

Capabilities#

@dataclass
class Capabilities()

Device Capabilities

Attributes:

  • baseboard str, auto determined - baseboard name. Defaults to ‘’.

  • feature str, from machine data - Board/SOM feature string. Defaults to ‘’.

  • hasAudio bool, from machine data - device has audio. Defaults to False.

  • hasBluetooth bool, from machine data - device has bluetooth. Defaults to False.

  • hasDisplay bool, auto determined - device has any sort of display. Defaults to False.

  • hasEMMC bool, from machine data - device has EMMC memory. Defaults to False.

  • hasHDMI bool, auto determined - device has HDMI. Defaults to False.

  • hasLVDS bool, auto determined - device has LVDS. Defaults to False.

  • hasLinuxRT bool, auto determined - device has linux realtime support. Defaults to False.

  • hasNPU bool, from machine data - device has a NPU. Defaults to False.

  • hasOpenGL bool, auto determined - device has any OpenGL support. Defaults to False.

  • hasOpenGL2 bool, from machine data - device has support for OpenGL2. Defaults to False.

  • hasOpenGL3 bool, from machine data - device has support for OpenGL3. Defaults to False.

  • hasPipewire bool, auto determined - device has support for pipewire. Defaults to False.

  • hasPulseaudio bool, auto determined - device has support for pulseaudio. Defaults to False.

  • hasVulkan bool, from machine data - device has support for Vulkan. Defaults to False.

  • hasWayland bool, auto determined - device has wayland support. Defaults to False.

  • hasWifi bool, from machine data - device has Wifi. Defaults to False.

  • machine str - MACHINE name.

  • numCAN int, from machine data - number of CAN busses. Defaults to 0.

  • numETH int, from machine data - number of ethernet ports. Defaults to 0.

  • numGPIO int, from machine data - number of GPIOs. Defaults to 0.

  • numLVDS int, from machine data - number of LVDS busses. Defaults to 0.

  • numSER int, from machine data - number of serial interfaces. Defaults to 0.

  • numSPI int, from machine data - number of SPI. Defaults to 0.

  • numUSB int, from machine data - number of USB ports. Defaults to 0.

  • overlays set, auto determined - Configured overlays. Defaults to None.

  • _ep1_marker str, from machine data - overlay indicating EP1 usage. Defaults to ‘’

  • _ep5_001_marker str, from machine data - overlay indicating EP5-001/005 usage. Defaults to ‘’

  • _ep5_002_marker str, from machine data - overlay indicating EP5-002/006 usage. Defaults to ‘’

  • _ep5_003_marker str, from machine data - overlay indicating EP5-003 usage. Defaults to ‘’

  • _ep5_004_marker str, from machine data - overlay indicating EP5-004 usage. Defaults to ‘’

  • _ep5_012_marker str, from machine data - overlay indicating EP5-012 usage. Defaults to ‘’