UNPKG

@kuriousdesign/machine-sdk

Version:

Shared data types and helpers for machine-related repositories

64 lines (63 loc) 1.95 kB
"use strict"; // {attribute 'qualified_only'} // {attribute 'strict'} // TYPE DeviceTypes : // ( // Base := 0, // Axis := 1, // BoschAxis:=2, // DualAxis:=3, // Gantry:=4, // System:=5, // Bridge:=6, // Conductor:=7, // Rob:=8, // Eoat:=9, // Vision:=10 // ); // END_TYPE Object.defineProperty(exports, "__esModule", { value: true }); exports.DeviceTypes = void 0; exports.deviceTypeToString = deviceTypeToString; var DeviceTypes; (function (DeviceTypes) { DeviceTypes[DeviceTypes["Base"] = 0] = "Base"; DeviceTypes[DeviceTypes["Axis"] = 1] = "Axis"; DeviceTypes[DeviceTypes["BoschAxis"] = 2] = "BoschAxis"; DeviceTypes[DeviceTypes["DualAxis"] = 3] = "DualAxis"; DeviceTypes[DeviceTypes["Gantry"] = 4] = "Gantry"; DeviceTypes[DeviceTypes["Bridge"] = 6] = "Bridge"; DeviceTypes[DeviceTypes["Machine"] = 7] = "Machine"; DeviceTypes[DeviceTypes["Robot"] = 8] = "Robot"; DeviceTypes[DeviceTypes["Vision"] = 10] = "Vision"; DeviceTypes[DeviceTypes["TwoPos"] = 11] = "TwoPos"; DeviceTypes[DeviceTypes["TwoPosGantry"] = 12] = "TwoPosGantry"; })(DeviceTypes || (exports.DeviceTypes = DeviceTypes = {})); function deviceTypeToString(deviceType) { switch (deviceType) { case DeviceTypes.Base: return 'Base'; case DeviceTypes.Axis: return 'Axis'; case DeviceTypes.BoschAxis: return 'Bosch Axis'; case DeviceTypes.DualAxis: return 'Dual Axis'; case DeviceTypes.Gantry: return 'Gantry'; case DeviceTypes.Bridge: return 'Bridge'; case DeviceTypes.Machine: return 'Machine'; case DeviceTypes.Robot: return 'Robot'; case DeviceTypes.Vision: return 'Vision'; case DeviceTypes.TwoPos: return 'Two Position'; case DeviceTypes.TwoPosGantry: default: return 'Unknown'; } } ;