Prusa MINI Firmware overview
|
Go to the documentation of this file.
28 #include "../core/types.h"
67 #define DELTA_Z(V,T) V.z + SQRT( \
68 delta_diagonal_rod_2_tower[T] - HYPOT2( \
69 delta_tower[T].x - V.x, \
70 delta_tower[T].y - V.y \
74 #define DELTA_IK(V) delta.set(DELTA_Z(V, A_AXIS), DELTA_Z(V, B_AXIS), DELTA_Z(V, C_AXIS))
float delta_clip_start_height
T z
Definition: types.h:286
float delta_segments_per_second
T a
Definition: types.h:287
#define RSQRT(x)
Definition: macros.h:282
#define sq(x)
Definition: wiring_constants.h:83
T z
Definition: types.h:383
static void synchronize()
Definition: planner.cpp:1556
T x
Definition: types.h:286
abc_float_t delta_diagonal_rod_2_tower
constexpr xyz_pos_t probe_offset
Definition: probe.h:58
#define DELTA_IK(V)
Definition: delta.h:74
static FORCE_INLINE void validate_homing_move()
Definition: endstops.h:144
void set_axis_is_at_home(const AxisEnum axis)
Definition: motion.cpp:1361
#define HYPOT2(x, y)
Definition: macros.h:100
uint8_t i
Definition: screen_test_graph.c:72
AxisEnum
Definition: types.h:36
xyze_pos_t destination
Definition: motion.cpp:110
FI void set(const T px)
Definition: types.h:290
xy_float_t delta_tower[ABC]
abc_float_t delta_endstop_adj
#define Z_MAX_POS
Definition: Configuration_A3ides_2209_MINI.h:989
#define ABS(a)
Definition: macros.h:266
#define FORCE_INLINE
Definition: macros.h:40
T b
Definition: types.h:287
#define RADIANS(d)
Definition: macros.h:98
xyze_pos_t current_position
Definition: motion.cpp:102
void recalc_delta_settings()
FI void set(const T px)
Definition: types.h:189
void line_to_current_position(const feedRate_t &fr_mm_s)
Definition: motion.cpp:285
xyz_pos_t cartes
Definition: motion.cpp:152
void sync_plan_position()
Definition: motion.cpp:216
#define LOOP_XYZ(VAR)
Definition: types.h:60
float delta_safe_distance_from_top()
#define SQRT(x)
Definition: macros.h:281
T x
Definition: types.h:185
#define DEBUG_POS(...)
Definition: debug_out.h:87
abc_float_t delta_tower_angle_trim
void update_software_endstops(const AxisEnum axis)
Definition: motion.cpp:503
T y
Definition: types.h:286
void inverse_kinematics(const xyz_pos_t &raw)
FORCE_INLINE feedRate_t homing_feedrate(const AxisEnum a)
Definition: motion.h:93
constexpr xyz_pos_t hotend_offset[1]
Definition: motion.h:136
#define DEBUGGING(F)
Definition: serial.h:47
T y
Definition: types.h:185
void forward_kinematics_DELTA(const float &z1, const float &z2, const float &z3)
void homeaxis(const AxisEnum axis)
Definition: motion.cpp:1449
float delta_calibration_radius
T c
Definition: types.h:287
Endstops endstops
Definition: endstops.cpp:51
FI void reset()
Definition: types.h:387
constexpr uint8_t active_extruder
Definition: motion.h:107
Planner planner
Definition: planner.cpp:111
#define ABC
Definition: macros.h:26
FORCE_INLINE void set_all_unhomed()
Definition: motion.h:46