#define ADVANCED_OK
#define ADVANCED_PAUSE_FEATURE
#define ADVANCED_PAUSE_PURGE_FEEDRATE 1.0
#define ADVANCED_PAUSE_PURGE_LENGTH 20
#define BABYSTEPPING
#define BABYSTEP_XY
#define BABYSTEP_ZPROBE_GFX_OVERLAY
#define BACKLASH_COMPENSATION
#define BACKLASH_CORRECTION 0.0
#define BACKLASH_DISTANCE_MM {0, 0, 0}
#define BACKLASH_GCODE
#define BACKLASH_SMOOTHING_MM 3
#define BAUDRATE 250000
#define BOOT_MARLIN_LOGO_SMALL
#define BUFSIZE 5
#define CONTROLLERFAN_SPEED 255
#define CONTROLLER_FAN_PIN FAN2_PIN
#define CUSTOM_MACHINE_NAME "LulzBot TAZ 5"
#define DEFAULT_ACCELERATION 500
#define DEFAULT_AXIS_STEPS_PER_UNIT {100.5, 100.5, 1600, 420}
#define DEFAULT_EJERK 10.0
#define DEFAULT_Kd 61.93
#define DEFAULT_Ki 1.78
#define DEFAULT_Kp 21.0
#define DEFAULT_MAX_ACCELERATION {9000, 9000, 100, 9000}
#define DEFAULT_MAX_FEEDRATE {300, 300, 3, 25}
#define DEFAULT_STEPPER_DEACTIVE_TIME 600
#define DEFAULT_TRAVEL_ACCELERATION 500
#define DEFAULT_XJERK 8.0
#define DEFAULT_YJERK 8.0
#define DEFAULT_ZJERK 0.4
#define DEFAULT_bedKd 378
#define DEFAULT_bedKi 17
#define DEFAULT_bedKp 162
#define DIGIPOT_MOTOR_CURRENT {175, 175, 240, 177, 177}
#define DISABLE_INACTIVE_Z true
#define E0_DRIVER_TYPE A4988
#define EEPROM_AUTO_INIT
#define EEPROM_SETTINGS
#define EMERGENCY_PARSER
#define ENCODER_PULSES_PER_STEP 2
#define ENCODER_STEPS_PER_MENU_ITEM 1
#define ENDSTOP_NOISE_THRESHOLD 2
#define EXTRUDERS 1
#define EXTRUDE_MINTEMP 120
#define FAN_KICKSTART_TIME 100
#define FAN_MIN_PWM 70
#define FAST_PWM_FAN
#define FAST_PWM_FAN_FREQUENCY 122
#define FILAMENT_CHANGE_FAST_LOAD_FEEDRATE 1.0
#define FILAMENT_CHANGE_FAST_LOAD_LENGTH 40
#define FILAMENT_CHANGE_UNLOAD_FEEDRATE 5
#define FILAMENT_CHANGE_UNLOAD_LENGTH 80
#define GAMES_EASTER_EGG
#define HEATER_0_MAXTEMP 305
#define HOME_AFTER_DEACTIVATE
#define HOME_BEFORE_FILAMENT_CHANGE
#define HOMING_FEEDRATE_XY 3000
#define HOMING_FEEDRATE_Z 180
#define HOST_ACTION_COMMANDS
#define HOTEND_OFFSET_X {0.0, 0}
#define HOTEND_OFFSET_Y {0.0, 0}
#define HOTEND_OFFSET_Z {0.0, 0}
#define INVERT_E0_DIR true
#define INVERT_E1_DIR true
#define INVERT_X_DIR false
#define INVERT_Y_DIR true
#define INVERT_Z_DIR false
#define LCD_INFO_MENU
#define LCD_PRINTER_INFO_IS_BOOTSCREEN
#define LCD_SET_PROGRESS_MANUALLY
#define LIN_ADVANCE
#define LIN_ADVANCE_K 0.0
#define LULZBOT_ADVANCED_PAUSE_PURGE_WORKAROUND
#define LULZBOT_AERO_UNLOAD_PURGE_FEEDRATE 1.0
#define LULZBOT_AERO_UNLOAD_PURGE_LENGTH 6
#define LULZBOT_AERO_UNLOAD_WORKAROUND
#define LULZBOT_DISABLE_KILL_BUTTON
#define LULZBOT_EMI_MITIGATION
#define LULZBOT_ENHANCED_BOOTSCREEN
#define LULZBOT_HIDE_ACTIVE_NOZZLE_IN_MENU
#define LULZBOT_HIDE_BED_LEVELING_IN_MENU
#define LULZBOT_HIDE_INIT_EEPROM_IN_MENU
#define LULZBOT_HIDE_PREHEAT_IN_MENU
#define LULZBOT_HIDE_UNUSED_FANS_IN_MENU
#define LULZBOT_LCD_MACHINE_NAME "TAZ 5"
#define LULZBOT_LCD_TOOLHEAD_NAME "HE 0.5mm"
#define LULZBOT_LCD_ZOFFSET_FORMAT ftostr52
#define LULZBOT_M226_NON_ARDUINO_PINS_WORKAROUND
#define LULZBOT_M226_PIN_PROTECTION_WORKAROUND
#define LULZBOT_TOOLHEAD_M115_TYPE "HardenedExtruder"
#define MACHINE_UUID "c3255c96-4097-4884-8ed0-ded2ff9bae61"
#define MANUAL_FEEDRATE {3000, 3000, 240, 60.0}
#define MARLIN_BRICKOUT
#define MARLIN_INVADERS
#define MARLIN_SNAKE
#define MAX_BED_POWER 206
//#define MENU_HOLLOW_FRAME
#define MINIMUM_STEPPER_PULSE 1
#define MIN_STEPS_PER_SEGMENT 6
#define MOTHERBOARD BOARD_RAMBO
#define NOZZLE_PARK_FEATURE
#define NOZZLE_PARK_POINT {100, 273.0, 20}
#define NO_MOTION_BEFORE_HOMING
#define NO_VOLUMETRICS
#define NO_WORKSPACE_OFFSETS
#define NUM_SERVOS 0
#define PARK_HEAD_ON_PAUSE
#define PAUSE_PARK_NOZZLE_TIMEOUT 300
#define PAUSE_PARK_RETRACT_FEEDRATE 10
#define PIDTEMP
#define PIDTEMPBED
#define PREHEAT_1_TEMP_HOTEND 200
#define PREVENT_COLD_EXTRUSION
//#define PRINTJOB_TIMER_AUTOSTART
#define QUICK_HOME
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
#define SCROLL_LONG_FILENAMES
#define SDSUPPORT
#define SERIAL_PORT 0
#define SHOW_CUSTOM_BOOTSCREEN
#define SOFT_PWM_SCALE 4
#define SPI_SPEED SPI_FULL_SPEED
#define STATUS_MESSAGE_SCROLLING
#define STRING_CONFIG_H_AUTHOR "(Aleph Objects Inc., LulzBot Git Repository)"
#define TEMP_BED_HYSTERESIS 5
#define TEMP_BED_RESIDENCY_TIME 1
#define TEMP_BED_WINDOW 5
#define TEMP_HYSTERESIS 10
#define TEMP_RESIDENCY_TIME 1
#define TEMP_SENSOR_0 5
#define TEMP_SENSOR_BED 7
#define TEMP_WINDOW 10
#define THERMAL_PROTECTION_BED_HYSTERESIS 10
#define THERMAL_PROTECTION_BED_PERIOD 15
#define THERMAL_PROTECTION_HYSTERESIS 30
#define THERMAL_PROTECTION_PERIOD 15
#define TURBO_BACK_MENU_ITEM
#define TX_BUFFER_SIZE 32
#define USE_CONTROLLER_FAN
#define USE_SMALL_INFOFONT
//#define USE_XMAX_PLUG
#define USE_XMIN_PLUG
//#define USE_YMAX_PLUG
#define USE_YMIN_PLUG
#define USE_ZMAX_PLUG
#define USE_ZMIN_PLUG
#define VALIDATE_HOMING_ENDSTOPS
#define WATCH_TEMP_INCREASE 10
#define WATCH_TEMP_PERIOD 40
//#define XYZ_HOLLOW_FRAME
#define X_BED_SIZE 288
#define X_DRIVER_TYPE A4988
#define X_HOME_BUMP_MM 5
#define X_HOME_DIR -1
#define X_MAX_ENDSTOP_INVERTING 1
#define X_MAX_POS 298
#define X_MIN_ENDSTOP_INVERTING 1
#define X_MIN_POS 0
#define Y_BED_SIZE 274.0
#define Y_DRIVER_TYPE A4988
#define Y_HOME_BUMP_MM 5
#define Y_HOME_DIR -1
#define Y_MAX_ENDSTOP_INVERTING 1
#define Y_MAX_POS 274.0
#define Y_MIN_ENDSTOP_INVERTING 1
#define Y_MIN_POS -2.0
#define Z_DRIVER_TYPE A4988
#define Z_HOME_BUMP_MM 2
#define Z_HOME_DIR -1
#define Z_HOMING_HEIGHT 5
#define Z_MAX_ENDSTOP_INVERTING 1
#define Z_MAX_POS 250
#define Z_MIN_ENDSTOP_INVERTING 1
#define Z_MIN_POS 0
#define Z_MIN_PROBE_ENDSTOP_INVERTING 1
#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
#define Z_PROBE_LOW_POINT 0
#define Z_PROBE_OFFSET_FROM_EXTRUDER -1.2
#define Z_SAFE_HOMING
#define Z_SAFE_HOMING_X_POINT 10
#define Z_SAFE_HOMING_Y_POINT 10
