Welcome! Log In Create A New Profile

Advanced

Coordinate LCD MarlinKimbra

Posted by Paso 
Coordinate LCD MarlinKimbra
January 27, 2016 02:32PM
Ciao a tutti,
sono un assiduo utilizzatore del firmware Marlin Kimbra: una delta, una Sharebot NG modificata e a breve un'altra delta. Sulle prime due è montato un Reprap Discount Smart Controller (LCD 16x2 per intenderci).
Vorrei togliere le coordinate X e Y perchè fastidiose e inutili durante la stampa, utilissima invece la coordinata Z.
Non penso sia un grosso lavoro ma bisogna sapere dove mettere le mani al codice, quindi mi rivolgo a te Alberto: potresti sostituire le coordinate X e Y con il nome del file SOLO durante la stampa (anche perchè in altri momenti la vedo dura) ?
So che non è una cosa importante quindi sentiti più che libero di rifiutare.
Grazie!


Delta Fluo --> Stampante Custom tipo Delta - IeC v4.0 0.4 - Ultratronics - MK4due 4.3.1 (dev)
Re: Coordinate LCD MarlinKimbra
February 18, 2016 03:42PM
Up, sperando almeno in una risposta...


Delta Fluo --> Stampante Custom tipo Delta - IeC v4.0 0.4 - Ultratronics - MK4due 4.3.1 (dev)
Re: Coordinate LCD MarlinKimbra
February 18, 2016 05:22PM
Prova cosi...
Nel file ultralcd_implementation_hitachi_HD44780
Aggiungi la parte in rosso...

#else

        if (card.isFileOpen())
          lcd.print(fullName);
        else {
          lcd.print(TEST(axis_known_position, X_AXIS) || !TEST(axis_was_homed, X_AXIS) ? 'X' : '?');
          if (TEST(axis_was_homed, X_AXIS))
            lcd.print(ftostr4sign(current_position[X_AXIS]));
          else
            lcd_printPGM(PSTR(" ---"));

          lcd_printPGM(TEST(axis_known_position, Y_AXIS) || !TEST(axis_was_homed, Y_AXIS) ? PSTR(" Y") : PSTR(" ?"));
          if (TEST(axis_was_homed, Y_AXIS))
            lcd.print(ftostr4sign(current_position[Y_AXIS]));
          else
            lcd_printPGM(PSTR(" ---"));
        }

      #endif // HOTENDS > 1 || TEMP_SENSOR_BED != 0


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: Coordinate LCD MarlinKimbra
February 19, 2016 02:46AM
Okay, ho una vecchia versione di MK, la 4.2.1, e ho trovato questo
lcd.print('X');
        if (axis_known_position[X_AXIS])
          lcd.print(ftostr4sign(current_position[X_AXIS]));
        else
          lcd_printPGM(PSTR(" ---"));

        lcd_printPGM(PSTR(" Y"));
        if (axis_known_position[Y_AXIS])
          lcd.print(ftostr4sign(current_position[Y_AXIS]));
        else
          lcd_printPGM(PSTR(" ---"));
Oggi, tempo permettendo, provo. L'unico dubbio è che se il nome è lungo si "attacchi" alla Z.
che ne dici se modifico anche questo?
lcd.setCursor(LCD_WIDTH - 9, 1); // sostituito l'8
    lcd_printPGM(PSTR(" Z ")); // aggiunto uno spazio prima di Z
Comunque ti faccio sapere i risultati.
Grazie

EDIT:
Come non detto la compilazione mi da questo errore
ultralcd_implementation_hitachi_HD44780.h:538: error: 'fullName' was not declared in this scope
 lcd.print(fullName);
Scarico la nuova versione di MK da GitHub e provo...però fullName non c'è neanche nel file aggiornato...

EDIT 2:
La compilazione pare funzionare a dovere, in serata ti aggiorno. Grazie ancora...

Edited 2 time(s). Last edit at 02/19/2016 03:14AM by Paso.


Delta Fluo --> Stampante Custom tipo Delta - IeC v4.0 0.4 - Ultratronics - MK4due 4.3.1 (dev)
Re: Coordinate LCD MarlinKimbra
February 19, 2016 12:43PM
LCD funzionante, grazie. Purtroppo ci sono bug che non mi permettono di stampare nell'ultima versione di MK


Delta Fluo --> Stampante Custom tipo Delta - IeC v4.0 0.4 - Ultratronics - MK4due 4.3.1 (dev)
Re: Coordinate LCD MarlinKimbra
February 19, 2016 01:21PM
Che bug ci sono?


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: Coordinate LCD MarlinKimbra
February 19, 2016 01:34PM
Te l'ho scritto qua, comunque problemi con Repetier Host e movimenti casuali sull'asse X.
Purtroppo ho anche problemi con l'estrusore ultimamente e quindi ho rimesso subito la vecchia versione 4.2.1 per risolvere prima i problemi non legati al firmware.


Delta Fluo --> Stampante Custom tipo Delta - IeC v4.0 0.4 - Ultratronics - MK4due 4.3.1 (dev)
Sorry, only registered users may post in this forum.

Click here to login