Skip to main content
View as Markdown

DmResolverResult

EXPERIMENTAL

Experimental​

caution

Not production-ready. It may change or be removed without notice. See Lifecycle.

Resolver outcome and details for a single device.

Member Of​

DmResolverSummary object ● DmUpdaterSummary object

type DmResolverResult {
boardName: String
completedAt: DateTime!
completedOpModeGroups: [String!]! @deprecated
configuredModel: DmDeviceModelAsConfigured
constraintModel: DmConstraintModel
deviceFamily: String!
deviceFamilyKey: String!
deviceMpn: String!
durationSeconds: Float!
errors: [String!]!
isFeasible: Boolean!
isOptimal: Boolean!
logs: [String!]!
objectiveValue: Float!
portPresets: [DmPortPreset!]!
requestedPeripherals: [DmRequestedPeripheral!]!
requestedTotalCount: Int!
selections: [DmInstanceSelection!]!
solverStatus: String!
startedAt: DateTime!
vendor: String!
wallTimeSeconds: Float!
warnings: [String!]!
}

Fields​

boardName ● String scalar​

An optional board name associated with this result.

completedAt ● DateTime! non-null scalar​

UTC timestamp when solving completed.

configuredModel ● DmDeviceModelAsConfigured object​

Configured device model produced by the solution, if available.

constraintModel ● DmConstraintModel object​

Snapshot of the CP-SAT constraint model built before solving, including variables, constraint groups, and the objective. Populated only when the evaluation runs with includeDiagnostics=true; null otherwise.

deviceFamily ● String! non-null scalar​

Legacy group/series prefix (e.g. "R7FA8"). Prefer deviceFamilyKey for the true family.

deviceFamilyKey ● String! non-null scalar​

Stable family key of the resolved device ("RA", "RAFW", "RX"). Empty when the device's family could not be determined. Prefer this over the legacy deviceFamily prefix.

deviceMpn ● String! non-null scalar​

Manufacturer part number associated with this result.

durationSeconds ● Float! non-null scalar​

Duration between start and completion in seconds.

errors ● [String!]! non-null scalar​

Errors encountered during solving.

isFeasible ● Boolean! non-null scalar​

Indicates whether a feasible solution was found.

isOptimal ● Boolean! non-null scalar​

Indicates whether the found solution is proven optimal.

logs ● [String!]! non-null scalar​

Log lines collected during solving. Populated only when the evaluation runs with includeDiagnostics=true.

objectiveValue ● Float! non-null scalar​

Objective value reported by the solver (if applicable).

portPresets ● [DmPortPreset!]! non-null object​

All ports on this board that carry a preset function preference, regardless of solver selection.

requestedPeripherals ● [DmRequestedPeripheral!]! non-null object​

Requested peripheral counts used as input to the solver.

requestedTotalCount ● Int! non-null scalar​

Total number of requested peripherals (sum of all requested counts).

selections ● [DmInstanceSelection!]! non-null object​

Selected peripheral instances with mode and pin mappings.

solverStatus ● String! non-null scalar​

Final status returned by the constraint solver.

startedAt ● DateTime! non-null scalar​

UTC timestamp when solving started.

vendor ● String! non-null scalar​

Silicon vendor of the resolved device, e.g. "Renesas". Empty when the device's family could not be determined.

wallTimeSeconds ● Float! non-null scalar​

Wall-clock time spent solving (seconds).

warnings ● [String!]! non-null scalar​

Warnings emitted during solving or post-processing.

Show deprecated

completedOpModeGroups ● [String!]! deprecated non-null scalar​

DEPRECATED

No longer populated. Use 'selections' instead to inspect completed candidate instances.

Operation mode groups completed by the solution.