Skip to content

State RRF 3.2

George Joseph edited this page Apr 4, 2021 · 1 revision

This is a sample state object from a Duet3 / DuetSoftwareFramework installation as of 2021-02-14.

{
  "boards": [
    {
      "bootloaderFileName": null,
      "canAddress": 0,
      "directDisplay": null,
      "firmwareDate": "2021-02-14",
      "firmwareFileName": "Duet3Firmware_MB6HC.bin",
      "firmwareName": "RepRapFirmware for Duet 3 MB6HC",
      "firmwareVersion": "3.2.2",
      "iapFileNameSBC": "Duet3_SBCiap32_MB6HC.bin",
      "iapFileNameSD": "Duet3_SDiap32_MB6HC.bin",
      "maxHeaters": 32,
      "maxMotors": 6,
      "mcuTemp": {
        "current": 42.6,
        "min": 31.4,
        "max": 35.4
      },
      "name": "Duet 3 MB6HC",
      "shortName": "MB6HC",
      "state": "unknown",
      "supports12864": false,
      "supportsDirectDisplay": false,
      "uniqueId": "08DGM-9T66A-G63SJ-6J9F4-3SD6S-1U03B",
      "v12": {
        "current": 12.2,
        "min": 0.2,
        "max": 12.2
      },
      "vIn": {
        "current": 25.3,
        "min": 0.1,
        "max": 25.9
      }
    }
  ],
  "directories": {
    "filaments": "0:/filaments/",
    "firmware": "0:/sys/",
    "gCodes": "0:/gcodes/",
    "macros": "0:/macros/",
    "menu": "0:/menu/",
    "scans": "0:/scans/",
    "system": "0:/sys/",
    "web": "0:/www/"
  },
  "fans": [
    {
      "actualValue": 0.85,
      "blip": 0.1,
      "frequency": 0,
      "max": 1,
      "min": 0.1,
      "name": "PartCooling",
      "requestedValue": 0.85,
      "rpm": -1,
      "thermostatic": {
        "heaters": [],
        "highTemperature": null,
        "lowTemperature": null
      }
    },
    {
      "actualValue": 1,
      "blip": 0.1,
      "frequency": 0,
      "max": 1,
      "min": 0.1,
      "name": "HotEnd",
      "requestedValue": 1,
      "rpm": -1,
      "thermostatic": {
        "heaters": [
          1
        ],
        "highTemperature": 45,
        "lowTemperature": 45
      }
    },
    {
      "actualValue": 0.38,
      "blip": 0.1,
      "frequency": 0,
      "max": 1,
      "min": 0.1,
      "name": "PSU",
      "requestedValue": 0.38,
      "rpm": -1,
      "thermostatic": {
        "heaters": [],
        "highTemperature": null,
        "lowTemperature": null
      }
    },
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    {
      "actualValue": 1,
      "blip": 0,
      "frequency": 0,
      "max": 1,
      "min": 0.1,
      "name": "Bed LED",
      "requestedValue": 1,
      "rpm": -1,
      "thermostatic": {
        "heaters": [],
        "highTemperature": null,
        "lowTemperature": null
      }
    },
    {
      "actualValue": 1,
      "blip": 0,
      "frequency": 0,
      "max": 1,
      "min": 0.1,
      "name": "Front LED",
      "requestedValue": 1,
      "rpm": -1,
      "thermostatic": {
        "heaters": [],
        "highTemperature": null,
        "lowTemperature": null
      }
    }
  ],
  "heat": {
    "bedHeaters": [
      0,
      -1,
      -1,
      -1,
      -1,
      -1,
      -1,
      -1,
      -1,
      -1,
      -1,
      -1
    ],
    "chamberHeaters": [
      -1,
      -1,
      -1,
      -1
    ],
    "coldExtrudeTemperature": 160,
    "coldRetractTemperature": 90,
    "heaters": [
      {
        "active": 70,
        "current": 55,
        "max": 120,
        "min": -273.1,
        "model": {
          "deadTime": 2.8,
          "enabled": true,
          "gain": 96.1,
          "heatingRate": 1.076,
          "inverted": false,
          "maxPwm": 1,
          "pid": {
            "overridden": false,
            "p": 0.2,
            "i": 0,
            "d": 0.5,
            "used": true
          },
          "standardVoltage": 0,
          "timeConstant": 89.3,
          "timeConstantFansOn": 89.3
        },
        "monitors": [
          {
            "action": 0,
            "condition": "tooHigh",
            "limit": 120
          },
          {
            "action": null,
            "condition": "disabled",
            "limit": null
          },
          {
            "action": null,
            "condition": "disabled",
            "limit": null
          }
        ],
        "name": null,
        "sensor": 0,
        "standby": 55,
        "state": "standby"
      },
      {
        "active": 205,
        "current": 204.4,
        "max": 280,
        "min": -273.1,
        "model": {
          "deadTime": 4.1,
          "enabled": true,
          "gain": 812.8,
          "heatingRate": 2.651,
          "inverted": false,
          "maxPwm": 1,
          "pid": {
            "overridden": false,
            "p": 0.1,
            "i": 0,
            "d": 0.2,
            "used": true
          },
          "standardVoltage": 25.4,
          "timeConstant": 306.6,
          "timeConstantFansOn": 306.6
        },
        "monitors": [
          {
            "action": 0,
            "condition": "tooHigh",
            "limit": 280
          },
          {
            "action": null,
            "condition": "disabled",
            "limit": null
          },
          {
            "action": null,
            "condition": "disabled",
            "limit": null
          }
        ],
        "name": null,
        "sensor": 1,
        "standby": 160,
        "state": "active"
      }
    ]
  },
  "httpEndpoints": [],
  "inputs": [
    {
      "axesRelative": false,
      "compatibility": "RepRapFirmware",
      "distanceUnit": "mm",
      "drivesRelative": true,
      "feedRate": 50,
      "inMacro": false,
      "name": "HTTP",
      "stackDepth": 0,
      "state": "idle",
      "lineNumber": 0,
      "volumetric": false
    },
    {
      "axesRelative": false,
      "compatibility": "Marlin",
      "distanceUnit": "mm",
      "drivesRelative": true,
      "feedRate": 50,
      "inMacro": false,
      "name": "Telnet",
      "stackDepth": 0,
      "state": "idle",
      "lineNumber": 0,
      "volumetric": false
    },
    {
      "axesRelative": false,
      "compatibility": "RepRapFirmware",
      "distanceUnit": "mm",
      "drivesRelative": true,
      "feedRate": 45,
      "inMacro": false,
      "name": "File",
      "stackDepth": 0,
      "state": "idle",
      "lineNumber": 126,
      "volumetric": false
    },
    {
      "axesRelative": false,
      "compatibility": "Marlin",
      "distanceUnit": "mm",
      "drivesRelative": true,
      "feedRate": 50,
      "inMacro": false,
      "name": "USB",
      "stackDepth": 0,
      "state": "idle",
      "lineNumber": 6,
      "volumetric": false
    },
    {
      "axesRelative": false,
      "compatibility": "RepRapFirmware",
      "distanceUnit": "mm",
      "drivesRelative": true,
      "feedRate": 50,
      "inMacro": false,
      "name": "Aux",
      "stackDepth": 0,
      "state": "reading",
      "lineNumber": 54,
      "volumetric": false
    },
    {
      "axesRelative": false,
      "compatibility": "RepRapFirmware",
      "distanceUnit": "mm",
      "drivesRelative": true,
      "feedRate": 50,
      "inMacro": false,
      "name": "Trigger",
      "stackDepth": 0,
      "state": "idle",
      "lineNumber": 0,
      "volumetric": false
    },
    {
      "axesRelative": false,
      "compatibility": "RepRapFirmware",
      "distanceUnit": "mm",
      "drivesRelative": true,
      "feedRate": 50,
      "inMacro": false,
      "name": "Queue",
      "stackDepth": 0,
      "state": "idle",
      "lineNumber": 16,
      "volumetric": false
    },
    {
      "axesRelative": false,
      "compatibility": "RepRapFirmware",
      "distanceUnit": "mm",
      "drivesRelative": true,
      "feedRate": 50,
      "inMacro": false,
      "name": "LCD",
      "stackDepth": 0,
      "state": "idle",
      "lineNumber": 0,
      "volumetric": false
    },
    {
      "axesRelative": false,
      "compatibility": "RepRapFirmware",
      "distanceUnit": "mm",
      "drivesRelative": true,
      "feedRate": 50,
      "inMacro": false,
      "name": "SBC",
      "stackDepth": 0,
      "state": "idle",
      "lineNumber": 0,
      "volumetric": false
    },
    {
      "axesRelative": false,
      "compatibility": "RepRapFirmware",
      "distanceUnit": "mm",
      "drivesRelative": true,
      "feedRate": 50,
      "inMacro": true,
      "name": "Daemon",
      "stackDepth": 1,
      "state": "idle",
      "lineNumber": 0,
      "volumetric": false
    },
    {
      "axesRelative": false,
      "compatibility": "RepRapFirmware",
      "distanceUnit": "mm",
      "drivesRelative": true,
      "feedRate": 50,
      "inMacro": false,
      "name": "Aux2",
      "stackDepth": 0,
      "state": "idle",
      "lineNumber": 0,
      "volumetric": false
    },
    {
      "axesRelative": false,
      "compatibility": "RepRapFirmware",
      "distanceUnit": "mm",
      "drivesRelative": true,
      "feedRate": 50,
      "inMacro": false,
      "name": "Autopause",
      "stackDepth": 0,
      "state": "idle",
      "lineNumber": 0,
      "volumetric": false
    }
  ],
  "job": {
    "build": {
      "currentObject": -1,
      "m486Names": false,
      "m486Numbers": false,
      "objects": []
    },
    "duration": 188,
    "file": {
      "filament": [
        3311.1
      ],
      "fileName": "0:/gcodes//Particle Weather Enclosure Front Cover.gcode",
      "firstLayerHeight": 0.25,
      "generatedBy": "PrusaSlicer 2.3.0+linux-x64 on 2021-02-01 at 00:04",
      "height": 3,
      "lastModified": "2021-01-31T17:40:15",
      "layerHeight": 0.25,
      "numLayers": 12,
      "printTime": 992,
      "simulatedTime": null,
      "size": 177606,
      "thumbnails": []
    },
    "filePosition": 4332,
    "firstLayerDuration": 29,
    "lastDuration": null,
    "lastFileName": "0:/gcodes//Particle Weather Enclosure Front Cover.gcode",
    "lastFileAborted": false,
    "lastFileCancelled": false,
    "lastFileSimulated": false,
    "layer": 1,
    "layerTime": 188,
    "layers": [],
    "timesLeft": {
      "filament": 4269,
      "file": 2003,
      "layer": null
    },
    "warmUpDuration": 137
  },
  "limits": {
    "axes": 10,
    "axesPlusExtruders": 20,
    "bedHeaters": 12,
    "boards": 21,
    "chamberHeaters": 4,
    "drivers": 26,
    "driversPerAxis": 6,
    "extruders": 16,
    "extrudersPerTool": 8,
    "fans": 16,
    "gpInPorts": 16,
    "gpOutPorts": 32,
    "heaters": 32,
    "heatersPerTool": 8,
    "monitorsPerHeater": 3,
    "restorePoints": 6,
    "sensors": 56,
    "spindles": 2,
    "tools": 50,
    "trackedObjects": 32,
    "triggers": 32,
    "volumes": 1,
    "workplaces": 9,
    "zProbeProgramBytes": 8,
    "zProbes": 4
  },
  "messages": [],
  "move": {
    "axes": [
      {
        "acceleration": 3600,
        "babystep": 0,
        "current": 1750,
        "drivers": [
          "0.0"
        ],
        "homed": true,
        "jerk": 1600,
        "letter": "X",
        "machinePosition": -16.778,
        "max": 235,
        "maxProbed": false,
        "microstepping": {
          "interpolated": true,
          "value": 32
        },
        "min": -235,
        "minProbed": false,
        "speed": 16000,
        "stepsPerMm": 160,
        "userPosition": 35.228,
        "visible": true,
        "workplaceOffsets": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ]
      },
      {
        "acceleration": 3600,
        "babystep": 0,
        "current": 1750,
        "drivers": [
          "0.1"
        ],
        "homed": true,
        "jerk": 1600,
        "letter": "Y",
        "machinePosition": -108.329,
        "max": 235,
        "maxProbed": false,
        "microstepping": {
          "interpolated": true,
          "value": 32
        },
        "min": -235,
        "minProbed": false,
        "speed": 16000,
        "stepsPerMm": 160,
        "userPosition": -153.527,
        "visible": true,
        "workplaceOffsets": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ]
      },
      {
        "acceleration": 150,
        "babystep": 0,
        "current": 1750,
        "drivers": [
          "0.3",
          "0.4",
          "0.5"
        ],
        "homed": true,
        "jerk": 1000,
        "letter": "Z",
        "machinePosition": 0.25,
        "max": 420,
        "maxProbed": false,
        "microstepping": {
          "interpolated": true,
          "value": 32
        },
        "min": 0,
        "minProbed": false,
        "speed": 2400,
        "stepsPerMm": 1600,
        "userPosition": 0.25,
        "visible": true,
        "workplaceOffsets": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ]
      }
    ],
    "calibration": {
      "final": {
        "deviation": 0,
        "mean": 0
      },
      "initial": {
        "deviation": 0.008,
        "mean": -0.002
      },
      "numFactors": 3
    },
    "compensation": {
      "fadeHeight": null,
      "file": "0:/sys/heightmap.csv",
      "meshDeviation": {
        "deviation": 0.099,
        "mean": 0.038
      },
      "probeGrid": {
        "xMin": -235,
        "xMax": 235,
        "xSpacing": 23.5,
        "yMin": -235,
        "yMax": 235,
        "ySpacing": 23.5,
        "radius": -1
      },
      "skew": {
        "compensateXY": true,
        "tanXY": 0,
        "tanXZ": 0,
        "tanYZ": 0
      },
      "type": "mesh"
    },
    "currentMove": {
      "acceleration": 3600,
      "deceleration": 3600,
      "laserPwm": null,
      "requestedSpeed": 45,
      "topSpeed": 45
    },
    "daa": {
      "enabled": false,
      "minimumAcceleration": 10,
      "period": 0
    },
    "extruders": [
      {
        "acceleration": 6000,
        "current": 1000,
        "driver": "0.2",
        "filament": "",
        "factor": 1,
        "jerk": 1600,
        "microstepping": {
          "interpolated": true,
          "value": 32
        },
        "nonlinear": {
          "a": 0,
          "b": 0,
          "upperLimit": 0.2
        },
        "position": 82.7,
        "pressureAdvance": 0,
        "rawPosition": 38.4,
        "speed": 6000,
        "stepsPerMm": 5400
      }
    ],
    "idle": {
      "timeout": 5,
      "factor": 0.5
    },
    "kinematics": {
      "forwardMatrix": [
        [
          0.5,
          0.5,
          0
        ],
        [
          0.5,
          -0.5,
          0
        ],
        [
          0,
          0,
          1
        ]
      ],
      "inverseMatrix": [
        [
          0.5,
          0.5,
          0
        ],
        [
          0.5,
          -0.5,
          0
        ],
        [
          0,
          0,
          1
        ]
      ],
      "tiltCorrection": {
        "correctionFactor": 1,
        "lastCorrections": [
          0.006,
          -0.013,
          0.001
        ],
        "maxCorrection": 5,
        "screwPitch": 0.5,
        "screwX": [
          -260,
          2,
          263
        ],
        "screwY": [
          -222,
          260,
          -222
        ]
      },
      "name": "coreXY"
    },
    "printingAcceleration": 3600,
    "speedFactor": 1,
    "travelAcceleration": 3600,
    "virtualEPos": 0,
    "workplaceNumber": 0,
    "workspaceNumber": 1
  },
  "network": {
    "corsSite": "*",
    "hostname": "duet3j",
    "interfaces": [
      {
        "activeProtocols": [],
        "actualIP": "192.168.0.1",
        "configuredIP": "192.168.0.1",
        "firmwareVersion": null,
        "gateway": "192.168.0.254",
        "mac": "00:04:4B:E6:A0:ED",
        "numReconnects": null,
        "signal": null,
        "speed": null,
        "subnet": "255.255.255.0",
        "type": "lan"
      }
    ],
    "name": "duet3j"
  },
  "plugins": [],
  "scanner": {
    "progress": 0,
    "status": "D"
  },
  "sensors": {
    "analog": [
      {
        "lastReading": 55,
        "name": "Bed",
        "type": "thermistor"
      },
      {
        "lastReading": 204.4,
        "name": "HotEnd",
        "type": "thermistor"
      },
      {
        "lastReading": 53.2,
        "name": "Bed Check",
        "type": "thermistor"
      },
      {
        "lastReading": 25.6,
        "name": "Ambient",
        "type": "thermistor"
      }
    ],
    "endstops": [
      {
        "triggered": false,
        "type": "inputPin",
        "probeNumber": null
      },
      {
        "triggered": false,
        "type": "inputPin",
        "probeNumber": null
      },
      {
        "triggered": false,
        "type": "zProbeAsEndstop",
        "probeNumber": null
      }
    ],
    "filamentMonitors": [],
    "gpIn": [],
    "probes": [
      {
        "calibrationTemperature": 25,
        "deployedByUser": false,
        "disablesHeaters": false,
        "diveHeight": 5,
        "lastStopHeight": -0.103,
        "maxProbeCount": 4,
        "offsets": [
          0,
          0
        ],
        "recoveryTime": 1,
        "speed": 26.7,
        "temperatureCoefficient": 0,
        "temperatureCoefficients": [
          0,
          0
        ],
        "threshold": 590,
        "tolerance": 0.025,
        "travelSpeed": 100,
        "triggerHeight": -0.1,
        "type": 1,
        "value": [
          547
        ]
      }
    ]
  },
  "spindles": [
    {
      "active": 0,
      "current": 0,
      "frequency": 0,
      "min": 60,
      "max": 10000,
      "tool": -1
    },
    {
      "active": 0,
      "current": 0,
      "frequency": 0,
      "min": 60,
      "max": 10000,
      "tool": -1
    }
  ],
  "state": {
    "atxPower": true,
    "beep": null,
    "currentTool": 0,
    "displayMessage": "Begin printing",
    "dsfVersion": "3.2.2",
    "gpOut": [],
    "laserPwm": null,
    "logFile": null,
    "logLevel": "off",
    "messageBox": null,
    "machineMode": "FFF",
    "msUpTime": 771,
    "nextTool": 0,
    "powerFailScript": "",
    "previousTool": -1,
    "restorePoints": [
      {
        "coords": [
          0,
          0,
          0
        ],
        "extruderPos": 0,
        "feedRate": 50,
        "ioBits": 0,
        "laserPwm": null,
        "spindleSpeeds": [
          0,
          0
        ],
        "toolNumber": -1
      },
      {
        "coords": [
          0,
          0,
          0
        ],
        "extruderPos": 0,
        "feedRate": 50,
        "ioBits": 0,
        "laserPwm": null,
        "spindleSpeeds": [
          0,
          0
        ],
        "toolNumber": -1
      },
      {
        "coords": [
          230,
          -222,
          5
        ],
        "extruderPos": 0,
        "feedRate": 50,
        "ioBits": 0,
        "laserPwm": null,
        "spindleSpeeds": [
          0,
          0
        ],
        "toolNumber": -1
      },
      {
        "coords": [
          0,
          0,
          0
        ],
        "extruderPos": 0,
        "feedRate": 50,
        "ioBits": 0,
        "laserPwm": null,
        "spindleSpeeds": [
          0,
          0
        ],
        "toolNumber": -1
      },
      {
        "coords": [
          0,
          0,
          0
        ],
        "extruderPos": 0,
        "feedRate": 50,
        "ioBits": 0,
        "laserPwm": null,
        "spindleSpeeds": [
          0,
          0
        ],
        "toolNumber": -1
      },
      {
        "coords": [
          0,
          0,
          0
        ],
        "extruderPos": 0,
        "feedRate": 50,
        "ioBits": 0,
        "laserPwm": null,
        "spindleSpeeds": [
          0,
          0
        ],
        "toolNumber": -1
      }
    ],
    "status": "processing",
    "time": "2021-04-04T16:46:31",
    "upTime": 4047655
  },
  "tools": [
    {
      "active": [
        205
      ],
      "axes": [
        [
          0
        ],
        [
          1
        ]
      ],
      "extruders": [
        0
      ],
      "fans": [
        0
      ],
      "filamentExtruder": 0,
      "heaters": [
        1
      ],
      "mix": [
        1
      ],
      "name": "HotEnd",
      "number": 0,
      "offsets": [
        0,
        0,
        0
      ],
      "offsetsProbed": 0,
      "retraction": {
        "extraRestart": 0,
        "length": 2,
        "speed": 16.7,
        "unretractSpeed": 16.7,
        "zHop": 0
      },
      "standby": [
        160
      ],
      "state": "active"
    }
  ],
  "userSessions": [
    {
      "id": 1,
      "accessLevel": "readWrite",
      "sessionType": "local",
      "origin": "console",
      "originId": 7566
    },
    {
      "id": 220,
      "accessLevel": "readWrite",
      "sessionType": "http",
      "origin": "192.168.0.1",
      "originId": 38420
    },
    {
      "id": 221,
      "accessLevel": "readWrite",
      "sessionType": "http",
      "origin": "192.168.0.1",
      "originId": 38424
    },
    {
      "id": 223,
      "accessLevel": "readWrite",
      "sessionType": "http",
      "origin": "192.168.0.1",
      "originId": 46634
    },
    {
      "id": 224,
      "accessLevel": "readWrite",
      "sessionType": "http",
      "origin": "192.168.0.1",
      "originId": 46650
    },
    {
      "id": 225,
      "accessLevel": "readWrite",
      "sessionType": "http",
      "origin": "::1",
      "originId": 50484
    },
    {
      "id": 226,
      "accessLevel": "readWrite",
      "sessionType": "http",
      "origin": "::1",
      "originId": 50486
    }
  ],
  "userVariables": [],
  "volumes": [
    {
      "capacity": 224057622528,
      "freeSpace": 205588348928,
      "mounted": true,
      "name": null,
      "openFiles": null,
      "path": "/",
      "speed": null
    },
    {
      "capacity": 62577782784,
      "freeSpace": 59091554304,
      "mounted": true,
      "name": null,
      "openFiles": null,
      "path": "/boot",
      "speed": null
    }
  ]
}

Clone this wiki locally