Table of Contents

Enum MachineStatus

Namespace
DuetAPI.ObjectModel
Assembly
DuetAPI.dll

Possible states of the firmware

[JsonConverter(typeof(JsonCamelCaseStringEnumConverter<MachineStatus>))]
public enum MachineStatus

Fields

Busy = 11

The machine is busy doing something (e.g. moving)

Cancelling = 8

Job file is being cancelled

ChangingTool = 12

The machine is changing the current tool

Disconnected = 0

Not connected to the Duet

Halted = 4

The machine has encountered an emergency stop and is ready to reset

Idle = 13

The machine is on but has nothing to do

Off = 3

The machine is turned off (i.e. the input voltage is too low for operation)

Paused = 6

The machine has paused a file job

Pausing = 5

The machine is about to pause a file job

Processing = 9

The machine is processing a file job

Resuming = 7

The machine is about to resume a paused file job

Simulating = 10

The machine is simulating a file job to determine its processing time

Starting = 1

Processing config.g

Updating = 2

The firmware is being updated