From 401f5cf1caaf74c373fd7de5574c49ab43b525b3 Mon Sep 17 00:00:00 2001 From: InsanityAutomation Date: Tue, 28 Feb 2023 18:18:00 -0500 Subject: [PATCH] Tenlog Shipped Envs --- Marlin/Configuration.h | 24 +- Marlin/Configuration_adv.h | 12 +- ini/tenlog.ini | 687 ++++++++++++++++++++++++++++++------- platformio.ini | 150 +++++--- 4 files changed, 698 insertions(+), 175 deletions(-) diff --git a/Marlin/Configuration.h b/Marlin/Configuration.h index 28819ff148..1ad8dcda19 100644 --- a/Marlin/Configuration.h +++ b/Marlin/Configuration.h @@ -3,6 +3,12 @@ #define INSANITYAUTOMATION_DWIN +#if ENABLED(VULCAN) + #define VULCAN_OFFSET 4 +#else + #define VULCAN_OFFSET 0 +#endif + /** * Marlin 3D Printer Firmware * Copyright (c) 2020 MarlinFirmware [https://github.com/MarlinFirmware/Marlin] @@ -1597,7 +1603,7 @@ * O-- FRONT --+ */ #if ENABLED(BMGExtruderV2) - #define NOZZLE_TO_PROBE_OFFSET { -1.75, -42, -1.125 } + #define NOZZLE_TO_PROBE_OFFSET { 7, -47, -1.34 } #elif ENABLED(BMGExtruderV3) #define NOZZLE_TO_PROBE_OFFSET { -43.0, -4.0, -1 } #elif ENABLED(TitanExtruder) @@ -1841,42 +1847,42 @@ #endif #if ENABLED(MachineTLD3P) - #define X_BED_SIZE 310 + #define X_BED_SIZE 310 - VULCAN_OFFSET #define Y_BED_SIZE 310 #define Y_MAX_POS 333 + Y_OFFSET #define Z_MAX_POS 350 #elif ENABLED(MachineTLD4) - #define X_BED_SIZE 405 + #define X_BED_SIZE 405 - VULCAN_OFFSET #define Y_BED_SIZE 420 #define Y_MAX_POS 433 + Y_OFFSET #define Z_MAX_POS 410 #elif ENABLED(MachineTLD5) - #define X_BED_SIZE 505 + #define X_BED_SIZE 505 - VULCAN_OFFSET #define Y_BED_SIZE 520 #define Y_MAX_POS 533 + Y_OFFSET #define Z_MAX_POS 610 #elif ENABLED(MachineTLD6) - #define X_BED_SIZE 605 + #define X_BED_SIZE 605 - VULCAN_OFFSET #define Y_BED_SIZE 620 #define Y_MAX_POS 633 + Y_OFFSET #define Z_MAX_POS 610 #elif ENABLED(MachineTLD2P) - #define X_BED_SIZE 220 + #define X_BED_SIZE 220 - VULCAN_OFFSET #define Y_BED_SIZE 225 #define Y_MAX_POS 238 + Y_OFFSET #define Z_MAX_POS 260 #elif ENABLED(MachineTLH2P) - #define X_BED_SIZE 235 + #define X_BED_SIZE 235 - VULCAN_OFFSET #define Y_BED_SIZE 240 #define Y_MAX_POS 253 + Y_OFFSET #define Z_MAX_POS 260 #endif // Travel limits (linear=mm, rotational=°) after homing, corresponding to endstop positions. -#define X_MIN_POS -50 + X_OFFSET +#define X_MIN_POS -50 + X_OFFSET + VULCAN_OFFSET #define Y_MIN_POS 0 #define Z_MIN_POS 0 -#define X_MAX_POS X_BED_SIZE +#define X_MAX_POS X_BED_SIZE + VULCAN_OFFSET //#define Y_MAX_POS Y_BED_SIZE //#define Z_MAX_POS 200 //#define I_MIN_POS 0 diff --git a/Marlin/Configuration_adv.h b/Marlin/Configuration_adv.h index abcb9ebde0..93fbc37dd3 100644 --- a/Marlin/Configuration_adv.h +++ b/Marlin/Configuration_adv.h @@ -809,17 +809,17 @@ #define X2_OFFSET -3 #endif #if ENABLED(MachineTLD3P) - #define X2_MAX_POS 359 + X2_OFFSET // The max position of the X2 carriage, typically also the home position + #define X2_MAX_POS 359 + X2_OFFSET - VULCAN_OFFSET // The max position of the X2 carriage, typically also the home position #elif ENABLED(MachineTLD4) - #define X2_MAX_POS 454 + X2_OFFSET + #define X2_MAX_POS 454 + X2_OFFSET - VULCAN_OFFSET #elif ENABLED(MachineTLD5) - #define X2_MAX_POS 554 + X2_OFFSET + #define X2_MAX_POS 554 + X2_OFFSET - VULCAN_OFFSET #elif ENABLED(MachineTLD6) - #define X2_MAX_POS 654 + X2_OFFSET + #define X2_MAX_POS 654 + X2_OFFSET - VULCAN_OFFSET #elif ENABLED(MachineTLD2P) - #define X2_MAX_POS 264 + X2_OFFSET + #define X2_MAX_POS 264 + X2_OFFSET - VULCAN_OFFSET #elif ENABLED(MachineTLH2P) - #define X2_MAX_POS 279 + X2_OFFSET + #define X2_MAX_POS 279 + X2_OFFSET - VULCAN_OFFSET #endif #define X2_HOME_DIR 1 // Set to 1. The X2 carriage always homes to the max endstop position #define X2_HOME_POS X2_MAX_POS // Default X2 home position. Set to X2_MAX_POS. diff --git a/ini/tenlog.ini b/ini/tenlog.ini index 869793d24c..a4e1ab6860 100644 --- a/ini/tenlog.ini +++ b/ini/tenlog.ini @@ -28,7 +28,7 @@ # Big Tree Tech Octopus = OCTOPUS https://www.thingiverse.com/thing:4886287 # For example: If you have a Tenlog D3P with 2209 Drivers, an optical Y endstop, and Hictop Titan Extruders you would choose: -# D3P_2209_OpticalY_Titan.hex +# D3P_2209_OpticalY_DualGear.hex # If you find there is a combination missing, let us know and we will add a build for it. ################################# @@ -75,29 +75,29 @@ build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DBL_Touch -DBT # A4988 Drivers w/Titans # -[env:D3P_A4988_Titan] +[env:D3P_A4988_DualGear] platform = atmelavr extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DTitanExtruder -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D3P_A4988_Titan_BTTSFR] +[env:D3P_A4988_DualGear_BTTSFR] platform = atmelavr extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DTitanExtruder -DBTTSFR -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DBMGExtruderV2 -DBTTSFR -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D3P_A4988_Titan_BLTouch] +[env:D3P_A4988_DualGear_BLTouch] platform = atmelavr extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DTitanExtruder -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DBMGExtruderV2 -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D3P_A4988_Titan_BLTouch_BTTSFR] +[env:D3P_A4988_DualGear_BLTouch_BTTSFR] platform = atmelavr extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DTitanExtruder -DBL_Touch -DBTTSFR -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DBMGExtruderV2 -DBL_Touch -DBTTSFR -DPOWER_LOSS_TRIGGER_BY_PIN # # 2209 @@ -117,50 +117,50 @@ extends = common_avr8 board = megaatmega2560 build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DOpticalY -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D3P_220X_Titan] +[env:D3P_220X_DualGear] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DTitanExtruder -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D3P_220X_Titan_ACBed] +[env:D3P_220X_DualGear_ACBed] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DTitanExtruder -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D3P_220X_Titan_OpticalY_ACBed] +[env:D3P_220X_DualGear_OpticalY_ACBed] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DTitanExtruder -DOpticalY -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DOpticalY -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D3P_220X_Titan_OpticalY_BLTouch_ACBed] +[env:D3P_220X_DualGear_OpticalY_BLTouch_ACBed] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DTitanExtruder -DOpticalY -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DOpticalY -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D3P_220X_Titan_BLTouch] +[env:D3P_220X_DualGear_BLTouch] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DTitanExtruder -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D3P_220X_Titan_BLTouch_ACBed] +[env:D3P_220X_DualGear_BLTouch_ACBed] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DTitanExtruder -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D3P_220X_Titan_BLTouch_AllMetalHotend_ACBed] +[env:D3P_220X_DualGear_BLTouch_AllMetalHotend_ACBed] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DTitanExtruder -DBL_Touch -DAllMetalHotend -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DAllMetalHotend -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D3P_220X_OpticalY_Titan] +[env:D3P_220X_OpticalY_DualGear] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DOpticalY -DTitanExtruder -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DOpticalY -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D3S_220X_Titan] +[env:D3S_220X_DualGear] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DTitanExtruder +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 [env:D5P_220X] extends = common_avr8 @@ -177,45 +177,45 @@ extends = common_avr8 board = megaatmega2560 build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DOpticalY -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D5P_220X_Titan] +[env:D5P_220X_DualGear] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DTitanExtruder -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D5P_220X_Titan_ACBed] +[env:D5P_220X_DualGear_ACBed] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DTitanExtruder -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D5P_220X_Titan_OpticalY_ACBed] +[env:D5P_220X_DualGear_OpticalY_ACBed] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DTitanExtruder -DOpticalY -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DOpticalY -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D5P_220X_Titan_OpticalY_BLTouch_ACBed] +[env:D5P_220X_DualGear_OpticalY_BLTouch_ACBed] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DTitanExtruder -DOpticalY -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DOpticalY -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D5P_220X_Titan_BLTouch] +[env:D5P_220X_DualGear_BLTouch] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DTitanExtruder -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D5P_220X_Titan_BLTouch_ACBed] +[env:D5P_220X_DualGear_BLTouch_ACBed] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DTitanExtruder -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D5P_220X_Titan_BLTouch_AllMetalHotend_ACBed] +[env:D5P_220X_DualGear_BLTouch_AllMetalHotend_ACBed] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DTitanExtruder -DBL_Touch -DAllMetalHotend -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DAllMetalHotend -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D5P_220X_OpticalY_Titan] +[env:D5P_220X_OpticalY_DualGear] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DOpticalY -DTitanExtruder -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DOpticalY -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN [env:D6P_220X] extends = common_avr8 @@ -232,45 +232,45 @@ extends = common_avr8 board = megaatmega2560 build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DOpticalY -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D6P_220X_Titan] +[env:D6P_220X_DualGear] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DTitanExtruder -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D6P_220X_Titan_ACBed] +[env:D6P_220X_DualGear_ACBed] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DTitanExtruder -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D6P_220X_Titan_OpticalY_ACBed] +[env:D6P_220X_DualGear_OpticalY_ACBed] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DTitanExtruder -DOpticalY -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DOpticalY -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D6P_220X_Titan_OpticalY_BLTouch_ACBed] +[env:D6P_220X_DualGear_OpticalY_BLTouch_ACBed] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DTitanExtruder -DOpticalY -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DOpticalY -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D6P_220X_Titan_BLTouch] +[env:D6P_220X_DualGear_BLTouch] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DTitanExtruder -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D6P_220X_Titan_BLTouch_ACBed] +[env:D6P_220X_DualGear_BLTouch_ACBed] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DTitanExtruder -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D6P_220X_Titan_BLTouch_AllMetalHotend_ACBed] +[env:D6P_220X_DualGear_BLTouch_AllMetalHotend_ACBed] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DTitanExtruder -DBL_Touch -DAllMetalHotend -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DAllMetalHotend -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -[env:D6P_220X_OpticalY_Titan] +[env:D6P_220X_OpticalY_DualGear] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DOpticalY -DTitanExtruder -DPOWER_LOSS_TRIGGER_BY_PIN +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DOpticalY -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN # BigTreeTech Octopus V1.0 and V1.1 (STM32F446ZET6 ARM Cortex-M4) @@ -310,7 +310,6 @@ board = marlin_BigTree_Octopus_v1 board_build.offset = 0x8000 build_flags = ${stm32_variant.build_flags} -DMachineTLD3P -DOCTOPUS -DDriver2209BTT -DOpticalY -DBMGExtruderV3 -DBL_Touch -DLCDmini12864 -DSTM32F446_5VX -DUSE_USB_HS_IN_FS - [env:D3P_A4988_LowRes] platform = atmelavr extends = common_avr8 @@ -339,29 +338,29 @@ build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DBL_Touch -DBT # A4988 Drivers w/Titans # -[env:D3P_A4988_Titan_LowRes] +[env:D3P_A4988_DualGear_LowRes] platform = atmelavr extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DTitanExtruder -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D3P_A4988_Titan_BTTSFR_LowRes] +[env:D3P_A4988_DualGear_BTTSFR_LowRes] platform = atmelavr extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DTitanExtruder -DBTTSFR -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DBMGExtruderV2 -DBTTSFR -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D3P_A4988_Titan_BLTouch_LowRes] +[env:D3P_A4988_DualGear_BLTouch_LowRes] platform = atmelavr extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DTitanExtruder -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DBMGExtruderV2 -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D3P_A4988_Titan_BLTouch_BTTSFR_LowRes] +[env:D3P_A4988_DualGear_BLTouch_BTTSFR_LowRes] platform = atmelavr extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DTitanExtruder -DBL_Touch -DBTTSFR -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DBMGExtruderV2 -DBL_Touch -DBTTSFR -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN # # 2209 @@ -381,50 +380,50 @@ extends = common_avr8 board = megaatmega2560 build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DOpticalY -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D3P_220X_Titan_LowRes] +[env:D3P_220X_DualGear_LowRes] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DTitanExtruder -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D3P_220X_Titan_ACBed_LowRes] +[env:D3P_220X_DualGear_ACBed_LowRes] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DTitanExtruder -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D3P_220X_Titan_OpticalY_ACBed_LowRes] +[env:D3P_220X_DualGear_OpticalY_ACBed_LowRes] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DTitanExtruder -DOpticalY -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DOpticalY -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D3P_220X_Titan_OpticalY_BLTouch_ACBed_LowRes] +[env:D3P_220X_DualGear_OpticalY_BLTouch_ACBed_LowRes] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DTitanExtruder -DOpticalY -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DOpticalY -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D3P_220X_Titan_BLTouch_LowRes] +[env:D3P_220X_DualGear_BLTouch_LowRes] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DTitanExtruder -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D3P_220X_Titan_BLTouch_ACBed_LowRes] +[env:D3P_220X_DualGear_BLTouch_ACBed_LowRes] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DTitanExtruder -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D3P_220X_Titan_BLTouch_AllMetalHotend_ACBed_LowRes] +[env:D3P_220X_DualGear_BLTouch_AllMetalHotend_ACBed_LowRes] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DTitanExtruder -DBL_Touch -DAllMetalHotend -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DAllMetalHotend -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D3P_220X_OpticalY_Titan_LowRes] +[env:D3P_220X_OpticalY_DualGear_LowRes] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DOpticalY -DTitanExtruder -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DOpticalY -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D3S_220X_Titan_LowRes] +[env:D3S_220X_DualGear_LowRes] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DTitanExtruder -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DLOWRES_DWIN [env:D5P_220X_LowRes] extends = common_avr8 @@ -441,45 +440,45 @@ extends = common_avr8 board = megaatmega2560 build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DOpticalY -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D5P_220X_Titan_LowRes] +[env:D5P_220X_DualGear_LowRes] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DTitanExtruder -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D5P_220X_Titan_ACBed_LowRes] +[env:D5P_220X_DualGear_ACBed_LowRes] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DTitanExtruder -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D5P_220X_Titan_OpticalY_ACBed_LowRes] +[env:D5P_220X_DualGear_OpticalY_ACBed_LowRes] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DTitanExtruder -DOpticalY -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DOpticalY -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D5P_220X_Titan_OpticalY_BLTouch_ACBed_LowRes] +[env:D5P_220X_DualGear_OpticalY_BLTouch_ACBed_LowRes] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DTitanExtruder -DOpticalY -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DOpticalY -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D5P_220X_Titan_BLTouch_LowRes] +[env:D5P_220X_DualGear_BLTouch_LowRes] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DTitanExtruder -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D5P_220X_Titan_BLTouch_ACBed_LowRes] +[env:D5P_220X_DualGear_BLTouch_ACBed_LowRes] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DTitanExtruder -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D5P_220X_Titan_BLTouch_AllMetalHotend_ACBed_LowRes] +[env:D5P_220X_DualGear_BLTouch_AllMetalHotend_ACBed_LowRes] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DTitanExtruder -DBL_Touch -DAllMetalHotend -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DAllMetalHotend -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D5P_220X_OpticalY_Titan_LowRes] +[env:D5P_220X_OpticalY_DualGear_LowRes] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DOpticalY -DTitanExtruder -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DOpticalY -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN [env:D6P_220X_LowRes] extends = common_avr8 @@ -496,45 +495,497 @@ extends = common_avr8 board = megaatmega2560 build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DOpticalY -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D6P_220X_Titan_LowRes] +[env:D6P_220X_DualGear_LowRes] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DTitanExtruder -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D6P_220X_Titan_ACBed_LowRes] +[env:D6P_220X_DualGear_ACBed_LowRes] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DTitanExtruder -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D6P_220X_Titan_OpticalY_ACBed_LowRes] +[env:D6P_220X_DualGear_OpticalY_ACBed_LowRes] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DTitanExtruder -DOpticalY -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DOpticalY -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D6P_220X_Titan_OpticalY_BLTouch_ACBed_LowRes] +[env:D6P_220X_DualGear_OpticalY_BLTouch_ACBed_LowRes] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DTitanExtruder -DOpticalY -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DOpticalY -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D6P_220X_Titan_BLTouch_LowRes] +[env:D6P_220X_DualGear_BLTouch_LowRes] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DTitanExtruder -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D6P_220X_Titan_BLTouch_ACBed_LowRes] +[env:D6P_220X_DualGear_BLTouch_ACBed_LowRes] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DTitanExtruder -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D6P_220X_Titan_BLTouch_AllMetalHotend_ACBed_LowRes] +[env:D6P_220X_DualGear_BLTouch_AllMetalHotend_ACBed_LowRes] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DTitanExtruder -DBL_Touch -DAllMetalHotend -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DAllMetalHotend -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -[env:D6P_220X_OpticalY_Titan_LowRes] +[env:D6P_220X_OpticalY_DualGear_LowRes] extends = common_avr8 board = megaatmega2560 -build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DOpticalY -DTitanExtruder -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DOpticalY -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN + + +[env:D3P_A4988_Vul] +platform = atmelavr +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D3P_A4988_BTTSFR_Vul] +platform = atmelavr +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DBTTSFR -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D3P_A4988_BLTouch_Vul] +platform = atmelavr +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D3P_A4988_BLTouch_BTTSFR_Vul] +platform = atmelavr +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DBL_Touch -DBTTSFR -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +# +# A4988 Drivers w/Titans +# + +[env:D3P_A4988_DualGear_Vul] +platform = atmelavr +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D3P_A4988_DualGear_BTTSFR_Vul] +platform = atmelavr +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DBMGExtruderV2 -DBTTSFR -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D3P_A4988_DualGear_BLTouch_Vul] +platform = atmelavr +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DBMGExtruderV2 -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D3P_A4988_DualGear_BLTouch_BTTSFR_Vul] +platform = atmelavr +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DBMGExtruderV2 -DBL_Touch -DBTTSFR -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +# +# 2209 +# +[env:D3P_220X_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D3P_220X_OpticalY_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DOpticalY -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D3P_220X_OpticalY_BLTouch_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DOpticalY -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D3P_220X_DualGear_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D3P_220X_DualGear_ACBed_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D3P_220X_DualGear_OpticalY_ACBed_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DOpticalY -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D3P_220X_DualGear_OpticalY_BLTouch_ACBed_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DOpticalY -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D3P_220X_DualGear_BLTouch_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D3P_220X_DualGear_BLTouch_ACBed_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D3P_220X_DualGear_BLTouch_AllMetalHotend_ACBed_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DAllMetalHotend -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D3P_220X_OpticalY_DualGear_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DOpticalY -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D3S_220X_DualGear_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DVULCAN + +[env:D5P_220X_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D5P_220X_OpticalY_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DOpticalY -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D5P_220X_OpticalY_BLTouch_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DOpticalY -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D5P_220X_DualGear_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D5P_220X_DualGear_ACBed_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D5P_220X_DualGear_OpticalY_ACBed_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DOpticalY -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D5P_220X_DualGear_OpticalY_BLTouch_ACBed_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DOpticalY -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D5P_220X_DualGear_BLTouch_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D5P_220X_DualGear_BLTouch_ACBed_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D5P_220X_DualGear_BLTouch_AllMetalHotend_ACBed_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DAllMetalHotend -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D5P_220X_OpticalY_DualGear_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DOpticalY -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D6P_220X_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D6P_220X_OpticalY_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DOpticalY -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D6P_220X_OpticalY_BLTouch_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DOpticalY -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D6P_220X_DualGear_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D6P_220X_DualGear_ACBed_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D6P_220X_DualGear_OpticalY_ACBed_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DOpticalY -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D6P_220X_DualGear_OpticalY_BLTouch_ACBed_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DOpticalY -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D6P_220X_DualGear_BLTouch_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D6P_220X_DualGear_BLTouch_ACBed_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D6P_220X_DualGear_BLTouch_AllMetalHotend_ACBed_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DAllMetalHotend -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D6P_220X_OpticalY_DualGear_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DOpticalY -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN -DVULCAN + +[env:D3P_A4988_LowRes_Vul] +platform = atmelavr +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D3P_A4988_BTTSFR_LowRes_Vul] +platform = atmelavr +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DBTTSFR -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D3P_A4988_BLTouch_LowRes_Vul] +platform = atmelavr +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D3P_A4988_BLTouch_BTTSFR_LowRes_Vul] +platform = atmelavr +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DBL_Touch -DBTTSFR -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +# +# A4988 Drivers w/Titans +# + +[env:D3P_A4988_DualGear_LowRes_Vul] +platform = atmelavr +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D3P_A4988_DualGear_BTTSFR_LowRes_Vul] +platform = atmelavr +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DBMGExtruderV2 -DBTTSFR -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D3P_A4988_DualGear_BLTouch_LowRes_Vul] +platform = atmelavr +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DBMGExtruderV2 -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D3P_A4988_DualGear_BLTouch_BTTSFR_LowRes_Vul] +platform = atmelavr +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriverA4988 -DBMGExtruderV2 -DBL_Touch -DBTTSFR -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +# +# 2209 +# +[env:D3P_220X_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D3P_220X_OpticalY_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DOpticalY -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D3P_220X_OpticalY_BLTouch_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DOpticalY -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D3P_220X_DualGear_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D3P_220X_DualGear_ACBed_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D3P_220X_DualGear_OpticalY_ACBed_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DOpticalY -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D3P_220X_DualGear_OpticalY_BLTouch_ACBed_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DOpticalY -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D3P_220X_DualGear_BLTouch_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D3P_220X_DualGear_BLTouch_ACBed_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D3P_220X_DualGear_BLTouch_AllMetalHotend_ACBed_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DAllMetalHotend -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D3P_220X_OpticalY_DualGear_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DOpticalY -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D3S_220X_DualGear_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD3P -DDriver2209 -DBMGExtruderV2 -DLOWRES_DWIN -DVULCAN + +[env:D5P_220X_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D5P_220X_OpticalY_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DOpticalY -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D5P_220X_OpticalY_BLTouch_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DOpticalY -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D5P_220X_DualGear_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D5P_220X_DualGear_ACBed_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D5P_220X_DualGear_OpticalY_ACBed_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DOpticalY -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D5P_220X_DualGear_OpticalY_BLTouch_ACBed_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DOpticalY -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D5P_220X_DualGear_BLTouch_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D5P_220X_DualGear_BLTouch_ACBed_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D5P_220X_DualGear_BLTouch_AllMetalHotend_ACBed_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DAllMetalHotend -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D5P_220X_OpticalY_DualGear_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD5 -DDriver2209 -DOpticalY -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D6P_220X_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D6P_220X_OpticalY_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DOpticalY -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D6P_220X_OpticalY_BLTouch_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DOpticalY -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D6P_220X_DualGear_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D6P_220X_DualGear_ACBed_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D6P_220X_DualGear_OpticalY_ACBed_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DOpticalY -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D6P_220X_DualGear_OpticalY_BLTouch_ACBed_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DOpticalY -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D6P_220X_DualGear_BLTouch_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D6P_220X_DualGear_BLTouch_ACBed_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D6P_220X_DualGear_BLTouch_AllMetalHotend_ACBed_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DBMGExtruderV2 -DBL_Touch -DAllMetalHotend -DACBed -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + +[env:D6P_220X_OpticalY_DualGear_LowRes_Vul] +extends = common_avr8 +board = megaatmega2560 +build_flags = ${common.build_flags} -DMachineTLD6 -DDriver2209 -DOpticalY -DBMGExtruderV2 -DPOWER_LOSS_TRIGGER_BY_PIN -DLOWRES_DWIN -DVULCAN + # BigTreeTech Octopus V1.0 and V1.1 (STM32F446ZET6 ARM Cortex-M4) diff --git a/platformio.ini b/platformio.ini index 1f08077200..a92e8f9829 100644 --- a/platformio.ini +++ b/platformio.ini @@ -16,70 +16,136 @@ boards_dir = buildroot/share/PlatformIO/boards default_envs = D3P_A4988 D3P_A4988_BLTouch - D3P_A4988_Titan - D3P_A4988_Titan_BLTouch + D3P_A4988_DualGear + D3P_A4988_DualGear_BLTouch D3P_220X D3P_220X_OpticalY D3P_220X_OpticalY_BLTouch - D3P_220X_Titan - D3P_220X_Titan_OpticalY_ACBed - D3P_220X_Titan_OpticalY_BLTouch_ACBed - D3P_220X_Titan_BLTouch - D3P_220X_Titan_BLTouch_ACBed - D3P_220X_OpticalY_Titan + D3P_220X_DualGear + D3P_220X_DualGear_OpticalY_ACBed + D3P_220X_DualGear_OpticalY_BLTouch_ACBed + D3P_220X_DualGear_BLTouch + D3P_220X_DualGear_BLTouch_ACBed + D3P_220X_OpticalY_DualGear D5P_220X D5P_220X_OpticalY D5P_220X_OpticalY_BLTouch - D5P_220X_Titan - D5P_220X_Titan_OpticalY_ACBed - D5P_220X_Titan_OpticalY_BLTouch_ACBed - D5P_220X_Titan_BLTouch - D5P_220X_Titan_BLTouch_ACBed - D5P_220X_OpticalY_Titan + D5P_220X_DualGear + D5P_220X_DualGear_OpticalY_ACBed + D5P_220X_DualGear_OpticalY_BLTouch_ACBed + D5P_220X_DualGear_BLTouch + D5P_220X_DualGear_BLTouch_ACBed + D5P_220X_OpticalY_DualGear D6P_220X D6P_220X_OpticalY D6P_220X_OpticalY_BLTouch - D6P_220X_Titan - D6P_220X_Titan_OpticalY_ACBed - D6P_220X_Titan_OpticalY_BLTouch_ACBed - D6P_220X_Titan_BLTouch - D6P_220X_Titan_BLTouch_ACBed - D6P_220X_OpticalY_Titan - D3S_220X_Titan + D6P_220X_DualGear + D6P_220X_DualGear_OpticalY_ACBed + D6P_220X_DualGear_OpticalY_BLTouch_ACBed + D6P_220X_DualGear_BLTouch + D6P_220X_DualGear_BLTouch_ACBed + D6P_220X_OpticalY_DualGear + D3S_220X_DualGear D6P_220X_OpticalY D3P_A4988_LowRes D3P_A4988_BLTouch_LowRes - D3P_A4988_Titan_LowRes - D3P_A4988_Titan_BLTouch_LowRes + D3P_A4988_DualGear_LowRes + D3P_A4988_DualGear_BLTouch_LowRes D3P_220X_LowRes D3P_220X_OpticalY_LowRes D3P_220X_OpticalY_BLTouch_LowRes - D3P_220X_Titan_LowRes - D3P_220X_Titan_OpticalY_ACBed_LowRes - D3P_220X_Titan_OpticalY_BLTouch_ACBed_LowRes - D3P_220X_Titan_BLTouch_LowRes - D3P_220X_Titan_BLTouch_ACBed_LowRes - D3P_220X_OpticalY_Titan_LowRes + D3P_220X_DualGear_LowRes + D3P_220X_DualGear_OpticalY_ACBed_LowRes + D3P_220X_DualGear_OpticalY_BLTouch_ACBed_LowRes + D3P_220X_DualGear_BLTouch_LowRes + D3P_220X_DualGear_BLTouch_ACBed_LowRes + D3P_220X_OpticalY_DualGear_LowRes D5P_220X_LowRes D5P_220X_OpticalY_LowRes D5P_220X_OpticalY_BLTouch_LowRes - D5P_220X_Titan_LowRes - D5P_220X_Titan_OpticalY_ACBed_LowRes - D5P_220X_Titan_OpticalY_BLTouch_ACBed_LowRes - D5P_220X_Titan_BLTouch_LowRes - D5P_220X_Titan_BLTouch_ACBed_LowRes - D5P_220X_OpticalY_Titan_LowRes + D5P_220X_DualGear_LowRes + D5P_220X_DualGear_OpticalY_ACBed_LowRes + D5P_220X_DualGear_OpticalY_BLTouch_ACBed_LowRes + D5P_220X_DualGear_BLTouch_LowRes + D5P_220X_DualGear_BLTouch_ACBed_LowRes + D5P_220X_OpticalY_DualGear_LowRes D6P_220X_LowRes D6P_220X_OpticalY_LowRes D6P_220X_OpticalY_BLTouch_LowRes - D6P_220X_Titan_LowRes - D6P_220X_Titan_OpticalY_ACBed_LowRes - D6P_220X_Titan_OpticalY_BLTouch_ACBed_LowRes - D6P_220X_Titan_BLTouch_LowRes - D6P_220X_Titan_BLTouch_ACBed_LowRes - D6P_220X_OpticalY_Titan_LowRes - D3S_220X_Titan_LowRes + D6P_220X_DualGear_LowRes + D6P_220X_DualGear_OpticalY_ACBed_LowRes + D6P_220X_DualGear_OpticalY_BLTouch_ACBed_LowRes + D6P_220X_DualGear_BLTouch_LowRes + D6P_220X_DualGear_BLTouch_ACBed_LowRes + D6P_220X_OpticalY_DualGear_LowRes + D3S_220X_DualGear_LowRes D6P_220X_OpticalY_LowRes + D3P_A4988_Vul + D3P_A4988_BLTouch_Vul + D3P_A4988_DualGear_Vul + D3P_A4988_DualGear_BLTouch_Vul + D3P_220X_Vul + D3P_220X_OpticalY_Vul + D3P_220X_OpticalY_BLTouch_Vul + D3P_220X_DualGear_Vul + D3P_220X_DualGear_OpticalY_ACBed_Vul + D3P_220X_DualGear_OpticalY_BLTouch_ACBed_Vul + D3P_220X_DualGear_BLTouch_Vul + D3P_220X_DualGear_BLTouch_ACBed_Vul + D3P_220X_OpticalY_DualGear_Vul + D5P_220X_Vul + D5P_220X_OpticalY_Vul + D5P_220X_OpticalY_BLTouch_Vul + D5P_220X_DualGear_Vul + D5P_220X_DualGear_OpticalY_ACBed_Vul + D5P_220X_DualGear_OpticalY_BLTouch_ACBed_Vul + D5P_220X_DualGear_BLTouch_Vul + D5P_220X_DualGear_BLTouch_ACBed_Vul + D5P_220X_OpticalY_DualGear_Vul + D6P_220X_Vul + D6P_220X_OpticalY_Vul + D6P_220X_OpticalY_BLTouch_Vul + D6P_220X_DualGear_Vul + D6P_220X_DualGear_OpticalY_ACBed_Vul + D6P_220X_DualGear_OpticalY_BLTouch_ACBed_Vul + D6P_220X_DualGear_BLTouch_Vul + D6P_220X_DualGear_BLTouch_ACBed_Vul + D6P_220X_OpticalY_DualGear_Vul + D3S_220X_DualGear_Vul + D6P_220X_OpticalY_Vul + D3P_A4988_LowRes_Vul + D3P_A4988_BLTouch_LowRes_Vul + D3P_A4988_DualGear_LowRes_Vul + D3P_A4988_DualGear_BLTouch_LowRes_Vul + D3P_220X_LowRes_Vul + D3P_220X_OpticalY_LowRes_Vul + D3P_220X_OpticalY_BLTouch_LowRes_Vul + D3P_220X_DualGear_LowRes_Vul + D3P_220X_DualGear_OpticalY_ACBed_LowRes_Vul + D3P_220X_DualGear_OpticalY_BLTouch_ACBed_LowRes_Vul + D3P_220X_DualGear_BLTouch_LowRes_Vul + D3P_220X_DualGear_BLTouch_ACBed_LowRes_Vul + D3P_220X_OpticalY_DualGear_LowRes_Vul + D5P_220X_LowRes_Vul + D5P_220X_OpticalY_LowRes_Vul + D5P_220X_OpticalY_BLTouch_LowRes_Vul + D5P_220X_DualGear_LowRes_Vul + D5P_220X_DualGear_OpticalY_ACBed_LowRes_Vul + D5P_220X_DualGear_OpticalY_BLTouch_ACBed_LowRes_Vul + D5P_220X_DualGear_BLTouch_LowRes_Vul + D5P_220X_DualGear_BLTouch_ACBed_LowRes_Vul + D5P_220X_OpticalY_DualGear_LowRes_Vul + D6P_220X_LowRes_Vul + D6P_220X_OpticalY_LowRes_Vul + D6P_220X_OpticalY_BLTouch_LowRes_Vul + D6P_220X_DualGear_LowRes_Vul + D6P_220X_DualGear_OpticalY_ACBed_LowRes_Vul + D6P_220X_DualGear_OpticalY_BLTouch_ACBed_LowRes_Vul + D6P_220X_DualGear_BLTouch_LowRes_Vul + D6P_220X_DualGear_BLTouch_ACBed_LowRes_Vul + D6P_220X_OpticalY_DualGear_LowRes_Vul + D3S_220X_DualGear_LowRes_Vul + D6P_220X_OpticalY_LowRes_Vul include_dir = Marlin