Domanda:
Compilazione di Marlin 2.0
Felix Hauser
2018-01-13 04:00:32 UTC
view on stackexchange narkive permalink

Ho appena finito di costruire una nuova stampante e volevo sfruttare una scheda a 32 bit che ho ordinato qualche tempo fa. La scheda è una MKS SBase 1.3

Ho cercato il firmware Smoothiware ma in qualche modo non ne sono ancora convinto. Una delle cose che mi tirano fuori è il comportamento di Z-Probe. Sulla mia macchina Arduino-Marlin 1.1.8, ho una sonda che funge sia da sonda che da Z-Endstop senza problemi ed è molto elegante implementata mentre su Smoothie, non è così banale per quanto ho visto.

Comunque, c'è un ramo di Marlin che non è ancora per il rilascio ma per il test e supporta schede a 32 bit, essendo il mio menzionato sopra uno di loro:

https: // github .com / MarlinFirmware / Marlin / tree / bugfix-2.0.x

Devo ancora trovare della documentazione che spieghi come installarlo. La cosa più vicina che ho trovato è un thread sul loro "forum" GitHub:

https://github.com/MarlinFirmware/Marlin/issues/8131

Sembra che devi costruire il progetto per creare un file firmware.bin che puoi copiare sulla scheda microSD e lampeggerà automaticamente sulla scheda ... di nuovo, nessuna documentazione "ufficiale" trovata.

Ho provato i passaggi descritti in questo thread ma non sono in grado di compilare per la mia scheda in quanto dà un errore, non importa cosa:

  Marlin / src / gcode / eeprom / M500-M504.cpp: 74: 5: errore: nessuna funzione corrispondente per la chiamata a "MarlinSettings :: report (bool, int16_t&)"  

Qualcuno ha compilato con successo questo firmware? C'è qualcosa che potrei fare di sbagliato?

Sono su una macchina macOS, utilizzo Atom come editor con l'IDE di Platformio installato.

Qualsiasi aiuto è apprezzato, grazie in anticipo !

Ciao, sei riuscito a risolvere il tuo problema? Non si compila ancora? Esiste ancora una versione rilasciata di Marlin che supporta schede a 32 bit? L'ho appena scaricato dal primo collegamento, in esecuzione su OSX 10.8.5 e Arduino IDE 1.8.6 e compilato per la prima volta. Forse ho diverse impostazioni di compilazione o "# define`s o forse ho perso il punto della tua domanda.
Due risposte:
Felix Hauser
2018-07-04 22:07:13 UTC
view on stackexchange narkive permalink

Beh, ho trovato la soluzione su GitHub di Marlin:

https://github.com/MarlinFirmware/Marlin/issues/9155

ma potrebbe essere stato risolto senza dover hackerare il file da allora.

Questa è una risposta solo link. Se il collegamento muore, questa risposta diventa inutile, quindi sarebbe bello risolverlo dandoci una spiegazione su cosa fare qui.
Potresti includere la linea che, apparentemente, deve essere aggiustata?
Craig N
2018-10-05 23:36:58 UTC
view on stackexchange narkive permalink

Uso la correzione dei bug di Marlin 2.0 da diversi mesi senza problemi sulla mia stampante basata su RAMPS 1.4. L'installazione è la stessa di qualsiasi altro firmware della stampante, o meglio, il caricamento di qualsiasi schizzo di Arduino. In effetti, invece di cercare "come caricare il firmware Marlin" dovresti invece cercare "Come caricare uno schizzo di Arduino" poiché la maggior parte delle stampanti sono alimentate da Arduino e il processo è lo stesso di un semplice programma di lampeggiamento LED, ammesso che il codice sorgente sia Molto più grande. La rapida sporcizia di & è: Scarica e installa l'ultimo IDE di Arduino e assicurati che la tua scheda venga riconosciuta seguendo le istruzioni per la tua scheda. Nella directory Marlin dal firmware scaricato, apri il file .ino nell'IDE di Arduino. Nelle schede sopra, vedrai Configuration.H e Configuration_adv.h quelli sono i 2 file da modificare e SOLO 2 a meno che tu non abbia familiarità con quello che stai facendo, inoltre Marlin 2.0 ha rifatto il layout del file in modo da non confonderti da 20+ altri file si aprono anche come in 1.x. I commenti ti danno una buona idea di cosa cambiare & google ti aiuterà con il resto. Una volta terminato, fai clic su Compile & Upload negli strumenti di Arduino e fatto.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...