Skip to main content

DmSoftwareModel

**Experimental** The software model for a device, including the device part number, its ports, and associated software components such as middleware and drivers.

type DmSoftwareModel {
deviceMpn: String!
ports: [DmRequestedPeripheral!]!
softwareComponents: [DmSoftwareComponent!]!
}

Fields

DmSoftwareModel.deviceMpn ● String! non-null scalar

**Experimental** Device part number.

DmSoftwareModel.ports ● [DmRequestedPeripheral!]! non-null object

**Experimental** The ports (e.g. UART, I2C) defined in the configuration.xml for this device.

DmSoftwareModel.softwareComponents ● [DmSoftwareComponent!]! non-null object

**Experimental** The software components (e.g. middleware, drivers) defined in