24 #ifndef _MACHINE_LIMITS_H_
25 #define _MACHINE_LIMITS_H_
homing_mode_t
Definition: machine_limits.h:30
@ HomingMode_Pulloff
Definition: machine_limits.h:33
@ HomingMode_Seek
Definition: machine_limits.h:31
@ HomingMode_Locate
Definition: machine_limits.h:32
void limits_set_machine_positions(axes_signals_t cycle, bool add_pulloff)
Definition: machine_limits.c:146
status_code_t limits_go_home(axes_signals_t cycle)
Definition: machine_limits.c:535
void limits_soft_check(float *target, planner_cond_t condition)
Definition: machine_limits.c:607
coord_data_t * limits_homing_pulloff(coord_data_t *distance)
Definition: machine_limits.c:170
bool limits_homing_required(void)
Definition: machine_limits.c:647
void limits_set_homing_axes(void)
Definition: machine_limits.c:633
axes_signals_t limit_signals_merge(limit_signals_t signals)
Definition: machine_limits.c:44
void limits_set_work_envelope(void)
Definition: machine_limits.c:116
void limits_init(void)
Definition: machine_limits.c:851
void limit_interrupt_handler(limit_signals_t state)
Definition: machine_limits.c:84
Limit switches struct, consists of four packed axes_signals_t structs in 32 bits.
Definition: nuts_bolts.h:152
Definition: nuts_bolts.h:125
Coordinate data.
Definition: gcode.h:348