/* defaults.h - defaults settings configuration file Part of Grbl Copyright (c) 2012-2015 Sungeun K. Jeon Grbl is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Grbl is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Grbl. If not, see . */ /* The defaults.h file serves as a central default settings selector for different machine types, from DIY CNC mills to CNC conversions of off-the-shelf machines. The settings files listed here are supplied by users, so your results may vary. However, this should give you a good starting point as you get to know your machine and tweak the settings for your nefarious needs. Ensure one and only one of these DEFAULTS_XXX values is defined in config.h */ #ifndef defaults_h // Only define the DEFAULT_XXX with where to find the corresponding default_XXX.h file. // Don't #define defaults_h here, let the selected file do it. Prevents including more than one. #ifdef DEFAULTS_GENERIC // Grbl generic default settings. Should work across different machines. #include "defaults/defaults_generic.h" #endif #ifdef DEFAULTS_SHERLINE_5400 // Description: Sherline 5400 mill with three NEMA 23 Keling KL23H256-21-8B 185 oz-in stepper motors, // driven by three Pololu A4988 stepper drivers with a 30V, 6A power supply at 1.5A per winding. #include "defaults/defaults_sherline.h" #endif #ifdef DEFAULTS_SHAPEOKO // Description: Shapeoko CNC mill with three NEMA 17 stepper motors, driven by Synthetos // grblShield with a 24V, 4.2A power supply. #include "defaults/defaults_shapeoko.h" #endif #ifdef DEFAULTS_SHAPEOKO_2 // Description: Shapeoko CNC mill with three NEMA 17 stepper motors, driven by Synthetos // grblShield at 28V. #include "defaults/defaults_shapeoko2.h" #endif #ifdef DEFAULTS_SHAPEOKO_3 // Description: Shapeoko CNC mill with three NEMA 23 stepper motors, driven by CarbideMotion #include "defaults/defaults_shapeoko3.h" #endif #ifdef DEFAULTS_X_CARVE_500MM // Description: X-Carve 3D Carver CNC mill with three 200 step/rev motors driven by Synthetos // grblShield at 24V. #include "defaults/defaults_x_carve_500mm.h" #endif #ifdef DEFAULTS_X_CARVE_1000MM // Description: X-Carve 3D Carver CNC mill with three 200 step/rev motors driven by Synthetos // grblShield at 24V. #include "defaults/defaults_x_carve_1000mm.h" #endif #ifdef DEFAULTS_ZEN_TOOLWORKS_7x7 // Description: Zen Toolworks 7x7 mill with three Shinano SST43D2121 65oz-in NEMA 17 stepper motors. // Leadscrew is different from some ZTW kits, where most are 1.25mm/rev rather than 8.0mm/rev here. // Driven by 30V, 6A power supply and TI DRV8811 stepper motor drivers. #include "defaults/defaults_zen_toolworks_7x7.h" #endif #ifdef DEFAULTS_OXCNC // Grbl settings for OpenBuilds OX CNC Machine // http://www.openbuilds.com/builds/openbuilds-ox-cnc-machine.341/ #include "defaults/defaults_oxcnc.h" #endif #ifdef DEFAULTS_SIMULATOR // Settings only for Grbl Simulator (www.github.com/grbl/grbl-sim) #include "defaults/defaults_simulator.h" #endif #endif