You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

237 lines
8.3 KiB

#define ADAPTIVE_FAN_SLOWING
#define ADVANCED_OK
#define ADVANCED_PAUSE_FEATURE
#define ADVANCED_PAUSE_PURGE_FEEDRATE 1.0
#define ADVANCED_PAUSE_PURGE_LENGTH 20
#define AUTO_BED_LEVELING_LINEAR
#define BABYSTEPPING
#define BABYSTEP_XY
#define BABYSTEP_ZPROBE_GFX_OVERLAY
#define BABYSTEP_ZPROBE_OFFSET
#define BACKLASH_COMPENSATION
#define BACKLASH_CORRECTION 0.0
#define BACKLASH_DISTANCE_MM {0, 0, 0}
#define BACKLASH_GCODE
#define BACKLASH_SMOOTHING_MM 3
#define BACK_PROBE_BED_POSITION 291
#define BAUDRATE 250000
#define BOOT_MARLIN_LOGO_SMALL
#define BUFSIZE 5
#define CALIBRATION_GCODE
#define CALIBRATION_MEASURE_BACK
//#define CALIBRATION_MEASURE_FRONT
#define CALIBRATION_MEASURE_LEFT
#define CALIBRATION_MEASURE_RIGHT
#define CALIBRATION_OBJECT_CENTER {261.0, -22.0, -2.0}
#define CALIBRATION_OBJECT_DIMENSIONS {10.0, 10.0, 10.0}
#define CALIBRATION_REPORTING
#define CONTROLLERFAN_SPEED 255
#define CONTROLLER_FAN_PIN FAN2_PIN
#define CUSTOM_MACHINE_NAME "TAZ Workhorse Edition"
#define DEFAULT_ACCELERATION 500
#define DEFAULT_AXIS_STEPS_PER_UNIT {100, 100, 500, 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, 200, 9000}
#define DEFAULT_MAX_FEEDRATE {300, 300, 30, 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 374.9
#define DEFAULT_bedKi 54.55
#define DEFAULT_bedKp 286.02
#define DIGIPOT_MOTOR_CURRENT {175, 175, 180, 177, 177}
#define DISABLE_INACTIVE_Z false
#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 EVENT_GCODE_SD_STOP "G91\nG0 Z15 F600\nG90\nG0 X170 Y290 F3000\nM117 Print aborted."
#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 FIX_MOUNTED_PROBE
#define FRONT_PROBE_BED_POSITION -9
#define G29_FAILURE_COMMANDS "M117 Bed leveling failed.\nG0 Z10\nG0 E0\nM300 P25 S880\nM300 P50 S0\nM300 P25 S880\nM300 P50 S0\nM300 P25 S880\nG4 S1"
#define G29_HALT_ON_FAILURE
#define G29_MAX_RETRIES 2
#define G29_RECOVER_COMMANDS "M104 S170\nM117 Leveling X Axis\nG0 X150 F9999\nG28 Z0\nM117 Leveling done.\nG12\nM109 R160\nM400\nM117 Probing bed"
#define G29_RETRY_AND_RECOVER
#define G29_SUCCESS_COMMANDS "M117 Probe successful"
#define GAMES_EASTER_EGG
#define GCODE_MACROS
#define GRID_MAX_POINTS_X 2
#define GRID_MAX_POINTS_Y 2
#define HEATER_0_MAXTEMP 305
#define HOME_AFTER_DEACTIVATE
#define HOME_BEFORE_FILAMENT_CHANGE
#define HOMING_FEEDRATE_XY 3000
#define HOMING_FEEDRATE_Z 1800
#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 true
#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 LEFT_PROBE_BED_POSITION -10
#define LIGHTWEIGHT_UI
#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_AXIS_LEVELING_COMMANDS "M117 Leveling X Axis\nG0 X150 F9999\nG28 Z0\nM117 Leveling done."
#define LULZBOT_CALIBRATION_COMMANDS "M117 Starting Auto-Calibration\nT0\nG28\nM117 Leveling X Axis\nG0 X150 F9999\nG28 Z0\nM117 Leveling done.\nG12\nM117 Calibrating...\nG425\nM500\nM117 Calibration data saved"
#define LULZBOT_DISABLE_KILL_BUTTON
#define LULZBOT_EMI_MITIGATION
#define LULZBOT_ENHANCED_BOOTSCREEN
#define LULZBOT_G29_ENDS_ON_BACK_LEFT_CORNER
#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 "LulzBot TAZ"
#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 LULZBOT_WIPE_SEQUENCE_COMMANDS "M117 Hot end heating...\nM104 S170\nG28 O1\nM117 Wiping nozzle\nT0\nG1 X-17 Y25 Z10 F4000\nM109 R170\nG1 Z1\nM114\nG1 X-17 Y25\nG1 X-17 Y95\nG1 X-17 Y25\nG1 X-17 Y95\nG1 X-17 Y25\nG1 X-17 Y95\nG1 X-17 Y25\nG1 X-17 Y95\nG1 X-17 Y25\nG1 X-17 Y95\nG1 X-17 Y25\nG1 X-17 Y95\nG1 Z15\nM400\nM106 S255\nG0 X-10 Y-9M109 R160\nM107"
#define MACHINE_UUID "5ee798fb-4062-4d35-8224-5e846ffb45a5"
#define MANUAL_FEEDRATE {3000, 3000, 2400, 60.0}
#define MARLIN_BRICKOUT
#define MARLIN_INVADERS
#define MARLIN_SNAKE
#define MAX_BED_POWER 206
#define MAX_PROBE_X 288
#define MAX_PROBE_Y 291
//#define MENU_HOLLOW_FRAME
#define MINIMUM_STEPPER_PULSE 1
//#define MIN_PROBE_EDGE
#define MIN_PROBE_X -10
#define MIN_PROBE_Y -9
#define MIN_STEPS_PER_SEGMENT 6
#define MOTHERBOARD BOARD_RAMBO
#define MULTIPLE_PROBING 2
#define NOZZLE_CLEAN_END_POINT {-17, 25, 1}
#define NOZZLE_CLEAN_FEATURE
//#define NOZZLE_CLEAN_GOBACK
#define NOZZLE_CLEAN_START_POINT {-17, 95, 1}
#define NOZZLE_PARK_FEATURE
#define NOZZLE_PARK_POINT {100, 307, 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 PRINTCOUNTER
//#define PRINTJOB_TIMER_AUTOSTART
#define PROBING_FANS_OFF
#define PROBING_STEPPERS_OFF
#define QUICK_HOME
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
#define RESTORE_LEVELING_AFTER_G28
#define RIGHT_PROBE_BED_POSITION 288
#define SCROLL_LONG_FILENAMES
#define SDSUPPORT
#define SD_ABORT_ON_ENDSTOP_HIT
#define SD_FINISHED_RELEASECOMMAND "M84 X Y E"
#define SD_FINISHED_STEPPERRELEASE false
#define SERIAL_PORT 0
#define SHOW_CUSTOM_BOOTSCREEN
#define SOFT_PWM_SCALE 4
#define SPI_SPEED SPI_FULL_SPEED
#define STARTUP_COMMANDS "G28 Z"
#define STATUS_EXPIRE_SECONDS 0
#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 WATCH_TEMP_INCREASE 10
#define WATCH_TEMP_PERIOD 40
//#define XYZ_HOLLOW_FRAME
#define XY_PROBE_SPEED 6000
#define X_BED_SIZE 280
#define X_DRIVER_TYPE A4988
#define X_HOME_BUMP_MM 5
#define X_HOME_DIR -1
#define X_MAX_ENDSTOP_INVERTING 0
#define X_MAX_POS 295
#define X_MIN_ENDSTOP_INVERTING 0
#define X_MIN_POS -50
#define X_PROBE_OFFSET_FROM_EXTRUDER 0
#define Y_BED_SIZE 280
#define Y_DRIVER_TYPE A4988
#define Y_HOME_BUMP_MM 5
#define Y_HOME_DIR -1
#define Y_MAX_ENDSTOP_INVERTING 0
#define Y_MAX_POS 308
#define Y_MIN_ENDSTOP_INVERTING 0
#define Y_MIN_POS -17
#define Y_PROBE_OFFSET_FROM_EXTRUDER 0
#define Z_CLEARANCE_BETWEEN_PROBES 5
#define Z_CLEARANCE_DEPLOY_PROBE 5
#define Z_DRIVER_TYPE A4988
#define Z_HOME_BUMP_MM 2
#define Z_HOME_DIR 1
#define Z_HOMING_HEIGHT 4
#define Z_MAX_ENDSTOP_INVERTING 0
#define Z_MAX_POS 299
#define Z_MIN_ENDSTOP_INVERTING 1
#define Z_MIN_POS -2
#define Z_MIN_PROBE_ENDSTOP_INVERTING 1
#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
#define Z_PROBE_LOW_POINT -2
#define Z_PROBE_OFFSET_FROM_EXTRUDER -1.2
#define Z_PROBE_OFFSET_RANGE_MAX 5
#define Z_PROBE_OFFSET_RANGE_MIN -2
#define Z_PROBE_SPEED_FAST 1200
#define Z_PROBE_SPEED_SLOW 60