{ "controller" : { "synced_configuration" : { "max_block_processing_speed" : 0, "max_normal_speed" : 3000, "parts" : { "X" : { "coordinate" : 0, "max_normal_speed" : 3000, "max_rapid_speed" : 3000, "preference" : "no preference", "reset" : "never", "reversed" : false, "tcp" : true, "zero_position_offset" : 0 }, "Y" : { "coordinate" : 1, "max_normal_speed" : 3000, "max_rapid_speed" : 3000, "preference" : "no preference", "reset" : "never", "reversed" : false, "tcp" : true, "zero_position_offset" : 0 }, "Z" : { "coordinate" : 2, "max_normal_speed" : 1600, "max_rapid_speed" : 2000, "preference" : "no preference", "reset" : "never", "reversed" : false, "tcp" : true, "zero_position_offset" : 0 } } } }, "general" : { "capabilities" : [ "milling" ], "description" : "Makerspace", "minimumRevision" : 45805, "model" : "HolzCNC", "vendor" : "Makerspace" }, "kinematics" : { "default" : { "conventions" : { "rotation" : "right-handed" }, "parts" : [ { "id" : "static_0", "type" : "static" }, { "attach_frame" : { "point" : [ 0, 0, 0 ], "x_direction" : [ 1, 0, 0 ], "z_direction" : [ 0, 0, 1 ] }, "id" : "head", "spindle" : { "max_speed" : 24000, "min_speed" : 3000 }, "tool_station" : { "coolants" : null, "max_tool_diameter" : 0, "max_tool_length" : 0 }, "type" : "head" }, { "control" : "driven", "direction" : [ -1, 0, 0 ], "id" : "X", "max" : 840, "min" : 0, "name" : "X", "parts" : [ { "control" : "driven", "direction" : [ 0, -1, 0 ], "id" : "Y", "max" : 1020, "min" : 0, "name" : "Y", "parts" : [ { "control" : "driven", "direction" : [ 0, 0, -1 ], "id" : "Z", "name" : "Z", "parts" : [ { "attach_frame" : { "point" : [ 0, 0, 0 ], "x_direction" : [ 1, 0, 0 ], "z_direction" : [ 0, 0, 1 ] }, "id" : "table", "type" : "table" } ], "step_size" : 0.01, "type" : "linear" } ], "step_size" : 0.01, "type" : "linear" } ], "step_size" : 0.01, "type" : "linear" } ], "units" : { "angle" : "degrees", "length" : "mm" } } }, "machining" : { "default" : { "feedrate_ratio" : 1, "tool_change_time" : 90 } }, "multiaxis" : { "default" : { "retract_and_reconfigure" : { "enabled" : true, "safe_plunge_feedrate" : 250, "safe_retract_distance" : 25, "safe_retract_feedrate" : 500, "stock_expansion" : [ 2.5, 2.5, 2.5 ] }, "virtual_tool_tip" : false } }, "post" : { "default" : { "path" : "cloud://estlcam.cps" } }, "tooling" : { "default" : { "has_tool_changer" : false, "number_of_tools" : 100, "supports_tool_preload" : false } } }