#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) |
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 | ) |
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 | ||
) |