LAT Hologramm-Software 2.0
Loading...
Searching...
No Matches
Macros | Functions
motion_control.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define HOMING_CYCLE_LINE_NUMBER   0
 
#define PARKING_MOTION_LINE_NUMBER   0
 
#define HOMING_CYCLE_ALL   0
 
#define HOMING_CYCLE_X   bit(X_AXIS)
 
#define HOMING_CYCLE_Y   bit(Y_AXIS)
 
#define HOMING_CYCLE_Z   bit(Z_AXIS)
 

Functions

void mc_line (float *target, plan_line_data_t *pl_data)
 
void mc_arc (float *target, plan_line_data_t *pl_data, float *position, float *offset, float radius, uint8_t axis_0, uint8_t axis_1, uint8_t axis_linear, uint8_t is_clockwise_arc)
 
void mc_dwell (float seconds)
 
void mc_homing_cycle (uint8_t cycle_mask)
 
uint8_t mc_probe_cycle (float *target, plan_line_data_t *pl_data, uint8_t parser_flags)
 
void mc_override_ctrl_update (uint8_t override_state)
 
void mc_parking_motion (float *parking_target, plan_line_data_t *pl_data)
 
void mc_reset ()
 

Macro Definition Documentation

◆ HOMING_CYCLE_ALL

#define HOMING_CYCLE_ALL   0

Definition at line 30 of file motion_control.h.

◆ HOMING_CYCLE_LINE_NUMBER

#define HOMING_CYCLE_LINE_NUMBER   0

Definition at line 27 of file motion_control.h.

◆ HOMING_CYCLE_X

#define HOMING_CYCLE_X   bit(X_AXIS)

Definition at line 31 of file motion_control.h.

◆ HOMING_CYCLE_Y

#define HOMING_CYCLE_Y   bit(Y_AXIS)

Definition at line 32 of file motion_control.h.

◆ HOMING_CYCLE_Z

#define HOMING_CYCLE_Z   bit(Z_AXIS)

Definition at line 33 of file motion_control.h.

◆ PARKING_MOTION_LINE_NUMBER

#define PARKING_MOTION_LINE_NUMBER   0

Definition at line 28 of file motion_control.h.

Function Documentation

◆ mc_arc()

void mc_arc ( float *  target,
plan_line_data_t pl_data,
float *  position,
float *  offset,
float  radius,
uint8_t  axis_0,
uint8_t  axis_1,
uint8_t  axis_linear,
uint8_t  is_clockwise_arc 
)

Definition at line 87 of file motion_control.c.

◆ mc_dwell()

void mc_dwell ( float  seconds)

Definition at line 195 of file motion_control.c.

◆ mc_homing_cycle()

void mc_homing_cycle ( uint8_t  cycle_mask)

Definition at line 206 of file motion_control.c.

◆ mc_line()

void mc_line ( float *  target,
plan_line_data_t pl_data 
)

Definition at line 32 of file motion_control.c.

◆ mc_override_ctrl_update()

void mc_override_ctrl_update ( uint8_t  override_state)

◆ mc_parking_motion()

void mc_parking_motion ( float *  parking_target,
plan_line_data_t pl_data 
)

◆ mc_probe_cycle()

uint8_t mc_probe_cycle ( float *  target,
plan_line_data_t pl_data,
uint8_t  parser_flags 
)

Definition at line 256 of file motion_control.c.

◆ mc_reset()

void mc_reset ( )

Definition at line 366 of file motion_control.c.