Enforce LinuxCNC WASM authority for XYZAC frontend

This commit is contained in:
2026-09-02 07:43:47 +08:00
parent c60e3a1e8f
commit 6b689fd69e
36 changed files with 514 additions and 210 deletions

View File

@@ -28,6 +28,7 @@ typedef struct sim_kinematics_home_limit_state {
int last_error;
int limit_error;
int kinematics_error;
uint32_t homed_mask;
} sim_kinematics_home_limit_state;
typedef struct sim_kinematics_home_limit {
@@ -41,6 +42,8 @@ int sim_kinematics_home_limit_init(sim_kinematics_home_limit *home_limit,
int sim_kinematics_home_limit_reset(sim_kinematics_home_limit *home_limit);
int sim_kinematics_home_limit_home(sim_kinematics_home_limit *home_limit,
uint32_t home_sequence);
int sim_kinematics_home_limit_home_joint(sim_kinematics_home_limit *home_limit,
uint32_t home_sequence, uint32_t joint);
int sim_kinematics_home_limit_check(sim_kinematics_home_limit *home_limit,
const double *joints,
uint32_t joint_count);