#include <math.h>#include <stdlib.h>#include <string.h>#include "hal.h"#include "nuts_bolts.h"#include "protocol.h"#include "motion_control.h"#include "machine_limits.h"#include "tool_change.h"#include "state_machine.h"#include "config.h"Functions | |
| ISR_CODE axes_signals_t ISR_FUNC() | limit_signals_merge (limit_signals_t signals) |
| ISR_CODE void ISR_FUNC() | limit_interrupt_handler (limit_signals_t state) |
| void | limits_set_work_envelope (void) |
| void | limits_set_machine_positions (axes_signals_t cycle, bool add_pulloff) |
| coord_data_t * | limits_homing_pulloff (coord_data_t *distance) |
| status_code_t | limits_go_home (axes_signals_t cycle) |
| void | limits_soft_check (float *target, planner_cond_t condition) |
| void | limits_set_homing_axes (void) |
| bool | limits_homing_required (void) |
| void | limits_init (void) |
| ISR_CODE void ISR_FUNC() limit_interrupt_handler | ( | limit_signals_t | state | ) |
| ISR_CODE axes_signals_t ISR_FUNC() limit_signals_merge | ( | limit_signals_t | signals | ) |
| status_code_t limits_go_home | ( | axes_signals_t | cycle | ) |
| coord_data_t* limits_homing_pulloff | ( | coord_data_t * | distance | ) |
| bool limits_homing_required | ( | void | ) |
| void limits_init | ( | 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 limits_soft_check | ( | float * | target, |
| planner_cond_t | condition | ||
| ) |