Difference between revisions of "GRBL"

From Robert-Depot
Jump to: navigation, search
(To flash GRBL to Arduino from Terminal)
(To flash GRBL to Arduino from Terminal)
Line 1: Line 1:
 
== To flash GRBL to Arduino from Terminal ==
 
== To flash GRBL to Arduino from Terminal ==
*Download GRBL  
+
*Download GRBL: https://github.com/grbl/grbl/archive/master.zip
*In the Terminal,
+
*unzip grbl-master
*<code>export AVRPATH=/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr</code>
+
*In the Terminal set the following environment variabls:
*<code>export DEVPATH=/dev/tty.usbmodem1411</code>
+
**<code>export AVRPATH=/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr</code>
*<code>export GRBLHEX=grbl.hex</code>
+
**<code>export DEVPATH=/dev/tty.usbmodem1411</code>
*From grbl directory, run <code>$AVRPATH/bin/avrdude -C$AVRPATH/etc/avrdude.conf -pm328p -carduino -P$DEVPATH -D -Uflash:w:$GRBLHEX</code>
+
**<code>export GRBLHEX=grbl.hex</code>
**from https://github.com/grbl/grbl/wiki/Flashing-Grbl-to-an-Arduino
+
*Change to the grbl directory: <code>cd ~/PATH_TO_DOWNLOAD/grbl-master</code>
 +
*Compile GRBL
 +
**From grbl directory, run <code>$AVRPATH/bin/avrdude -C$AVRPATH/etc/avrdude.conf -pm328p -carduino -P$DEVPATH -D -Uflash:w:$GRBLHEX</code>
 +
*adapted from here: https://github.com/grbl/grbl/wiki/Flashing-Grbl-to-an-Arduino
  
 
== GRBL pinout ==
 
== GRBL pinout ==

Revision as of 11:08, 11 March 2013

To flash GRBL to Arduino from Terminal

  • Download GRBL: https://github.com/grbl/grbl/archive/master.zip
  • unzip grbl-master
  • In the Terminal set the following environment variabls:
    • export AVRPATH=/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr
    • export DEVPATH=/dev/tty.usbmodem1411
    • export GRBLHEX=grbl.hex
  • Change to the grbl directory: cd ~/PATH_TO_DOWNLOAD/grbl-master
  • Compile GRBL
    • From grbl directory, run $AVRPATH/bin/avrdude -C$AVRPATH/etc/avrdude.conf -pm328p -carduino -P$DEVPATH -D -Uflash:w:$GRBLHEX
  • adapted from here: https://github.com/grbl/grbl/wiki/Flashing-Grbl-to-an-Arduino

GRBL pinout

https://github.com/grbl/grbl/wiki/Connecting-Grbl

GRBL Settings descriptions

Gcode Commands

My GRBL defaults

$0=28.175 (x, step/mm)
$1=28.175 (y, step/mm)
$2=250.000 (z, step/mm)
$3=10 (step pulse, usec)
$4=17780.000 (default feed, mm/min)
$5=17780.000 (default seek, mm/min)
$6=56 (step port invert mask, int:00111000)
$7=25 (step idle delay, msec)
$8=500.000 (acceleration, mm/sec^2)
$9=0.050 (junction deviation, mm)
$10=0.100 (arc, mm/segment)
$11=25 (n-arc correction, int)
$12=3 (n-decimals, int)
$13=0 (report inches, bool)
$14=1 (auto start, bool)
$15=0 (invert step enable, bool)
$16=0 (hard limits, bool)
$17=0 (homing cycle, bool)
$18=0 (homing dir invert mask, int:00000000)
$19=25.000 (homing feed, mm/min)
$20=250.000 (homing seek, mm/min)
$21=100 (homing debounce, msec)
$22=1.000 (homing pull-off, mm)