@kuriousdesign/machine-sdk
Version:
Shared data types and helpers for machine-related repositories
71 lines (70 loc) • 3.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AxisProcesses = exports.AxisMethods = exports.AxisDriveTypes = void 0;
exports.axisMethodIdToString = axisMethodIdToString;
exports.axisProcessIdToString = axisProcessIdToString;
var AxisDriveTypes;
(function (AxisDriveTypes) {
AxisDriveTypes[AxisDriveTypes["STINGRAY"] = 0] = "STINGRAY";
AxisDriveTypes[AxisDriveTypes["BOSCH_FSOE"] = 1] = "BOSCH_FSOE";
})(AxisDriveTypes || (exports.AxisDriveTypes = AxisDriveTypes = {}));
var AxisMethods;
(function (AxisMethods) {
AxisMethods[AxisMethods["NONE"] = 0] = "NONE";
AxisMethods[AxisMethods["JOG_CMD"] = 1] = "JOG_CMD";
AxisMethods[AxisMethods["MOVE_ABS_CMD"] = 2] = "MOVE_ABS_CMD";
AxisMethods[AxisMethods["MOVE_OP_MIN_MAX"] = 3] = "MOVE_OP_MIN_MAX";
AxisMethods[AxisMethods["ENFORCE_RAIL_BRAKES"] = 4] = "ENFORCE_RAIL_BRAKES";
AxisMethods[AxisMethods["START_STREAM"] = 5] = "START_STREAM";
AxisMethods[AxisMethods["STOP"] = 6] = "STOP";
})(AxisMethods || (exports.AxisMethods = AxisMethods = {}));
function axisMethodIdToString(method) {
switch (method) {
case AxisMethods.NONE:
return "None";
case AxisMethods.JOG_CMD:
return "Jog Command";
case AxisMethods.MOVE_ABS_CMD:
return "Move Absolute Command";
case AxisMethods.MOVE_OP_MIN_MAX:
return "Move Operational Min/Max";
case AxisMethods.ENFORCE_RAIL_BRAKES:
return "Enforce Rail Brakes";
case AxisMethods.START_STREAM:
return "Start Stream";
case AxisMethods.STOP:
return "Stop";
default:
return "Unknown";
}
}
var AxisProcesses;
(function (AxisProcesses) {
AxisProcesses[AxisProcesses["NONE"] = 0] = "NONE";
AxisProcesses[AxisProcesses["VERIFY_POSITION"] = 1] = "VERIFY_POSITION";
AxisProcesses[AxisProcesses["PERFORM_MASTERING"] = 2] = "PERFORM_MASTERING";
AxisProcesses[AxisProcesses["BACK_AND_FORTH"] = 3] = "BACK_AND_FORTH";
AxisProcesses[AxisProcesses["HOME_TO_HARDSTOP"] = 4] = "HOME_TO_HARDSTOP";
AxisProcesses[AxisProcesses["ALIGNMENT_ANALYSIS_MOVE"] = 5] = "ALIGNMENT_ANALYSIS_MOVE";
AxisProcesses[AxisProcesses["MOVE_TO_SHIPPING_POSITION"] = 6] = "MOVE_TO_SHIPPING_POSITION";
})(AxisProcesses || (exports.AxisProcesses = AxisProcesses = {}));
function axisProcessIdToString(process) {
switch (process) {
case AxisProcesses.NONE:
return "None";
case AxisProcesses.VERIFY_POSITION:
return "Verify Position";
case AxisProcesses.PERFORM_MASTERING:
return "Perform Mastering";
case AxisProcesses.BACK_AND_FORTH:
return "Back and Forth";
case AxisProcesses.HOME_TO_HARDSTOP:
return "Home to Hardstop";
case AxisProcesses.ALIGNMENT_ANALYSIS_MOVE:
return "Alignment Analysis Move";
case AxisProcesses.MOVE_TO_SHIPPING_POSITION:
return "Move to Shipping Position";
default:
return "Unknown";
}
}