forked from PrusaOwners/prusaowners
-
Notifications
You must be signed in to change notification settings - Fork 0
/
SPV1_3.4.0.patch
93 lines (78 loc) · 4.54 KB
/
SPV1_3.4.0.patch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp
index 6aea121..4c32d6f 100644
--- a/Firmware/Marlin_main.cpp
+++ b/Firmware/Marlin_main.cpp
@@ -3184,7 +3184,7 @@ void gcode_M701()
st_synchronize();
if (current_position[Z_AXIS] < 20) current_position[Z_AXIS] += 30;
- current_position[E_AXIS] += 30;
+ current_position[E_AXIS] += 20;
plan_buffer_line(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS], 400 / 60, active_extruder); //fast sequence
st_synchronize();
current_position[E_AXIS] += 25;
diff --git a/Firmware/ultralcd.cpp b/Firmware/ultralcd.cpp
index ee81f5a..9a41aac 100644
--- a/Firmware/ultralcd.cpp
+++ b/Firmware/ultralcd.cpp
@@ -2074,6 +2074,7 @@ static void lcd_preheat_menu()
MENU_ITEM_FUNCTION_P(PSTR("HIPS - " STRINGIFY(HIPS_PREHEAT_HOTEND_TEMP) "/" STRINGIFY(HIPS_PREHEAT_HPB_TEMP)), lcd_preheat_hips);
MENU_ITEM_FUNCTION_P(PSTR("PP - " STRINGIFY(PP_PREHEAT_HOTEND_TEMP) "/" STRINGIFY(PP_PREHEAT_HPB_TEMP)), lcd_preheat_pp);
MENU_ITEM_FUNCTION_P(PSTR("FLEX - " STRINGIFY(FLEX_PREHEAT_HOTEND_TEMP) "/" STRINGIFY(FLEX_PREHEAT_HPB_TEMP)), lcd_preheat_flex);
+ MENU_ITEM_FUNCTION_P(PSTR("nozzle - " STRINGIFY(FARM_PREHEAT_HOTEND_TEMP) "/0"), lcd_preheat_farm_nozzle);
MENU_ITEM_FUNCTION_P(_T(MSG_COOLDOWN), lcd_cooldown);
}
@@ -5146,11 +5147,11 @@ void unload_filament()
// extr_unload2();
- current_position[E_AXIS] -= 45;
+ current_position[E_AXIS] -= 32;
plan_buffer_line(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS], 5200 / 60, active_extruder);
st_synchronize();
- current_position[E_AXIS] -= 15;
- plan_buffer_line(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS], 1000 / 60, active_extruder);
+ current_position[E_AXIS] -= 10;
+ plan_buffer_line(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS], 100 / 60, active_extruder);
st_synchronize();
current_position[E_AXIS] -= 20;
plan_buffer_line(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS], 1000 / 60, active_extruder);
diff --git a/Firmware/variants/1_75mm_MK3-EINSy10a-E3Dv6full.h b/Firmware/variants/1_75mm_MK3-EINSy10a-E3Dv6full.h
index dbce6a9..55ed5a6 100644
--- a/Firmware/variants/1_75mm_MK3-EINSy10a-E3Dv6full.h
+++ b/Firmware/variants/1_75mm_MK3-EINSy10a-E3Dv6full.h
@@ -35,7 +35,7 @@
// Steps per unit {X,Y,Z,E}
//#define DEFAULT_AXIS_STEPS_PER_UNIT {100,100,3200/8,140}
-#define DEFAULT_AXIS_STEPS_PER_UNIT {100,100,3200/8,280}
+#define DEFAULT_AXIS_STEPS_PER_UNIT {100,100,3200/8,980}
//#define DEFAULT_AXIS_STEPS_PER_UNIT {100,100,3200/8,560}
// Endstop inverting
@@ -61,7 +61,7 @@
#define X_MIN_POS 0
#define Y_MAX_POS 212.5
#define Y_MIN_POS -4 //orig -4
-#define Z_MAX_POS 210
+#define Z_MAX_POS 220
#define Z_MIN_POS 0.15
// Canceled home position
@@ -86,10 +86,10 @@
*/
#define SHEET_PRINT_ZERO_REF_Y -2.f
-#define DEFAULT_MAX_FEEDRATE {200, 200, 12, 120} // (mm/sec) max feedrate (M203)
+#define DEFAULT_MAX_FEEDRATE {400, 400, 12, 320} // (mm/sec) max feedrate (M203)
#define DEFAULT_MAX_FEEDRATE_SILENT {172, 172, 12, 120} // (mm/sec) max feedrate (M203), silent mode
-#define DEFAULT_MAX_ACCELERATION {1000, 1000, 200, 5000} // (mm/sec^2) max acceleration (M201)
+#define DEFAULT_MAX_ACCELERATION {4000, 1000, 200, 5000} // (mm/sec^2) max acceleration (M201)
#define DEFAULT_MAX_ACCELERATION_SILENT {960, 960, 200, 5000} // (mm/sec^2) max acceleration (M201), silent mode
@@ -251,8 +251,8 @@
#define TMC2130_SG_THRS_E 3 // stallguard sensitivity for E axis
//new settings is possible for vsense = 1, running current value > 31 set vsense to zero and shift both currents by 1 bit right (Z axis only)
-#define TMC2130_CURRENTS_H {16, 20, 35, 30} // default holding currents for all axes
-#define TMC2130_CURRENTS_R {16, 20, 35, 30} // default running currents for all axes
+#define TMC2130_CURRENTS_H {20, 20, 35, 26} // default holding currents for all axes
+#define TMC2130_CURRENTS_R {20, 20, 35, 26} // default running currents for all axes
#define TMC2130_UNLOAD_CURRENT_R 12 // lowe current for M600 to protect filament sensor
#define TMC2130_STEALTH_Z
@@ -611,5 +611,6 @@
#define M600_TIMEOUT 600 //seconds
//#define SUPPORT_VERBOSITY
+#define DEBUG_DISABLE_FORCE_SELFTEST //disable force selftest
#endif //__CONFIGURATION_PRUSA_H