Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
M
MarlinKimbra
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
machinery
MarlinKimbra
Commits
2e30da9a
Commit
2e30da9a
authored
May 25, 2015
by
MagoKimbra
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Same fix
parent
f44099d2
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
23 additions
and
21 deletions
+23
-21
Marlin_main.cpp
MarlinKimbra/Marlin_main.cpp
+16
-14
pins.h
MarlinKimbra/pins.h
+7
-7
No files found.
MarlinKimbra/Marlin_main.cpp
View file @
2e30da9a
...
...
@@ -570,6 +570,7 @@ bool enqueuecommand(const char *cmd) {
SET_OUTPUT
(
EXP_VOLTAGE_LEVEL_PIN
);
WRITE
(
EXP_VOLTAGE_LEVEL_PIN
,
UI_VOLTAGE_LEVEL
);
ExternalDac
::
begin
();
//initialize ExternalDac
lcd_buzz
(
10
,
10
);
}
#endif
...
...
@@ -2857,14 +2858,14 @@ inline void gcode_G4() {
* Z Home to the Z endstop
*
*/
inline
void
gcode_G28
(
boolean
home_
x
=
false
,
boolean
home_y
=
false
)
{
inline
void
gcode_G28
(
boolean
home_
XY
=
false
)
{
// Wait for planner moves to finish!
st_synchronize
();
// For auto bed leveling, clear the level matrix
#ifdef ENABLE_AUTO_BED_LEVELING
plan_bed_level_matrix
.
set_to_identity
();
if
(
!
home_XY
)
plan_bed_level_matrix
.
set_to_identity
();
#endif
setup_for_endstop_move
();
...
...
@@ -2873,10 +2874,10 @@ inline void gcode_G28(boolean home_x = false, boolean home_y = false) {
feedrate
=
0.0
;
bool
homeX
=
code_seen
(
axis_codes
[
X_AXIS
])
||
home_
x
,
homeY
=
code_seen
(
axis_codes
[
Y_AXIS
])
||
home_
y
,
homeZ
=
code_seen
(
axis_codes
[
Z_AXIS
]),
homeE
=
code_seen
(
axis_codes
[
E_AXIS
]);
bool
homeX
=
code_seen
(
axis_codes
[
X_AXIS
])
||
home_
XY
,
homeY
=
code_seen
(
axis_codes
[
Y_AXIS
])
||
home_
XY
,
homeZ
=
code_seen
(
axis_codes
[
Z_AXIS
])
&&
!
home_XY
,
homeE
=
code_seen
(
axis_codes
[
E_AXIS
])
&&
!
home_XY
;
home_all_axis
=
(
!
homeX
&&
!
homeY
&&
!
homeZ
&&
!
homeE
)
||
(
homeX
&&
homeY
&&
homeZ
);
...
...
@@ -5547,7 +5548,7 @@ inline void gcode_M503() {
* M600: Pause for filament change X[pos] Y[pos] Z[relative lift] E[initial retract] L[later retract distance for removal]
*/
inline
void
gcode_M600
()
{
float
target
[
NUM_AXIS
],
lastpos
[
NUM_AXIS
],
fr60
=
feedrate
/
60
;
float
target
[
NUM_AXIS
],
fr60
=
feedrate
/
60
;
filament_changing
=
true
;
for
(
int
i
=
0
;
i
<
NUM_AXIS
;
i
++
)
target
[
i
]
=
lastpos
[
i
]
=
current_position
[
i
];
...
...
@@ -5622,10 +5623,7 @@ inline void gcode_M503() {
if
((
millis
()
-
last_set
>
60000
)
&&
cnt
<=
FILAMENTCHANGE_PRINTEROFF
)
beep
=
true
;
if
(
cnt
>=
FILAMENTCHANGE_PRINTEROFF
&&
!
sleep
)
{
disable_all_heaters
();
disable_x
();
disable_y
();
disable_z
();
disable_e
();
disable_all_steppers
();
sleep
=
true
;
lcd_reset_alert_level
();
LCD_ALERTMESSAGEPGM
(
"Zzzz Zzzz Zzzz"
);
...
...
@@ -5644,8 +5642,8 @@ inline void gcode_M503() {
lcd_reset_alert_level
();
if
(
sleep
)
{
for
(
int8_t
e
=
0
;
e
<
HOTENDS
;
e
++
)
{
enable_all_steppers
();
// Enable all stepper
for
(
int8_t
e
=
0
;
e
<
HOTENDS
;
e
++
)
{
setTargetHotend
(
old_target_temperature
[
e
],
e
);
no_wait_for_cooling
=
true
;
wait_heater
();
...
...
@@ -5668,8 +5666,12 @@ inline void gcode_M503() {
current_position
[
E_AXIS
]
=
target
[
E_AXIS
];
//the long retract of L is compensated by manual filament feeding
plan_set_e_position
(
current_position
[
E_AXIS
]);
RUNPLAN
;
// should do nothing
lcd_reset_alert_level
();
// HOME X & Y & Z(only Delta)
//gcode_G28(true
,true); //T
rovare un'altra soluzione
//gcode_G28(true
); Devo t
rovare un'altra soluzione
#ifdef DELTA
calculate_delta
(
lastpos
);
...
...
MarlinKimbra/pins.h
View file @
2e30da9a
...
...
@@ -2002,19 +2002,19 @@
#define ORIG_X_DIR_PIN 62
#define ORIG_X_ENABLE_PIN 48
#define X_MIN_PIN 22
#define X_MAX_PIN
2
#define X_MAX_PIN
30
#define ORIG_Y_STEP_PIN 65
#define ORIG_Y_DIR_PIN 64
#define ORIG_Y_ENABLE_PIN 46
#define Y_MIN_PIN 24
#define Y_MAX_PIN
15
#define Y_MAX_PIN
38
#define ORIG_Z_STEP_PIN 67
#define ORIG_Z_DIR_PIN 66
#define ORIG_Z_ENABLE_PIN 44
#define Z_MIN_PIN 26
#define Z_MAX_PIN
-1
#define Z_MAX_PIN
34
#define ORIG_E0_STEP_PIN 36
#define ORIG_E0_DIR_PIN 28
...
...
@@ -2049,11 +2049,11 @@
#define HEATER_1_PIN 10
#define HEATER_2_PIN 11
#define TEMP_BED_PIN
0
// ANALOG NUMBERING
#define TEMP_BED_PIN
7
// ANALOG NUMBERING
#define TEMP_0_PIN
1
// ANALOG NUMBERING
#define TEMP_1_PIN
-1
// 2 // ANALOG NUMBERING
#define TEMP_2_PIN
-1
// 3 // ANALOG NUMBERING
#define TEMP_0_PIN
6
// ANALOG NUMBERING
#define TEMP_1_PIN
5
// 2 // ANALOG NUMBERING
#define TEMP_2_PIN
4
// 3 // ANALOG NUMBERING
#define TEMP_3_PIN -1 // ANALOG NUMBERING
#define TEMP_4_PIN -1 // ANALOG NUMBERING
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment