grblHAL core  20240318
machine_limits.h File Reference
#include "nuts_bolts.h"

Go to the source code of this file.

Enumerations

enum  homing_mode_t { HomingMode_Seek = 0 , HomingMode_Locate , HomingMode_Pulloff }
 

Functions

void limits_init (void)
 
status_code_t limits_go_home (axes_signals_t cycle)
 
void limits_soft_check (float *target, planner_cond_t condition)
 
bool limits_homing_required (void)
 
void limits_set_homing_axes (void)
 
void limits_set_machine_positions (axes_signals_t cycle, bool add_pulloff)
 
void limits_set_work_envelope (void)
 
void limit_interrupt_handler (limit_signals_t state)
 
axes_signals_t limit_signals_merge (limit_signals_t signals)
 

Enumeration Type Documentation

◆ homing_mode_t

Enumerator
HomingMode_Seek 
HomingMode_Locate 
HomingMode_Pulloff 

Function Documentation

◆ limit_interrupt_handler()

void limit_interrupt_handler ( limit_signals_t  state)

◆ limit_signals_merge()

axes_signals_t limit_signals_merge ( limit_signals_t  signals)

◆ limits_go_home()

status_code_t limits_go_home ( axes_signals_t  cycle)

◆ limits_homing_required()

bool limits_homing_required ( void  )

◆ limits_init()

void limits_init ( void  )

◆ limits_set_homing_axes()

void limits_set_homing_axes ( void  )

◆ limits_set_machine_positions()

void limits_set_machine_positions ( axes_signals_t  cycle,
bool  add_pulloff 
)

◆ limits_set_work_envelope()

void limits_set_work_envelope ( void  )

◆ limits_soft_check()

void limits_soft_check ( float *  target,
planner_cond_t  condition 
)