DmPeripheral
**Experimental** A single peripheral definition, including its instances and properties.
type DmPeripheral {
id: String!
name: String!
peripheralInstances: [DmPeripheralInstance!]!
peripheralProperties: [DmPeripheralProperty!]!
}
Fields
DmPeripheral.id ● String! non-null scalar
**Experimental** Unique identifier for the peripheral (e.g., sci, gpt).
DmPeripheral.name ● String! non-null scalar
**Experimental** Display name of the peripheral.
DmPeripheral.peripheralInstances ● [DmPeripheralInstance!]! non-null object
**Experimental** Instances of this peripheral present on the device (e.g., SCI0, GPT2).
DmPeripheral.peripheralProperties ● [DmPeripheralProperty!]! non-null object
**Experimental** Additional properties or metadata associated with the peripheral.