Welcome! Log In Create A New Profile

Advanced

Commenti e modifiche al MarlinKimbra firmware setup online

Posted by MagoKimbra 
Commenti e modifiche al MarlinKimbra firmware setup online
December 11, 2014 08:06AM
Il tools è on line sul sito marlinkimbra.it. Funziona per ora solo con le cartesiane, datemi un po di tempo ancora e l'attivo anche per le altre. Funziona anche l'opzione di caricare una configurazione vecchia (fatta con il tool naturalmente) per poi modificare le opzioni e riscaricare la nuova configurazione.
Ho bisogno sempre di feedback. Evitate post di complimenti o altro che poi facciamo arrabbiare i moderatori (giustamente), ma manteniamo il topic pulito con commenti, critiche propositive ed eventuali modifiche e/o aggiunte.
Naturalmente astenetevi dal chiedere cose impossibili... Ricordatevi che sono uno e non ho i mezzi di Repetier o la valanga di utenti che contribuiscono a migliorare Marlin, anche per questo vorrei rimanerci molto vicino proprio per sfruttarne le modifiche che fanno loro.....
Ciao e grazie!!!

EDIT: Il tools scarica direttamente da Github, quindi scaricandolo dal tools sarete sicuri di avere l'ultima versione...

Edited 3 time(s). Last edit at 12/11/2014 08:16AM 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: Commenti e modifiche al MarlinKimbra firmware setup online
December 11, 2014 09:31AM
con Firefox, finita la configurazione, premuto il tasto download, mi dice di aspettare, poi non parte il download.

Questo accade perchè ho il popup disabilitati,
con chrome nessun problema.

Magari inserisci una scritta "Abilitare i popup per effettuare il download"


Enrico

[www.dapa3dservice.it] [www.studiodapa.it]
repstrap dApA, Ramps 1.4, MarlinKimbra / scanner 3D Cubify Sense / Formlabs Form 2
Re: Commenti e modifiche al MarlinKimbra firmware setup online
December 12, 2014 05:23PM
Ho fatto una modifica abbastanza importante al fw, non a livello di programmazione, ma a livello di logica. Sempre ispirato da repetier ho modificato il pins.h con le costanti definite cambiate di nome.
Ora il nome delle costanti dei PIN (almeno per alcune) è preceduto da ORIG_ , queste costanti saranno usate come default, mentre quelle che poi verranno usate nel fw vero e proprio continueranno a chiamarsi come prima. Faccio un esempio che lo si capisce meglio.
Nel file pins.h:
#define ORIG_X_STEP_PIN         54
#define ORIG_X_DIR_PIN          55
#define ORIG_X_ENABLE_PIN       38
#define ORIG_X_MIN_PIN           3
#define ORIG_X_MAX_PIN           2

#define ORIG_Y_STEP_PIN         60
#define ORIG_Y_DIR_PIN          61
#define ORIG_Y_ENABLE_PIN       56
#define ORIG_Y_MIN_PIN          14
#define ORIG_Y_MAX_PIN          15

#define ORIG_Z_STEP_PIN         46
#define ORIG_Z_DIR_PIN          48
#define ORIG_Z_ENABLE_PIN       62
#define ORIG_Z_MIN_PIN          18
#define ORIG_Z_MAX_PIN          19

#define ORIG_E0_STEP_PIN        26
#define ORIG_E0_DIR_PIN         28
#define ORIG_E0_ENABLE_PIN      24

#define ORIG_E1_STEP_PIN        36
#define ORIG_E1_DIR_PIN         34
#define ORIG_E1_ENABLE_PIN      30
Questi sono i valori di default di una comunissima ramps 1,4. A fine file pins.h troviamo:
// Original pin assignmats to be used in configuration tool
#define X_STEP_PIN ORIG_X_STEP_PIN
#define X_DIR_PIN ORIG_X_DIR_PIN
#define X_ENABLE_PIN ORIG_X_ENABLE_PIN
#define X_MIN_PIN ORIG_X_MIN_PIN
#define X_MAX_PIN ORIG_X_MAX_PIN

#define Y_STEP_PIN ORIG_Y_STEP_PIN
#define Y_DIR_PIN ORIG_Y_DIR_PIN
#define Y_ENABLE_PIN ORIG_Y_ENABLE_PIN
#define Y_MIN_PIN ORIG_Y_MIN_PIN
#define Y_MAX_PIN ORIG_Y_MAX_PIN

#define Z_STEP_PIN ORIG_Z_STEP_PIN
#define Z_DIR_PIN ORIG_Z_DIR_PIN
#define Z_ENABLE_PIN ORIG_Z_ENABLE_PIN
#define Z_MIN_PIN ORIG_Z_MIN_PIN
#define Z_MAX_PIN ORIG_Z_MAX_PIN

#define E0_STEP_PIN ORIG_E0_STEP_PIN
#define E0_DIR_PIN ORIG_E0_DIR_PIN
#define E0_ENABLE_PIN ORIG_E0_ENABLE_PIN

#if DRIVER_EXTRUDERS > 1
#define E1_STEP_PIN ORIG_E1_STEP_PIN
#define E1_DIR_PIN ORIG_E1_DIR_PIN
#define E1_ENABLE_PIN ORIG_E1_ENABLE_PIN
In questo modo ho i pin,che poi verranno usati dal fw, uguali a quelli di default. Ma a che serve tutto ciò? Semplice ora nel file configuration_tipodistampante.h all'inizio possiamo aggiungere queste definizioni come meglio crediamo.
Per esempio vogliamo usare lo stepper E1 per il motore X senza dover andare a toccare il file pins.h, possiamo aggiungere le seguenti linee.
#define X_STEP_PIN ORIG_E1_STEP_PIN
#define X_DIR_PIN ORIG_E1_DIR_PIN
#define X_ENABLE_PIN ORIG_E1_ENABLE_PIN
Compiliamo e mandiamo alla scheda. Il momento che voglio ripristinare tutto come prima, basta che cancello queste linee e tutto torna come default.

Qui faccio vedere il file configuration_cartesian.h con l'esempio di prima:
#define X_STEP_PIN ORIG_E1_STEP_PIN
#define X_DIR_PIN ORIG_E1_DIR_PIN
#define X_ENABLE_PIN ORIG_E1_ENABLE_PIN


// Define this to set a custom name for your generic Mendel,
#define CUSTOM_MENDEL_NAME "Prusa I3"

// Define this to set a unique identifier for this printer, (Used by some programs to differentiate between machines)
// You can use an online service to generate a random UUID. (eg [www.uuidgenerator.net])
// #define MACHINE_UUID "00000000-0000-0000-0000-000000000000"
//===========================================================================
//=============================Mechanical Settings===========================
//===========================================================================

// coarse Endstop Settings
#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors

#ifndef ENDSTOPPULLUPS
// fine endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined
// #define ENDSTOPPULLUP_XMAX
// #define ENDSTOPPULLUP_YMAX
// #define ENDSTOPPULLUP_ZMAX
// #define ENDSTOPPULLUP_XMIN
// #define ENDSTOPPULLUP_YMIN
// #define ENDSTOPPULLUP_ZMIN
// #define ENDSTOPPULLUP_EMIN
#endif

#ifdef ENDSTOPPULLUPS
#define ENDSTOPPULLUP_XMAX
#define ENDSTOPPULLUP_YMAX
#define ENDSTOPPULLUP_ZMAX
#define ENDSTOPPULLUP_XMIN
#define ENDSTOPPULLUP_YMIN
#define ENDSTOPPULLUP_ZMIN
#define ENDSTOPPULLUP_EMIN
#endif

.........

Questa modifica mi serve poi per il configuratore online che automaticamente aggiungerà queste linee se si sceglie di usare un altro driver al posto di quello di default per ogni asse e estrusore....


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: Commenti e modifiche al MarlinKimbra firmware setup online
December 16, 2014 10:19AM
Chi ci sta giocando, ha nulla da riferire???


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: Commenti e modifiche al MarlinKimbra firmware setup online
December 16, 2014 11:17AM
per ora no, non ho ancora avuto modo di provare i test


Enrico

[www.dapa3dservice.it] [www.studiodapa.it]
repstrap dApA, Ramps 1.4, MarlinKimbra / scanner 3D Cubify Sense / Formlabs Form 2
Re: Commenti e modifiche al MarlinKimbra firmware setup online
December 16, 2014 01:18PM
[/code]
Quote
MagoKimbra
Chi ci sta giocando, ha nulla da riferire???
finisci la versione Delta che ho Voglia di provare thumbs up
e non ti preoccupare di copiare la schermata di Repetier
in fondo non stai rubando mica nienteeye popping smiley


DELTA Printer - Duet -Touch5" - E3D_V6
Re: Commenti e modifiche al MarlinKimbra firmware setup online
December 17, 2014 09:37AM
Vai Maralb tutto tuo con la versione delta!!!


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: Commenti e modifiche al MarlinKimbra firmware setup online
December 17, 2014 11:19AM
Quote
MagoKimbra
Vai Maralb tutto tuo con la versione delta!!!
errore in compilazione:
Uso Arduino 1.0.3
ottengo il seguente errore:
stepper.cpp:994:52: error: operator '>' has no left operand
stepper.cpp:998:52: error: operator '>' has no left operand
stepper.cpp:1002:52: error: operator '>' has no left operand



DELTA Printer - Duet -Touch5" - E3D_V6
Re: Commenti e modifiche al MarlinKimbra firmware setup online
December 17, 2014 11:44AM
Uhm puoi riprovare, puoi dare come nome stampante il tuo nick cosi vedo il file creato el server per capire cosa ha!!!


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: Commenti e modifiche al MarlinKimbra firmware setup online
December 17, 2014 11:57AM
trovato il Problema:
adesso compila, sbagliavo i parametri in Mechanics.
avevo messo il Printer radius Sbagliato
in repetier non usa le varianti Carriage/Effector.

Avendo come "Delta smooth ROD offset" 198,25 Carriage 20,5 Effector 41,2 mettendo un radius da 100 non mi Compilava
in effetti facendo la sottrazione 198,25-20,5-41,2 esce un Radius da 136,8
cambiando questo parametro riesco a compilare
Vediamo come va adesso che lo carico.

p.s.
io che uso la termocoppia sul Pin A11 devo per forsa andare a modificare il Pin.h
vedi se riesci a mettere la modifica anche nel compilatore online


DELTA Printer - Duet -Touch5" - E3D_V6
Re: Commenti e modifiche al MarlinKimbra firmware setup online
December 27, 2014 07:52PM
Io ci provo...
Sarebbe possibile aggiungere un "conta ore" per la stampante e uno per l'HE in modo
di sapere il tempo preciso che ha lavorato la stampante e l'hotend ?
Magari con la possibilita' di fare il reset e l'impostazione iniziale.

Grazie
Luca
Re: Commenti e modifiche al MarlinKimbra firmware setup online
January 09, 2015 01:40PM
Bello, ma qualcosa in italiano no !!!! sono proprio un ignorante lo ammetto, ma la cosa già è complicata da sè, poi l'inglese !!! nessuno mi può aiutare con una guida in italiano ?
Re: Commenti e modifiche al MarlinKimbra firmware setup online
January 10, 2015 02:24PM
Preso dallo sconforto, per il problema che ho con Repetier, provo a caricare il tuo firmware ma mi da un errore durante la compilazione sad smiley




Arduino:1.5.6-r2 (Windows 7), Scheda:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

In file included from /dogm_lcd_implementation.h:38,
from ultralcd.cpp:45:
dogm_font_data_marlin.h:13: error: 'u8g_fntpgm_uint8_t' does not name a type
dogm_font_data_marlin.h:172: error: 'u8g_fntpgm_uint8_t' does not name a type
In file included from /dogm_lcd_implementation.h:40,
from ultralcd.cpp:45:
ultralcd_st7920_u8glib_rrd.h:43: error: 'u8g_t' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:43: error: 'u8g' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:43: error: 'u8g_dev_t' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:43: error: 'dev' was not declared in this scope
ultralcd_st7920_u8glib_rrd.h:43: error: expected primary-expression before 'msg'
ultralcd_st7920_u8glib_rrd.h:43: error: expected primary-expression before 'void'
ultralcd_st7920_u8glib_rrd.h:43: error: initializer expression list treated as compound expression
ultralcd_st7920_u8glib_rrd.h:44: error: expected ',' or ';' before '{' token
Re: Commenti e modifiche al MarlinKimbra firmware setup online
January 10, 2015 06:39PM
Qbert25 se allegavi il fw potevo dargli una controllata, cosi a occhio i problemi sono: arduino ide vecchio, monta 1.0.6 e qualcosa di strano con le librerie U8glib... Le hai correttamente installate???


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: Commenti e modifiche al MarlinKimbra firmware setup online
January 11, 2015 08:54AM
Ciao Mago,
ho intenzione di farmi anche io una kossel mini, quindi oltre al tuo firmware ho approfittato della configurazione che avevi postato proprio della tua K1.
ho visto che hai una voce de-commentata:
// Show a progress bar on HD44780 LCDs for SD printing
#define LCD_PROGRESS_BAR

a me però quando compilo scoppia qui:
ultralcd.cpp: In function 'void lcd_goto_menu(void (*)(), uint32_t, bool)':
ultralcd.cpp:207: error: 'lcd_set_custom_characters' was not declared in this scope
ultralcd.cpp: In function 'void lcd_status_screen()':
ultralcd.cpp:218: error: 'progressBarTick' was not declared in this scope


come lcd ho il REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

è più una curiosità che un'esigenza (al momento mi mancano guide e hotend quindi non ho fretta)

Grazie

PS: il flusso 4 vie per delta lo hai ricreato in scad o hai fatto il merge dei 2 stl?


Prusa i3 R2 + The Shell - Saintsmart Ramps 1.4 - Mega2560 R3 - Driver A4988 - Firmware MarlinKimbra
Mini Kossel - Alligator - Firmware MarlinKimbra4due
Re: Commenti e modifiche al MarlinKimbra firmware setup online
January 11, 2015 09:46AM
La progress bar è una cosa che ho fatto, ma ho riferimenti per altri display, adesso li ho.. Io non ho il grafico ho il classico lcd 20 colonne 4 righe... Per ora disattivalo, ci devo lavorare su...
Il flusso no l'ho rifatto con scad...


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: Commenti e modifiche al MarlinKimbra firmware setup online
January 11, 2015 01:22PM
Quote
MagoKimbra
Qbert25 se allegavi il fw potevo dargli una controllata, cosi a occhio i problemi sono: arduino ide vecchio, monta 1.0.6 e qualcosa di strano con le librerie U8glib... Le hai correttamente installate???

No, non sapevo occorressero altre librerie. Ho installato la U8glib ma ora ho anch'io l'errore relativo all' ultralcd.cpp segnalato prima da lexon.

Ci vuole un'altra libreria ancora?!

EDIT: ho commentato la riga relativa al define LCD_PROGRESS_BAR e ora va! thumbs up Facci sapere quando funzionerà!

Edited 3 time(s). Last edit at 01/11/2015 01:38PM by Qbert25.
Re: Commenti e modifiche al MarlinKimbra firmware setup online
January 11, 2015 01:50PM
Ho fatto dei cambiamenti ora non da errore nella compilazione, ma non sono sicuro del suo funzionamento... Se mi date una mano ve ne sono grato, fatemi sapere se va o non va e cosa non va... La progress bar appare solo se si stampa da SD...


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: Commenti e modifiche al MarlinKimbra firmware setup online
January 17, 2015 04:29PM
Ciao Mago,
durante la stampa il limite massimo modificabile per il piatto di stampa è 100°
Forse conviene portarlo a 115°


Enrico

[www.dapa3dservice.it] [www.studiodapa.it]
repstrap dApA, Ramps 1.4, MarlinKimbra / scanner 3D Cubify Sense / Formlabs Form 2
Re: Commenti e modifiche al MarlinKimbra firmware setup online
April 25, 2015 05:40AM
Grazie Mago,
Quindi se dovessi utilizzare 2 motori per la Y come devo fara?
Grazie
Fabio
Re: Commenti e modifiche al MarlinKimbra firmware setup online
April 25, 2015 07:08AM
Due motori per la Y se sono sullo stesso driver fai come per Z li metti in parallelo, se invece vuoi usare due driver la cosa diventa diversa
devi decommentare in configuration_adv.h:
// Same again but for Y Axis.
//#define Y_DUAL_STEPPER_DRIVERS
e avere i pin giustamente settati per Y2...


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: Commenti e modifiche al MarlinKimbra firmware setup online
May 04, 2015 06:55PM
Grazie Mago!
Re: Commenti e modifiche al MarlinKimbra firmware setup online
May 14, 2015 01:48PM
Ciao Mago. Ho usato il tuo tool online per settare il firmware della mia prima mendelmax2 senza problemi, ma ora provando a fare la stessa cosa con il firmware per la mia nuova stampante delta mi da un errore di compilazione che nn capisco.
Mi dice
Quote
operator '&&' has no right operand

Non ho idea di come poter risolvere questo problema sad smiley

Ho l'ultima versione di Arduino ide e sto cercando di caricare su Arduino DUE con Ramps FD V1.

Ps. Per ora ho lasciato le dimensioni della stampante di default visto che non le so ancora di preciso.... non so se questa info possa essere utile.

EDIT Ho trovato che il problema è legato all'extruder auto fan. Disabilitandolo mi compila e carica lo sketch senza problemi... non riesco però a capire come poter fare a mantenere l'auto fan per l'estrusore senza incorrere in questo problema.

Edited 1 time(s). Last edit at 05/14/2015 02:36PM by TeoMMax2.
Attachments:
open | download - TeoMMax2_MarlinKimbra4due.rar (380.7 KB)
Re: Commenti e modifiche al MarlinKimbra firmware setup online
May 14, 2015 06:10PM
#define EXTRUDER_0_AUTO_FAN_PIN

Devi mettere il pin, non nulla, hai settato sul configuratore 0, mi sembra strano che puoi usare il pin 0 per la ventola...
Controlla...


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: Commenti e modifiche al MarlinKimbra firmware setup online
June 05, 2015 04:49PM
Ho aggiunto, solo per le versioni a 8 bit, la possibilità di scaricare la versione stabile e la versione nuova beta... Ringrazio tutti per l'enorme fiducia che mi state dando e ringrazierò ancor di più chiunque voglia perdere un pò di tempo a provare la versione beta per darmi feedback sia negativi che positivi, anche se io preferisco critiche costruttive piuttosto che elogi.... Non ricevere critiche per me è già una vittoria, quindi evitate per non far arrabbiare anche gli admin a scrivere quanto sono bravo e bello che questo lo so già...... grinning smiley
Grazie ancora....


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: Commenti e modifiche al MarlinKimbra firmware setup online
June 06, 2015 03:35PM
su prusa i3 versione beta funziona benissimo anche su cura .. simplify e repetier ... a differenza della versione precedente..ora la ritrazione su cura..funziona perfettamente.. per me
versione ottima e stabile 4.1.3

unico bug riscontrato dopo varie stampe ... non sempre ma alcune volte invece di ritrarre il filo lo estrude...

ok confermo problemi con la ritrazione del filo ..molte volte non ritrae ma estrude ... per il resto perfetto

Edited 2 time(s). Last edit at 06/07/2015 10:36AM by lamerhouse.
Re: Commenti e modifiche al MarlinKimbra firmware setup online
June 09, 2015 04:39PM
Provato con Prusa i3. Tutto alla perfezione!
Usando Chrome tutto ok!
Re: Commenti e modifiche al MarlinKimbra firmware setup online
June 12, 2015 08:29AM
Pare che dopo le modifiche di stanotte sul firmware per inserire il supporto al coreXZ, ll configuratore non fuzioni correttamente.
Almeno non con il mio "vecchio" config.h fatto per una delta. Una volta caricato il file, il configuratore si imposta su una corexz.

Edited 1 time(s). Last edit at 06/12/2015 08:31AM by michele.olimpi.


Felice possessore di una Kossel Mini - Powered by: Alligator/MarlinKimbra, Jhead, No heated bed
Sviluppatore in solitario del MikeLE Laser Engraver - Powered by: Arduino Mega 2560-RAMPS/MarlinKimbra
Attachments:
open | download - Configuration.h (38 KB)
Re: Commenti e modifiche al MarlinKimbra firmware setup online
June 12, 2015 09:51AM
Si hai ragione, ho cambiato l'id e ora quello della delta corrisponde alla corexz, ma basta che risetti delta e rifai il download e no avrai più questo problema!


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: Commenti e modifiche al MarlinKimbra firmware setup online
June 12, 2015 11:26AM
Ok, grazie!


Felice possessore di una Kossel Mini - Powered by: Alligator/MarlinKimbra, Jhead, No heated bed
Sviluppatore in solitario del MikeLE Laser Engraver - Powered by: Arduino Mega 2560-RAMPS/MarlinKimbra
Sorry, only registered users may post in this forum.

Click here to login