Advance simulation parity and 3-axis tutorial coverage

This commit is contained in:
2026-08-23 18:00:56 +08:00
parent 4a11d9692b
commit 938654b19d
107 changed files with 13537 additions and 3565 deletions

View File

@@ -60,6 +60,15 @@ export type Capabilities = {
exclusions?: string[];
};
export type AxisStateView = {
state: "ESTOP" | "ESTOP_RESET" | "OFF" | "ON" | "HOME" | "IDLE" | "RUNNING" | "PAUSED";
machine_state: "ESTOP" | "ESTOP_RESET" | "OFF" | "ON";
operation_state: "HOME" | "IDLE" | "RUNNING" | "PAUSED";
source_task_state: string;
source_interp_state: string;
source_mode: "MANUAL" | "MDI" | "AUTO";
};
export function isEnvelope(value: unknown): value is MessageEnvelope {
if (!value || typeof value !== "object") return false;
const candidate = value as Partial<MessageEnvelope>;