Welcome! Log In Create A New Profile

Advanced

Mkduo 4.4.0 Laser Configuration

Posted by atomino 
Mkduo 4.4.0 Laser Configuration
April 01, 2020 10:55AM
Sto installando il laser sulla 3d ed ho pensato di utilizzare il configuratore
disabilitando estrusore e hot bed, e quindi scariccare una versione da usare
solo con il laser.
Ho selezionato il laser con Pwr pin e Pwm pin,
il Pwr pin e' il 42, ma non riesco a trovare dove e' stato configurato il Pwm pin.

in Configuration_laser.h ho #define LASER_CONTROL 1 devo metterlo = 2?

//===========================================================================
//============================= Laser Settings ==============================
//===========================================================================

// The following define selects how to control the laser.
// Please choose the one that matches your setup.
// 1 = Single pin control - LASER_PWR_PIN LOW when off, HIGH when on, PWM to adjust intensity
// 2 = Two pin control - LASER_PWR_PIN for which LOW = off, HIGH = on, and a seperate LASER_PWM_PIN which carries a constant PWM signal and adjusts duty cycle to control intensity
#define LASER_CONTROL 1

In Configuration_pin.h

#if ENABLED(LASER)
#define LASER_PWR_PIN 42
#define LASER_PWM_PIN ORIG_LASER_PWM_PIN



ma ORIG_LA SER_PWM_PIN non e' definito da nessuna parte....
Re: Mkduo 4.4.0 Laser Configuration
April 01, 2020 01:07PM
Devi metterlo te il PWM pin se la tua scheda non ha nessun pin dedicato per il laser..


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: Mkduo 4.4.0 Laser Configuration
April 01, 2020 02:01PM
Ho disabilitato estrusore e sensore, ma ho questi errori :

Arduino: 1.8.10 (Mac OS X), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

In file included from sketch/MK4duo.h:101:0,
from /Users/max/Txt/3d_laser/MK4duo/MK4duo.ino:359:
sketch/src/conditionals/conditionals_post.h:1259:14: error: operator '>' has no left operand
#if (HOTENDS > 0 && (PIN_EXISTS(TEMP_HE0) && TEMP_SENSOR_HE0 != 0 && TEMP_SENSOR_HE0 >= -2))

^
sketch/src/conditionals/conditionals_post.h:1269:14: error: operator '>' has no left operand
#if (HOTENDS > 1 && (PIN_EXISTS(TEMP_HE1) && TEMP_SENSOR_HE1 != 0 && TEMP_SENSOR_HE1 >= -2))

^
sketch/src/conditionals/conditionals_post.h:1279:14: error: operator '>' has no left operand
#if (HOTENDS > 2 && (PIN_EXISTS(TEMP_HE2) && TEMP_SENSOR_HE2 != 0 && TEMP_SENSOR_HE2 >= -2))

^
sketch/src/conditionals/conditionals_post.h:1289:14: error: operator '>' has no left operand
#if (HOTENDS > 3 && (PIN_EXISTS(TEMP_HE3) && TEMP_SENSOR_HE3 != 0 && TEMP_SENSOR_HE3 >= -2))

^
sketch/src/conditionals/conditionals_post.h:1299:14: error: operator '>' has no left operand
#if (HOTENDS > 4 && (PIN_EXISTS(TEMP_HE4) && TEMP_SENSOR_HE4 != 0 && TEMP_SENSOR_HE4 >= -2))

^
sketch/src/conditionals/conditionals_post.h:1309:14: error: operator '>' has no left operand
#if (HOTENDS > 5 && (PIN_EXISTS(TEMP_HE5) && TEMP_SENSOR_HE5 != 0 && TEMP_SENSOR_HE5 >= -2))

^
In file included from sketch/MK4duo.h:130:0,
from /Users/max/Txt/3d_laser/MK4duo/MK4duo.ino:359:
sketch/src/core/stepper/stepper.h:285:57: error: operator '||' has no right operand
#if ENABLED(COLOR_MIXING_EXTRUDER) || EXTRUDERS < 2

^
Multiple libraries were found for "SPI.h"
Used: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI
Multiple libraries were found for "Wire.h"
Used: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire
Multiple libraries were found for "SdFat.h"
Used: /Users/max/Documents/Arduino/libraries/SdFat
Multiple libraries were found for "U8glib.h"
Used: /Users/max/Documents/Arduino/libraries/U8glib-1.19.1
exit status 1
Error compiling for board Arduino/Genuino Mega or Mega 2560.
Re: Mkduo 4.4.0 Laser Configuration
April 01, 2020 02:08PM
Non puoi disabilitarlo.. Un estrusore e un hotend ci devono essere, poi se vuoi metti il sensore di tipo dummy che legge in maniera finta una temperatura...


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: Mkduo 4.4.0 Laser Configuration
April 01, 2020 03:19PM
Non riesco a compilarlo !!!


Arduino: 1.8.10 (Mac OS X), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

In file included from sketch/src/lcd/menu/../../../MK4duo.h:153:0,
from sketch/src/lcd/menu/menu_configuration.cpp:27:
sketch/src/lcd/menu/menu_configuration.cpp: In function 'void menu_laser_test_fire()':
sketch/src/lcd/menu/menu_configuration.cpp:241:16: error: expected unqualified-id before string constant
BACK_ITEM("Laser Functions");

^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \

^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)

^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:449:48: note: in expansion of macro 'MENU_ITEM_P'
#define MENU_ITEM(TYPE, LABEL, V...) MENU_ITEM_P(TYPE, GET_TEXT(LABEL), ##V)

^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:449:81: note: in expansion of macro 'GET_TEXT'
#define MENU_ITEM(TYPE, LABEL, V...) MENU_ITEM_P(TYPE, GET_TEXT(LABEL), ##V)

^~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:454:48: note: in expansion of macro 'MENU_ITEM'
#define BACK_ITEM(LABEL) MENU_ITEM(back, LABEL)

^~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:241:6: note: in expansion of macro 'BACK_ITEM'
BACK_ITEM("Laser Functions");

^~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:242:18: error: expected unqualified-id before string constant
ACTION_ITEM("Weak ON", []{ laser.fire(0.3); });

^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \

^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)

^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:456:49: note: in expansion of macro 'MENU_ITEM_P'
#define ACTION_ITEM_P(PLABEL, ACTION) MENU_ITEM_P(function, PLABEL, ACTION)

^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:47: note: in expansion of macro 'ACTION_ITEM_P'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)

^~~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:77: note: in expansion of macro 'GET_TEXT'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)

^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:242:6: note: in expansion of macro 'ACTION_ITEM'
ACTION_ITEM("Weak ON", []{ laser.fire(0.3); });

^~~~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:243:18: error: expected unqualified-id before string constant
ACTION_ITEM(" 20% 50ms", []{ laser_test_fire( 20, 50); });

^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \

^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)

^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:456:49: note: in expansion of macro 'MENU_ITEM_P'
#define ACTION_ITEM_P(PLABEL, ACTION) MENU_ITEM_P(function, PLABEL, ACTION)

^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:47: note: in expansion of macro 'ACTION_ITEM_P'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)

^~~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:77: note: in expansion of macro 'GET_TEXT'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)

^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:243:6: note: in expansion of macro 'ACTION_ITEM'
ACTION_ITEM(" 20% 50ms", []{ laser_test_fire( 20, 50); });

^~~~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:244:18: error: expected unqualified-id before string constant
ACTION_ITEM(" 20% 100ms", []{ laser_test_fire( 20, 100); });

^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \

^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)

^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:456:49: note: in expansion of macro 'MENU_ITEM_P'
#define ACTION_ITEM_P(PLABEL, ACTION) MENU_ITEM_P(function, PLABEL, ACTION)

^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:47: note: in expansion of macro 'ACTION_ITEM_P'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)

^~~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:77: note: in expansion of macro 'GET_TEXT'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)

^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:244:6: note: in expansion of macro 'ACTION_ITEM'
ACTION_ITEM(" 20% 100ms", []{ laser_test_fire( 20, 100); });

^~~~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:245:18: error: expected unqualified-id before string constant
ACTION_ITEM("100% 50ms", []{ laser_test_fire(100, 50); });

^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \

^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)

^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:456:49: note: in expansion of macro 'MENU_ITEM_P'
#define ACTION_ITEM_P(PLABEL, ACTION) MENU_ITEM_P(function, PLABEL, ACTION)

^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:47: note: in expansion of macro 'ACTION_ITEM_P'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)

^~~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:77: note: in expansion of macro 'GET_TEXT'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)

^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:245:6: note: in expansion of macro 'ACTION_ITEM'
ACTION_ITEM("100% 50ms", []{ laser_test_fire(100, 50); });

^~~~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:246:18: error: expected unqualified-id before string constant
ACTION_ITEM("100% 100ms", []{ laser_test_fire(100, 100); });

^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \

^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)

^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:456:49: note: in expansion of macro 'MENU_ITEM_P'
#define ACTION_ITEM_P(PLABEL, ACTION) MENU_ITEM_P(function, PLABEL, ACTION)

^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:47: note: in expansion of macro 'ACTION_ITEM_P'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)

^~~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:77: note: in expansion of macro 'GET_TEXT'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)

^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:246:6: note: in expansion of macro 'ACTION_ITEM'
ACTION_ITEM("100% 100ms", []{ laser_test_fire(100, 100); });

^~~~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:247:18: error: expected unqualified-id before string constant
ACTION_ITEM("Warm-up Laser 2sec", []{ laser_test_fire( 15,2000); });

^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \

^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)

^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:456:49: note: in expansion of macro 'MENU_ITEM_P'
#define ACTION_ITEM_P(PLABEL, ACTION) MENU_ITEM_P(function, PLABEL, ACTION)

^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:47: note: in expansion of macro 'ACTION_ITEM_P'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)

^~~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:77: note: in expansion of macro 'GET_TEXT'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)

^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:247:6: note: in expansion of macro 'ACTION_ITEM'
ACTION_ITEM("Warm-up Laser 2sec", []{ laser_test_fire( 15,2000); });

^~~~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp: In function 'void menu_laser_focus()':
sketch/src/lcd/menu/menu_configuration.cpp:264:15: error: expected unqualified-id before string constant
BACK_ITEM("Laser Functions");

^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \

^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)

^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:449:48: note: in expansion of macro 'MENU_ITEM_P'
#define MENU_ITEM(TYPE, LABEL, V...) MENU_ITEM_P(TYPE, GET_TEXT(LABEL), ##V)

^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:449:81: note: in expansion of macro 'GET_TEXT'
#define MENU_ITEM(TYPE, LABEL, V...) MENU_ITEM_P(TYPE, GET_TEXT(LABEL), ##V)

^~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:454:48: note: in expansion of macro 'MENU_ITEM'
#define BACK_ITEM(LABEL) MENU_ITEM(back, LABEL)

^~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:264:5: note: in expansion of macro 'BACK_ITEM'
BACK_ITEM("Laser Functions");

^~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:265:17: error: expected unqualified-id before string constant
ACTION_ITEM("1mm", []{ laser_set_focus(1); });

^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \

^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)

^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:456:49: note: in expansion of macro 'MENU_ITEM_P'
#define ACTION_ITEM_P(PLABEL, ACTION) MENU_ITEM_P(function, PLABEL, ACTION)

^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:47: note: in expansion of macro 'ACTION_ITEM_P'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)

^~~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:77: note: in expansion of macro 'GET_TEXT'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)

^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:265:5: note: in expansion of macro 'ACTION_ITEM'
ACTION_ITEM("1mm", []{ laser_set_focus(1); });

^~~~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:266:17: error: expected unqualified-id before string constant
ACTION_ITEM("2mm", []{ laser_set_focus(2); });

^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \

^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)

^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:456:49: note: in expansion of macro 'MENU_ITEM_P'
#define ACTION_ITEM_P(PLABEL, ACTION) MENU_ITEM_P(function, PLABEL, ACTION)

^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:47: note: in expansion of macro 'ACTION_ITEM_P'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)

^~~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:77: note: in expansion of macro 'GET_TEXT'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)

^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:266:5: note: in expansion of macro 'ACTION_ITEM'
ACTION_ITEM("2mm", []{ laser_set_focus(2); });

^~~~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:267:17: error: expected unqualified-id before string constant
ACTION_ITEM("3mm - 1/8in", []{ laser_set_focus(3); });

^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \

^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)

^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:456:49: note: in expansion of macro 'MENU_ITEM_P'
#define ACTION_ITEM_P(PLABEL, ACTION) MENU_ITEM_P(function, PLABEL, ACTION)

^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:47: note: in expansion of macro 'ACTION_ITEM_P'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)

^~~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:77: note: in expansion of macro 'GET_TEXT'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)

^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:267:5: note: in expansion of macro 'ACTION_ITEM'
ACTION_ITEM("3mm - 1/8in", []{ laser_set_focus(3); });

^~~~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:268:17: error: expected unqualified-id before string constant
ACTION_ITEM("4mm", []{ laser_set_focus(4); });

^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \

^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)

^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:456:49: note: in expansion of macro 'MENU_ITEM_P'
#define ACTION_ITEM_P(PLABEL, ACTION) MENU_ITEM_P(function, PLABEL, ACTION)

^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:47: note: in expansion of macro 'ACTION_ITEM_P'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)

^~~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:77: note: in expansion of macro 'GET_TEXT'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)

^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:268:5: note: in expansion of macro 'ACTION_ITEM'
ACTION_ITEM("4mm", []{ laser_set_focus(4); });

^~~~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:269:17: error: expected unqualified-id before string constant
ACTION_ITEM("5mm", []{ laser_set_focus(5); });

^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \

^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)

^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:456:49: note: in expansion of macro 'MENU_ITEM_P'
#define ACTION_ITEM_P(PLABEL, ACTION) MENU_ITEM_P(function, PLABEL, ACTION)

^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:47: note: in expansion of macro 'ACTION_ITEM_P'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)

^~~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:77: note: in expansion of macro 'GET_TEXT'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)

^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:269:5: note: in expansion of macro 'ACTION_ITEM'
ACTION_ITEM("5mm", []{ laser_set_focus(5); });

^~~~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:270:17: error: expected unqualified-id before string constant
ACTION_ITEM("6mm - 1/4in", []{ laser_set_focus(6); });

^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \

^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)

^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:456:49: note: in expansion of macro 'MENU_ITEM_P'
#define ACTION_ITEM_P(PLABEL, ACTION) MENU_ITEM_P(function, PLABEL, ACTION)

^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:47: note: in expansion of macro 'ACTION_ITEM_P'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)

^~~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:77: note: in expansion of macro 'GET_TEXT'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)

^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:270:5: note: in expansion of macro 'ACTION_ITEM'
ACTION_ITEM("6mm - 1/4in", []{ laser_set_focus(6); });

^~~~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:271:17: error: expected unqualified-id before string constant
ACTION_ITEM("7mm", []{ laser_set_focus(7); });

^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \

^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)

^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:456:49: note: in expansion of macro 'MENU_ITEM_P'
#define ACTION_ITEM_P(PLABEL, ACTION) MENU_ITEM_P(function, PLABEL, ACTION)

^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:47: note: in expansion of macro 'ACTION_ITEM_P'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)

^~~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:457:77: note: in expansion of macro 'GET_TEXT'
#define ACTION_ITEM(LABEL, ACTION) ACTION_ITEM_P( GET_TEXT(LABEL), ACTION)

^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:271:5: note: in expansion of macro 'ACTION_ITEM'
ACTION_ITEM("7mm", []{ laser_set_focus(7); });

^~~~~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:272:24: error: expected unqualified-id before string constant
EDIT_ITEM(float52, "Custom", &focalLength, 0, LASER_FOCAL_HEIGHT, []{ laser_set_focus(focalLength); });

^
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:381:24: note: in definition of macro '_MENU_INNER_P'
PGM_P const plabel = PLABEL; \

^~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:448:47: note: in expansion of macro '_MENU_ITEM_P'
#define MENU_ITEM_P(TYPE, PLABEL, V...) _MENU_ITEM_P(TYPE, false, PLABEL, ##V)

^~~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:471:49: note: in expansion of macro 'MENU_ITEM_P'
#define EDIT_ITEM_P(TYPE, PLABEL, V...) MENU_ITEM_P(TYPE, PLABEL, ##V)

^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:472:49: note: in expansion of macro 'EDIT_ITEM_P'
#define EDIT_ITEM(TYPE, LABEL, V...) EDIT_ITEM_P(TYPE, GET_TEXT(LABEL), ##V)

^~~~~~~~~~~
sketch/src/lcd/menu/../../../src/lcd/menu/menu.h:472:77: note: in expansion of macro 'GET_TEXT'
#define EDIT_ITEM(TYPE, LABEL, V...) EDIT_ITEM_P(TYPE, GET_TEXT(LABEL), ##V)

^~~~~~~~
sketch/src/lcd/menu/menu_configuration.cpp:272:5: note: in expansion of macro 'EDIT_ITEM'
EDIT_ITEM(float52, "Custom", &focalLength, 0, LASER_FOCAL_HEIGHT, []{ laser_set_focus(focalLength); });

^~~~~~~~~
Multiple libraries were found for "SPI.h"
Used: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/SPI
Multiple libraries were found for "Wire.h"
Used: /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/libraries/Wire
Multiple libraries were found for "SdFat.h"
Used: /Users/max/Documents/Arduino/libraries/SdFat
Multiple libraries were found for "U8glib.h"
Used: /Users/max/Documents/Arduino/libraries/U8glib-1.19.1
exit status 1
Error compiling for board Arduino/Genuino Mega or Mega 2560.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Re: Mkduo 4.4.0 Laser Configuration
April 02, 2020 02:01AM
Se uso il Firmware Configurator v.4.3.9 con i soliti parametri lo compila
Re: Mkduo 4.4.0 Laser Configuration
April 02, 2020 03:49AM
Fixato!!!


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: Mkduo 4.4.0 Laser Configuration
April 02, 2020 04:38AM
Come faccio a scaricarlo, riparto dal configuratore ?
Re: Mkduo 4.4.0 Laser Configuration
April 02, 2020 06:51AM
Si, oppure da github devi solo rimettere dentro overall e pins.h


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: Mkduo 4.4.0 Laser Configuration
April 02, 2020 09:27AM
Sono riuscito a compilare e fare l'upload.
Faccio la connessione da Repetier host e mi da il messaggio
Attenzione EEPROM cambiata ...
Premi per continuare ...

premo il tasto , va al menu principale ma non ha la comunicazione
con Repetier host.

Se installo la versione 4.4.0 3d tutto funziona regolarmente
questi i messaggi di log

15:19:54.363 : No start signal detected - forcing start
15:19:54.364 : N1 M110*34
15:19:54.364 : N2 M115*36
15:19:54.364 : N3 M105*36
15:19:54.364 : N4 M114*35
15:19:54.391 : N5 M111 S6*98
15:19:54.393 : N6 T0*60
15:19:54.394 : N7 M20*22
15:19:54.395 : N8 M80*19
15:20:12.700 : N9 M500*47
15:20:43.368 : N10 M503*20
Re: Mkduo 4.4.0 Laser Configuration
April 02, 2020 10:42AM
Da Repetier host non riesco a fare nulla !!!

E lo stesso dal Menu - Configurazione - Laser Control

ho collegato il Power Pin al 42
e il Pwm pin al 6

pin.h

#if ENABLED(LASER)
#define LASER_PWR_PIN 42
#define LASER_PWM_PIN ORIG_LASER_PWM_PIN
#if ENABLED(LASER_PERIPHERALS)
#define LASER_PERIPHERALS_PIN NoPin
#define LASER_PERIPHERALS_STATUS_PIN NoPin
#endif
#endif

33.h
//###LASER
#define ORIG_LASER_PWR_PIN 5
#define ORIG_LASER_PWM_PIN 6
Re: Mkduo 4.4.0 Laser Configuration
April 02, 2020 10:43AM
Prova a fare una configurazione senza il laser... Deve collegarsi se è tutto ok.. Poi abiliti il laser...


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: Mkduo 4.4.0 Laser Configuration
April 02, 2020 11:20AM
No non si collega vedi il Overall
Configuration_Overall.h
Re: Mkduo 4.4.0 Laser Configuration
April 02, 2020 12:23PM
Ho provato a usare di nuovo il configuratore senza abilitare il Laser,
ma si comporta sempre nel solito modo.

Repetier host si connette, sul display compare la scermata iniziale e
poi il messaggio di eeprom cambiata e tutto rimane bloccato.
















ho
Re: Mkduo 4.4.0 Laser Configuration
April 02, 2020 01:06PM
Ok devi risolvere questo problema, metti il programmino che cancella la eeprom hai sicuramente qualcosa che non va... Una volta risolto il problema di connessione allora puoi mettere anche il laser...


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: Mkduo 4.4.0 Laser Configuration
April 02, 2020 01:53PM
Ho cancellato eeprom ri trasferito il programma senza laser, non da piu' il messaggio
di eeprom cambiata, quando lancio Repetier host fa un doppio beep, e poi si blocca.

Se metto la versione precedente che ho usato per la 3D funziona tutto.
Re: Mkduo 4.4.0 Laser Configuration
April 02, 2020 02:20PM
La versione precedente quale sarebbe scusa?? Non è sempre la stessa senza Laser??


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: Mkduo 4.4.0 Laser Configuration
April 02, 2020 03:00PM
Si , prima della modifica del menu del laser,
ho provato ad allegare le cartelle zippate dei 2 progetti
sono da 1.7b , ma non me lascia allegare.
Se possono serviti dei file per confontarli, ho se vuoi
posso fare un vimdiff, se mi indichi i file da considerare.
Re: Mkduo 4.4.0 Laser Configuration
April 03, 2020 02:54AM
Niente da fare...
stamani ho provato a dare in pasto al configuratore il overall.h
ma il risultato e' il medesimo non colloquia con Repetier host

Fatto di nuovo l'upload con la 4.4.0 della 3d , la versione
prima della modifica Menu Laser e funziona.

Se puoi controllare, non so che altre prove e non riesco
ad adare avanti.
Grazie
Re: Mkduo 4.4.0 Laser Configuration
April 03, 2020 08:54AM
Ma hai SERIAL_PORT_1 su 1 e non su 0 che è la porta USB perché???


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: Mkduo 4.4.0 Laser Configuration
April 03, 2020 10:18AM
......era quello... scusa non so come ci sia finito..
ora metto a posto la configurazione e provo
Re: Mkduo 4.4.0 Laser Configuration
April 04, 2020 12:00PM
continuano i problemi, ti spiego

durante l'home di Z con il Bltouch, quando raggiunta la quota di x e y , prima di scendere con Z,
fa 2 scatti bruschi avanzando con X e Y, fa 2 volte lo 0, e poi dopo fa di nuovo 2 scatti bruschi avanzando con X e Y

Il mio laser ha Pwr a 12 V e ttl input quindi ho messo in laser.h #define LASER_CONTROL 2
ed in pins.
#define LASER_PWR_PIN ORIG_FAN0_PIN -->D9
#define LASER_PWM_PIN ORIG_LASER_PWM_PIN -->D6

Se vado nel menu Configurazione->Laser Control ->Test Fire
selezionando un qualsiasi item. non succede niente

lo stesso se do il comando
M3 S100 L100
Re: Mkduo 4.4.0 Laser Configuration
April 05, 2020 01:34AM
Ho sempre il problema degli strattoni:
durante l'home di Z con il Bltouch, quando raggiunta la quota di x e y , prima di scendere con Z,
fa 2 scatti bruschi avanzando con X e Y, fa 2 volte lo 0, e poi dopo fa di nuovo 2 scatti bruschi avanzando con X e Y

Mentre per il laser sembra che non esca il pwm per regolare l'intensita' del laser.
Se stacco il pin da D6, il laser funziona alla massima intensita' sia durante gli spostamenti che
dal menu Configurazione->Laser Control ->Test Fire
Re: Mkduo 4.4.0 Laser Configuration
April 05, 2020 09:10AM
Prima cosa risolvi il problema movimenti.. Poi il laser ha due configurazioni o quella con un solo pin o quella con 2 pin,
Quella con un pin solo power è quella che accende e spegne e regola intensità con un solo pin. e pwr deve essere pwm per poterlo fare altrimenti fa solo acceso spento.
Mentre con due pin il power basta uno qualsiasi e il pwm deve essere pwm.
Secondo quando dai il comando M3 dici al fw l'intensità del laser ma non si accende finché non muovi verso un punto

Quindi per esempio stai a X0 Y0 vuoi che vada a X50 Y60 incidendo dai i comandi
M3 S200
G1 X50 Y60
e quello si accende e incide...


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: Mkduo 4.4.0 Laser Configuration
April 05, 2020 11:11AM
Ho confrontato con la versione che ho usato per la 3D sempre la 4.40,
ho gli stessi parametri nel Overall.h, ma nella versione laser ho trovato
questo parametro in piu'

#define PHASE_HOME { 896, 896, 896 }

ho provato anche a commentarlo ma fa sempre il solito problema
durante l'home di Z con il Bltouch, quando raggiunta la quota di x e y , prima di scendere con Z,
fa 2 scatti bruschi avanzando con X e Y, fa 2 volte lo 0, e poi dopo fa di nuovo 2 scatti bruschi avanzando con X e Y


Per il laser gli ho definito
#define LASER_PWR_PIN ORIG_FAN0_PIN ma poi lo ho collegato direttamente al 12V, se non lo definivo dava errore
#define LASER_PWM_PIN 42
ho provato con questi comandi :

G1 Y100 S0 : laser spento display 0%
G1 Y100 S10 : laser spento display 25%
G1 Y100 S20 : laser spento display 51%
G1 Y100 S30 : laser spento display 76%
G1 Y100 S40 : laser spento display 102%
G1 Y100 S50 : laser spento display 127%
G1 Y100 S60 : laser acceso display -03%
G1 Y100 S80 : laser acceso display -52%
G1 Y100 S100 : laser acceso display -1%
G1 Y100 S200 : laser acceso display -2%

poi ho provato
M3 S200
G1 Y100 : laser acceso display -2%
In tutti i casi mi sembra che l'intensita del laser sia sempre alla massima potenza
Re: Mkduo 4.4.0 Laser Configuration
April 05, 2020 12:01PM
...appena funziona vorrei provare a passare al Raster
se mi dai 2 dritte -smiling smiley
Re: Mkduo 4.4.0 Laser Configuration
April 05, 2020 01:23PM
Ma hai definito il sistema di tipo 2??
#define LASER_CONTROL 2
Altrimenti usa solo il power che se hai messo a 12v e rimane sempre acceso...
Secondo devi mettere il pin della fan 0 su nopin altrimenti lo usa come fan...
Il pin 42 ma sei sicuro che sia quello giusto non è un pin che gestisce il display perché non si spiega il motivo per cui il display scende d'intensità....

I laser sono di due diversi tipi, primo quello che si alimenta a 12 e poi ha un solo pin per regolare l'intensità ma anche a 0 ha la luce accesa.
Il secondo si alimenta a 12v, poi a un pin a per attivarlo o meno e un secondo pin per regolare l'intensità.
Se il tuo ha un solo pin devi usare la modalità 1 con il pin power messo su un pin pwm ma a 5v quello alimenterà il pin del laser per regolare l'intensità e il tuo laser lo alimenti a 12v...

Per quanto riguarda i movimenti bruschi, ti ho detto risolvi prima questo, il bltouch sul laser ma che ti serve? Secondo che driver hai hai impostato i giusti valori di step e pulse?

Edited 1 time(s). Last edit at 04/05/2020 01:24PM by MagoKimbra.


COMPRA ITALIANO - sostieni le nostre aziende - sostieni la nostra gente - sostieni il tuo popolo - sosterrai te stesso.
Alberto C. felice possessore di una Kossel K2
My Blog - My Thingiverse
Re: Mkduo 4.4.0 Laser Configuration
April 05, 2020 04:30PM
Si , in laser.h -> #define LASER_CONTROL 2

Non e' il display che scende di intensita' , ma e' il numero in % rappresentato sopra il simbolo del laser nel display Lcd

Ti allego la foto della scheda laser e poi domani mattina faccio un po' di prove con la modalita 2 e 1.

Per quanto riguarda i movimenti bruschi, ti ho detto risolvi prima questo, il bltouch sul laser ma che ti serve?
Ne avevo 2 ed uno l'ho montato sull'estrusore per la configurazione 3d e l'altro attaccato al laser .

"Secondo che driver hai hai impostato i giusti valori di step e pulse?"
Nella configurazione 3d e nella configurazione laser ho i soliti parametri con i driver TB6600 ed il solito step unit, acc, ecc.,
la versione 3d, e' quella precedente alla modifica che avevi fatto per il menu del laser, non so se c'entra qualcosa, ma
se rimetto su la versione 3d funziona regolarmente senza strattoni
Attachments:
open | download - laserctrl.jpg (948.4 KB)
Re: Mkduo 4.4.0 Laser Configuration
April 06, 2020 02:55AM
questi i file diversi tra la versione 3d_drag e la 3d_laser
max@macMax:~/Txt$ diff -rq 3d_drag/firmware/MK4duo 3d_laser/firmware/MK4duo
Files 3d_drag/firmware/MK4duo/Configuration_LCD.h and 3d_laser/firmware/MK4duo/Configuration_LCD.h differ
Files 3d_drag/firmware/MK4duo/Configuration_Laser.h and 3d_laser/firmware/MK4duo/Configuration_Laser.h differ
Files 3d_drag/firmware/MK4duo/Configuration_Motor_Driver.h and 3d_laser/firmware/MK4duo/Configuration_Motor_Driver.h differ
Files 3d_drag/firmware/MK4duo/Configuration_Overall.h and 3d_laser/firmware/MK4duo/Configuration_Overall.h differ
Files 3d_drag/firmware/MK4duo/Configuration_Pins.h and 3d_laser/firmware/MK4duo/Configuration_Pins.h differ
Files 3d_drag/firmware/MK4duo/Configuration_Version.h and 3d_laser/firmware/MK4duo/Configuration_Version.h differ
Files 3d_drag/firmware/MK4duo/MK4duo.h and 3d_laser/firmware/MK4duo/MK4duo.h differ
Files 3d_drag/firmware/MK4duo/src/commands/commands.cpp and 3d_laser/firmware/MK4duo/src/commands/commands.cpp differ
Files 3d_drag/firmware/MK4duo/src/commands/gcode/bedlevel/abl/g29.h and 3d_laser/firmware/MK4duo/src/commands/gcode/bedlevel/abl/g29.h differ
Files 3d_drag/firmware/MK4duo/src/commands/gcode/bedlevel/abl/m421.h and 3d_laser/firmware/MK4duo/src/commands/gcode/bedlevel/abl/m421.h differ
Files 3d_drag/firmware/MK4duo/src/commands/gcode/bedlevel/g42.h and 3d_laser/firmware/MK4duo/src/commands/gcode/bedlevel/g42.h differ
Files 3d_drag/firmware/MK4duo/src/commands/gcode/bedlevel/m420.h and 3d_laser/firmware/MK4duo/src/commands/gcode/bedlevel/m420.h differ
Files 3d_drag/firmware/MK4duo/src/commands/gcode/bedlevel/mbl/m421.h and 3d_laser/firmware/MK4duo/src/commands/gcode/bedlevel/mbl/m421.h differ
Files 3d_drag/firmware/MK4duo/src/commands/gcode/bedlevel/ubl/m421.h and 3d_laser/firmware/MK4duo/src/commands/gcode/bedlevel/ubl/m421.h differ
Files 3d_drag/firmware/MK4duo/src/commands/gcode/control/m106_m107.h and 3d_laser/firmware/MK4duo/src/commands/gcode/control/m106_m107.h differ
Files 3d_drag/firmware/MK4duo/src/commands/gcode/control/m122.h and 3d_laser/firmware/MK4duo/src/commands/gcode/control/m122.h differ
Only in 3d_drag/firmware/MK4duo/src/commands/gcode/control: m42.h
Files 3d_drag/firmware/MK4duo/src/commands/gcode/control/m9999.h and 3d_laser/firmware/MK4duo/src/commands/gcode/control/m9999.h differ
Only in 3d_laser/firmware/MK4duo/src/commands/gcode/debug: m42.h
Files 3d_drag/firmware/MK4duo/src/commands/gcode/feature/g60.h and 3d_laser/firmware/MK4duo/src/commands/gcode/feature/g60.h differ
Files 3d_drag/firmware/MK4duo/src/commands/gcode/feature/g61.h and 3d_laser/firmware/MK4duo/src/commands/gcode/feature/g61.h differ
Files 3d_drag/firmware/MK4duo/src/commands/gcode/feature/m240.h and 3d_laser/firmware/MK4duo/src/commands/gcode/feature/m240.h differ
Files 3d_drag/firmware/MK4duo/src/commands/gcode/feature/m800.h and 3d_laser/firmware/MK4duo/src/commands/gcode/feature/m800.h differ
Files 3d_drag/firmware/MK4duo/src/commands/gcode/gcode.h and 3d_laser/firmware/MK4duo/src/commands/gcode/gcode.h differ
Files 3d_drag/firmware/MK4duo/src/commands/gcode/geometry/m428.h and 3d_laser/firmware/MK4duo/src/commands/gcode/geometry/m428.h differ
Files 3d_drag/firmware/MK4duo/src/commands/gcode/host/m115.h and 3d_laser/firmware/MK4duo/src/commands/gcode/host/m115.h differ
Files 3d_drag/firmware/MK4duo/src/commands/gcode/host/m119.h and 3d_laser/firmware/MK4duo/src/commands/gcode/host/m119.h differ
Files 3d_drag/firmware/MK4duo/src/commands/gcode/host/m530.h and 3d_laser/firmware/MK4duo/src/commands/gcode/host/m530.h differ
Files 3d_drag/firmware/MK4duo/src/commands/gcode/lcd/m0_m1.h and 3d_laser/firmware/MK4duo/src/commands/gcode/lcd/m0_m1.h differ
Files 3d_drag/firmware/MK4duo/src/commands/gcode/lcd/m145.h and 3d_laser/firmware/MK4duo/src/commands/gcode/lcd/m145.h differ
Files 3d_drag/firmware/MK4duo/src/commands/gcode/motion/g2_g3.h and 3d_laser/firmware/MK4duo/src/commands/gcode/motion/g2_g3.h differ
Files 3d_drag/firmware/MK4duo/src/commands/gcode/motion/m290.h and 3d_laser/firmware/MK4duo/src/commands/gcode/motion/m290.h differ
Files 3d_drag/firmware/MK4duo/src/commands/gcode/power/m81.h and 3d_laser/firmware/MK4duo/src/commands/gcode/power/m81.h differ
Files 3d_drag/firmware/MK4duo/src/commands/gcode/probe/g30.h and 3d_laser/firmware/MK4duo/src/commands/gcode/probe/g30.h differ
Only in 3d_laser/firmware/MK4duo/src/commands/gcode/sdcard: m1001.h
Files 3d_drag/firmware/MK4duo/src/commands/gcode/sdcard/m20.h and 3d_laser/firmware/MK4duo/src/commands/gcode/sdcard/m20.h differ
Files 3d_drag/firmware/MK4duo/src/commands/gcode/sdcard/m24_m25.h and 3d_laser/firmware/MK4duo/src/commands/gcode/sdcard/m24_m25.h differ
Files 3d_drag/firmware/MK4duo/src/commands/gcode/table_mcode.h and 3d_laser/firmware/MK4duo/src/commands/gcode/table_mcode.h differ
Files 3d_drag/firmware/MK4duo/src/commands/gcode/temperature/m303.h and 3d_laser/firmware/MK4duo/src/commands/gcode/temperature/m303.h differ
Files 3d_drag/firmware/MK4duo/src/conditionals/conditionals_post.h and 3d_laser/firmware/MK4duo/src/conditionals/conditionals_post.h differ
Files 3d_drag/firmware/MK4duo/src/core/endstop/endstops.cpp and 3d_laser/firmware/MK4duo/src/core/endstop/endstops.cpp differ
Files 3d_drag/firmware/MK4duo/src/core/fanmanager/fan/fan.cpp and 3d_laser/firmware/MK4duo/src/core/fanmanager/fan/fan.cpp differ
Only in 3d_laser/firmware/MK4duo/src/core: hostaction
Files 3d_drag/firmware/MK4duo/src/core/mechanics/cartesian_mechanics.cpp and 3d_laser/firmware/MK4duo/src/core/mechanics/cartesian_mechanics.cpp differ
Files 3d_drag/firmware/MK4duo/src/core/mechanics/core_mechanics.cpp and 3d_laser/firmware/MK4duo/src/core/mechanics/core_mechanics.cpp differ
Files 3d_drag/firmware/MK4duo/src/core/mechanics/delta_mechanics.cpp and 3d_laser/firmware/MK4duo/src/core/mechanics/delta_mechanics.cpp differ
Files 3d_drag/firmware/MK4duo/src/core/mechanics/mechanics.cpp and 3d_laser/firmware/MK4duo/src/core/mechanics/mechanics.cpp differ
Files 3d_drag/firmware/MK4duo/src/core/mechanics/mechanics.h and 3d_laser/firmware/MK4duo/src/core/mechanics/mechanics.h differ
Files 3d_drag/firmware/MK4duo/src/core/planner/planner.cpp and 3d_laser/firmware/MK4duo/src/core/planner/planner.cpp differ
Files 3d_drag/firmware/MK4duo/src/core/planner/planner.h and 3d_laser/firmware/MK4duo/src/core/planner/planner.h differ
Files 3d_drag/firmware/MK4duo/src/core/printcounter/printcounter.cpp and 3d_laser/firmware/MK4duo/src/core/printcounter/printcounter.cpp differ
Files 3d_drag/firmware/MK4duo/src/core/printer/printer.cpp and 3d_laser/firmware/MK4duo/src/core/printer/printer.cpp differ
Files 3d_drag/firmware/MK4duo/src/core/printer/printer.h and 3d_laser/firmware/MK4duo/src/core/printer/printer.h differ
Files 3d_drag/firmware/MK4duo/src/core/sdcard/sdcard.cpp and 3d_laser/firmware/MK4duo/src/core/sdcard/sdcard.cpp differ
Files 3d_drag/firmware/MK4duo/src/core/sdcard/sdcard.h and 3d_laser/firmware/MK4duo/src/core/sdcard/sdcard.h differ
Files 3d_drag/firmware/MK4duo/src/core/stepper/stepper.cpp and 3d_laser/firmware/MK4duo/src/core/stepper/stepper.cpp differ
Files 3d_drag/firmware/MK4duo/src/core/stepper/tmc/tmc.cpp and 3d_laser/firmware/MK4duo/src/core/stepper/tmc/tmc.cpp differ
Files 3d_drag/firmware/MK4duo/src/core/stepper/tmc/tmc.h and 3d_laser/firmware/MK4duo/src/core/stepper/tmc/tmc.h differ
Files 3d_drag/firmware/MK4duo/src/core/tempmanager/heater/heater.cpp and 3d_laser/firmware/MK4duo/src/core/tempmanager/heater/heater.cpp differ
Files 3d_drag/firmware/MK4duo/src/core/tempmanager/tempmanager.cpp and 3d_laser/firmware/MK4duo/src/core/tempmanager/tempmanager.cpp differ
Files 3d_drag/firmware/MK4duo/src/core/toolmanager/toolmanager.cpp and 3d_laser/firmware/MK4duo/src/core/toolmanager/toolmanager.cpp differ
Files 3d_drag/firmware/MK4duo/src/core/utility/utility.cpp and 3d_laser/firmware/MK4duo/src/core/utility/utility.cpp differ
Files 3d_drag/firmware/MK4duo/src/core/utility/utility.h and 3d_laser/firmware/MK4duo/src/core/utility/utility.h differ
Files 3d_drag/firmware/MK4duo/src/feature/advanced_pause/advanced_pause.cpp and 3d_laser/firmware/MK4duo/src/feature/advanced_pause/advanced_pause.cpp differ
Files 3d_drag/firmware/MK4duo/src/feature/advanced_pause/advanced_pause.h and 3d_laser/firmware/MK4duo/src/feature/advanced_pause/advanced_pause.h differ
Files 3d_drag/firmware/MK4duo/src/feature/bltouch/bltouch.cpp and 3d_laser/firmware/MK4duo/src/feature/bltouch/bltouch.cpp differ
Files 3d_drag/firmware/MK4duo/src/feature/filamentrunout/filamentrunout.h and 3d_laser/firmware/MK4duo/src/feature/filamentrunout/filamentrunout.h differ
Files 3d_drag/firmware/MK4duo/src/feature/mmu2/mmu2.cpp and 3d_laser/firmware/MK4duo/src/feature/mmu2/mmu2.cpp differ
Files 3d_drag/firmware/MK4duo/src/feature/probe/probe.cpp and 3d_laser/firmware/MK4duo/src/feature/probe/probe.cpp differ
Files 3d_drag/firmware/MK4duo/src/language/language.h and 3d_laser/firmware/MK4duo/src/language/language.h differ
Files 3d_drag/firmware/MK4duo/src/language/language_an.h and 3d_laser/firmware/MK4duo/src/language/language_an.h differ
Files 3d_drag/firmware/MK4duo/src/language/language_en.h and 3d_laser/firmware/MK4duo/src/language/language_en.h differ
Files 3d_drag/firmware/MK4duo/src/language/language_it.h and 3d_laser/firmware/MK4duo/src/language/language_it.h differ
Files 3d_drag/firmware/MK4duo/src/lcd/lcdui.cpp and 3d_laser/firmware/MK4duo/src/lcd/lcdui.cpp differ
Files 3d_drag/firmware/MK4duo/src/lcd/lcdui.h and 3d_laser/firmware/MK4duo/src/lcd/lcdui.h differ
Files 3d_drag/firmware/MK4duo/src/lcd/menu/menu_advanced.cpp and 3d_laser/firmware/MK4duo/src/lcd/menu/menu_advanced.cpp differ
Files 3d_drag/firmware/MK4duo/src/lcd/menu/menu_bed_leveling.cpp and 3d_laser/firmware/MK4duo/src/lcd/menu/menu_bed_leveling.cpp differ
Files 3d_drag/firmware/MK4duo/src/lcd/menu/menu_configuration.cpp and 3d_laser/firmware/MK4duo/src/lcd/menu/menu_configuration.cpp differ
Files 3d_drag/firmware/MK4duo/src/lcd/menu/menu_job_restart.cpp and 3d_laser/firmware/MK4duo/src/lcd/menu/menu_job_restart.cpp differ
Files 3d_drag/firmware/MK4duo/src/lcd/menu/menu_mixer.cpp and 3d_laser/firmware/MK4duo/src/lcd/menu/menu_mixer.cpp differ
Files 3d_drag/firmware/MK4duo/src/lcd/menu/menu_tmc.cpp and 3d_laser/firmware/MK4duo/src/lcd/menu/menu_tmc.cpp differ
Files 3d_drag/firmware/MK4duo/src/lcd/nextionlcd/nextionlcd.cpp and 3d_laser/firmware/MK4duo/src/lcd/nextionlcd/nextionlcd.cpp differ
Files 3d_drag/firmware/MK4duo/src/lcd/ultralcd/dogm/ultralcd_dogm.cpp and 3d_laser/firmware/MK4duo/src/lcd/ultralcd/dogm/ultralcd_dogm.cpp differ
Files 3d_drag/firmware/MK4duo/src/lcd/ultralcd/ultralcd.cpp and 3d_laser/firmware/MK4duo/src/lcd/ultralcd/ultralcd.cpp differ
Files 3d_drag/firmware/MK4duo/src/platform/HAL_AVR/HAL.cpp and 3d_laser/firmware/MK4duo/src/platform/HAL_AVR/HAL.cpp differ
Files 3d_drag/firmware/MK4duo/src/platform/HAL_AVR/memory_store.cpp and 3d_laser/firmware/MK4duo/src/platform/HAL_AVR/memory_store.cpp differ
Files 3d_drag/firmware/MK4duo/src/platform/HAL_DUE/HAL.cpp and 3d_laser/firmware/MK4duo/src/platform/HAL_DUE/HAL.cpp differ
Files 3d_drag/firmware/MK4duo/src/platform/HAL_DUE/memory_store.cpp and 3d_laser/firmware/MK4duo/src/platform/HAL_DUE/memory_store.cpp differ
Files 3d_drag/firmware/MK4duo/src/platform/HAL_STM32/HAL.cpp and 3d_laser/firmware/MK4duo/src/platform/HAL_STM32/HAL.cpp differ
Files 3d_drag/firmware/MK4duo/src/platform/HAL_STM32/memory_store.cpp and 3d_laser/firmware/MK4duo/src/platform/HAL_STM32/memory_store.cpp differ
Files 3d_drag/firmware/MK4duo/src/platform/common/communication/communication.cpp and 3d_laser/firmware/MK4duo/src/platform/common/communication/communication.cpp differ
Files 3d_drag/firmware/MK4duo/src/platform/common/communication/communication.h and 3d_laser/firmware/MK4duo/src/platform/common/communication/communication.h differ
Only in 3d_drag/firmware/MK4duo/src/platform/common: host_action
Re: Mkduo 4.4.0 Laser Configuration
April 06, 2020 12:40PM
Questi i risultati di oggi.

1-I movimenti bruschi continuani ad esserci, ho pero' constatato che dopo aver dato G1 Y100 ed essersi posizionata,
se ripeto il comando G1 Y100 fa il solito movimento brusco come home di Z

2-Ho messo in laser.h -> #define LASER_CONTROL 1, ho alimentato direttamente il laser con 12V, ed ho
definito LASER_PWR_PIN 6, la potenza del laser riesce a regolarsi G1 Y100 S50, ma non riesco a capire quale sia il fondo scala,
anche perche' sul display lcd non riporta il valore corretto in %

3-Non riesco a capire l'utilita' dei 2 controlli da menu per il laser, Set Focus e Test Fire.
Io per metterlo a fuoco porto Z a 50 o 100mm. stacco un filo dal pin Pwm, il laser si accende e regolo la lente di messa a fuoco

4-Non riesco a far accendere la ventola Fan0 mi da errore, puo' far comodo per allontanre il fumo durante il lavoro
18:34:07.167 : N51 M106 P0 S255*17
18:34:07.178 : Error:Invalid Fan

5-Puoi darmi delle spiegazioni o link per Il rasterize base 64 .
Sorry, only registered users may post in this forum.

Click here to login