UNPKG

@kuriousdesign/machine-sdk

Version:

Shared data types and helpers for machine-related repositories

99 lines (98 loc) 2.98 kB
export interface JobData { ActiveRecipeIndex: number; JobName: string; LotQty: number; GoodCnt: number; ScrapCnt: number; SetupStartTime: bigint; SetupEndTime: bigint; SetupCompleted: boolean; JobStartTime: bigint; JobEndTime: bigint; JobComplete: boolean; } export interface ApplicatorSetpoint { speed: number; squeegeeDiameter: number; zOffset: number; ballValveOn: boolean; } export declare const initialApplicatorSetpoint: ApplicatorSetpoint; export declare const exampleApplicatorSetpoints: ApplicatorSetpoint[]; export declare const initialApplicatorSetpoints: ApplicatorSetpoint[]; export interface RecipeData { index: number; nickname: string; tubeTypeId: number; tubeTypeString: string; tubeOuterDiameterMax: number; tubeHeightMax: number; falseBottomStaysOpen: boolean; linerPotPressure: number; linerTypeString: string; applicatorSetpoints: ApplicatorSetpoint[]; applicatorToolId: ApplicatorTools; applicatorToolString: string; cleanerId: number; cleanerString: string; weighingFingerId: WeighingFingers; weighingFingerString: string; numCameras: number; cameraIds: number[]; cameraSpeeds: number[]; } export declare enum CameraIds { NONE = 0, CAMERA_1 = 1, CAMERA_2 = 2, CAMERA_3 = 3 } export declare const cameraIdToStringMap: Map<CameraIds, string>; export declare const cameraStringToIdMap: Map<string, CameraIds>; export declare enum TubeTypes { NONE = 0, TYPE_11726650 = 1, TYPE_1809_370 = 2, TYPE_1809_126 = 3, TYPE_1340_38 = 4, TYPE_3811302 = 5, TYPE_1755_037 = 6, TYPE_1517_038 = 7 } export declare const tubeTypeIdToStringMap: Map<number, string>; export declare const tubeTypeStringToIdMap: Map<string, number>; export declare function getTubeTypeString(tubeType: TubeTypes): string; export declare const LinerTypes: string[]; export declare enum ApplicatorTools { NONE = 0, RED_37_INCH = 1, ORANGE_LARGE = 2, YELLOW_MEDIUM = 3, GREEN_SMALL = 4, BLUE_F16 = 5 } export declare const applicatorToolIdToStringMap: Map<ApplicatorTools, string>; export declare const applicatorToolStringToIdMap: Map<string, ApplicatorTools>; export declare enum Cleaners { NONE = 0, SMALL = 1, MEDIUM = 2, LARGE = 3 } export declare const cleanerIdToStringMap: Map<Cleaners, string>; export declare const cleanerStringToIdMap: Map<string, Cleaners>; export declare enum WeighingFingers { NONE = 0, BLUE_SMALL = 1, RED_MEDIUM = 2, ORANGE_LARGE = 3 } export declare const weighingFingerIdToStringMap: Map<WeighingFingers, string>; export declare const weighingFingerStringToIdMap: Map<string, WeighingFingers>; export declare const exampleRecipe: RecipeData; export declare const initialRecipe: RecipeData; export interface RecipeStore { numRecipes: number; recipes: RecipeData[]; } export declare const initialRecipeStore: RecipeStore;