Skip to main content

DmDeviceModelAsConfigured

**Experimental** GraphQL type that exposes the device model as configured, typically after user or tool selections.

type DmDeviceModelAsConfigured {
board: DmDeviceBoard
deviceInterfaces: [DmFspModule!]!
deviceMpn: String!
devicePeripherals: DmPeripheralModel
devicePorts(
includeBoardFixedPorts: Boolean! = false
): DmPortModel
familyPart: DmFamilyPart
softwareStack: DmStackModel
}

Fields

DmDeviceModelAsConfigured.board ● DmDeviceBoard object

**Experimental** An evaluation kit or specific hardware design that the MCU is soldered onto

DmDeviceModelAsConfigured.deviceInterfaces ● [DmFspModule!]! non-null object

**Experimental** Collection of Flexible Software Package (FSP) modules that represent device interfaces.

DmDeviceModelAsConfigured.deviceMpn ● String! non-null scalar

**Experimental** Device part number.

DmDeviceModelAsConfigured.devicePeripherals ● DmPeripheralModel object

**Experimental** Peripherals as configured for the device.

DmDeviceModelAsConfigured.devicePorts ● DmPortModel object

**Experimental** Ports as configured for the device.

DmDeviceModelAsConfigured.devicePorts.includeBoardFixedPorts ● Boolean! non-null scalar

DmDeviceModelAsConfigured.familyPart ● DmFamilyPart object

**Experimental** Family part details for the device.

DmDeviceModelAsConfigured.softwareStack ● DmStackModel object

**Experimental** Software stack as configured for the device.