Prusa MINI Firmware overview
|
Go to the documentation of this file.
28 #include "../inc/MarlinConfigPre.h"
34 retract_recover_extra;
36 float swap_retract_length,
41 #if ENABLED(FWRETRACT)
52 #if ENABLED(FWRETRACT_AUTORETRACT)
53 static bool autoretract_enabled;
55 static constexpr
bool autoretract_enabled =
false;
62 FWRetract() { reset(); }
66 static void refresh_autoretract() {
70 static void enable_autoretract(
const bool enable) {
71 #if ENABLED(FWRETRACT_AUTORETRACT)
72 autoretract_enabled = enable;
73 refresh_autoretract();
77 static void retract(
const bool retracting
79 ,
bool swapping =
false
84 extern FWRetract fwretract;
feedRate_t max_feedrate_mm_s[XYZE_N]
Definition: planner.h:182
MarlinSettings settings
Definition: configuration_store.cpp:344
feedRate_t retract_feedrate_mm_s
Definition: fwretract.h:32
T e
Definition: types.h:383
float retract_zraise
Definition: fwretract.h:33
uint8_t i
Definition: screen_test_graph.c:72
feedRate_t swap_retract_recover_feedrate_mm_s
Definition: fwretract.h:38
xyze_pos_t destination
Definition: motion.cpp:110
float retract_length
Definition: fwretract.h:31
float feedRate_t
Definition: types.h:80
void prepare_internal_move_to_destination(const feedRate_t &fr_mm_s=0.0f)
Definition: motion.h:186
xyze_pos_t current_position
Definition: motion.cpp:102
#define LOOP_L_N(VAR, N)
Definition: types.h:58
void sync_plan_position_e()
Definition: motion.cpp:221
const uint8_t[]
Definition: 404_html.c:3
Definition: fwretract.h:30
static FORCE_INLINE void T(const uint_fast8_t c)
Definition: mixing.h:113
#define EXTRUDERS
Definition: Configuration_A3ides_2209_MINI.h:148
feedRate_t retract_recover_feedrate_mm_s
Definition: fwretract.h:35
static planner_settings_t settings
Definition: planner.h:251
static FORCE_INLINE uint8_t get_current_vtool()
Definition: mixing.h:111
constexpr uint8_t active_extruder
Definition: motion.h:107
float swap_retract_recover_extra
Definition: fwretract.h:36
#define ENABLED(V...)
Definition: macros.h:177
Planner planner
Definition: planner.cpp:111