Strumenti Utente

Strumenti Sito


progects:3d_printer

3D Printer

<q> Non è una stampante, è una macchina di fine di mondo <cite>Slash 26/01/2017</cite> </q>

Per i posteri

Si narra che una macchina dai molteplici nomi (Fallo 3D, P.Enis, quella cosa la, …) sia la principale ragione per cui al Lilik non si fa niente tranne che aggiustare la stampante 3D.

OctoPrint

La stampante è anche accessibile tramite l'interfaccia OctoPrint, raggiungibile da http://octopi.lilik.it se siete connessi alla rete locale.

Plugin

AVRDUDE FUCK YOU

Se arrivi a leggere fin quì sei veramente alla buccia

Scrivere un file hex sulla memoria dell'arduino

avrdude -c wiring -b 115200 -i 10 -P /dev/ttyACM0 -F -U flash:w:/home/edoput/Enis-2017-02-01.hex -p m2560 -D -v

Leggere un file hex dalla memoria dell'arduino

avrdude -c wiring -b 115200 -i 10 -P /dev/ttyACM0 -F -U flash:r:Enis-2017-02-03.hex:i -p m2560

Qualche spiegazione:

  • wiring è il nome del compilatore usato per le wiring board
  • 115200 è il baud rate, una misura della velocità nel trasferire informazioni
  • 10 è il ritardo in microsecondi tra i comandi che cambiano lo stato di un bit
  • /dev/ttyACM0 è il nome dell'interfaccia seriale esposta dall'arduino
  • flash:r:/path/to/dump.hex viene interpreatato in due parti; flash:r è il comando per leggere la memoria fash, /path/to/dump.hex è il percorso dove salvare il dump della memoria flash che abbiamo letto.
  • flash:w:/path/to/firmware.hex viene interpreatato in due parti; flash:w è il comando per scrivere la memoria fash, /path/to/firmware.hex è il percorso da cui prendere il nuovo firmware che verrà scritto sull'arduino.
  • m2560 è il modello del microcontrollore che stiamo usando, un ATMega2560
progects/3d_printer.txt · Ultima modifica: 2017/02/06 13:37 da edoput