Enum MachineStatus
- Namespace
- DuetAPI.ObjectModel
- Assembly
- DuetAPI.dll
Possible states of the firmware
[JsonConverter(typeof(JsonCamelCaseStringEnumConverter<MachineStatus>))]
public enum MachineStatus
Fields
Busy = 11The machine is busy doing something (e.g. moving)
Cancelling = 8Job file is being cancelled
ChangingTool = 12The machine is changing the current tool
Disconnected = 0Not connected to the Duet
Halted = 4The machine has encountered an emergency stop and is ready to reset
Idle = 13The machine is on but has nothing to do
Off = 3The machine is turned off (i.e. the input voltage is too low for operation)
Paused = 6The machine has paused a file job
Pausing = 5The machine is about to pause a file job
Processing = 9The machine is processing a file job
Resuming = 7The machine is about to resume a paused file job
Simulating = 10The machine is simulating a file job to determine its processing time
Starting = 1Processing config.g
Updating = 2The firmware is being updated