Sono nuovo sul forum e vi espongo quello che è un mio problema ma probabilmente può interessare anche chi non ha una stampante come la mia ma vuole aggiornare il firmware con Marlin
Possiedo dal 2018 una stampante Anet A8 ed un paio di anni fa ho tentato di installare un display grafico utilizzando l’IDE di Arduino (1.8) ma l’elenco di errori ottenuti era chilometrico ed ho quindi abbandonato l’idea. In questi giorni, “scavando” nei miei cassetti, ho riesumato il display e si è riacceso il desiderio di aggiornare la mia Anet.
L’idea è quella di aggiungere display grafico e, spazio su EEPROM permettendo, autolivellamento del piano caldo.
Il primo tentativo è stato quello di compilare Marlin 2.0.x utilizzando l’IDE 2.0 di Arduino ma l’elenco degli errori era ancora chilometrico. Ho allora fatto qualche ricerca su internet e mi sono attrezzato con VS Code e, con l’aiuto di guide on line, mi sono rimesso di buon piglio!
I passi che ho seguito sono:
Scaricato VS Code + PlatformIO
Scaricato Marlin 2.0.x (con correzione di bug)
Da PlatformIO ho importato il progetto (senza apportare modifiche ad alcun file e senza collegare la stampante) ed ho compilato selezionando le seguenti board:
Board standard (quella proposta dal file platformio.ini)
Board ATmega 1284p
Board Sanguino1284p
In tutti i casi (dopo poco più di un secondo dal lancio) ottengo gli errori che posto in allegato; l’errore viene attribuito ad una istruzione if (riga 3071 e 3073) all’interno del file configuration.h “che io non ho modificato”!
Se qualcuno ha consigli sono qui a braccia aperte! Grazie!