|
358 | 358 | // When first starting the main fan, run it at full speed for the
|
359 | 359 | // given number of milliseconds. This gets the fan spinning reliably
|
360 | 360 | // before setting a PWM value. (Does not work with software PWM for fan on Sanguinololu)
|
361 |
| -//#define FAN_KICKSTART_TIME 100 |
| 361 | +#define FAN_KICKSTART_TIME 100 |
362 | 362 |
|
363 | 363 | // Some coolers may require a non-zero "off" state.
|
364 | 364 | //#define FAN_OFF_PWM 1
|
|
594 | 594 | #define Y_HOME_BUMP_MM 5
|
595 | 595 | #define Z_HOME_BUMP_MM 2
|
596 | 596 | #define HOMING_BUMP_DIVISOR { 2, 2, 4 } // Re-Bump Speed Divisor (Divides the Homing Feedrate)
|
597 |
| -//#define QUICK_HOME // If homing includes X and Y, do a diagonal move initially |
598 |
| -//#define HOMING_BACKOFF_MM { 2, 2, 2 } // (mm) Move away from the endstops after homing |
| 597 | +#define QUICK_HOME // If homing includes X and Y, do a diagonal move initially |
| 598 | +#define HOMING_BACKOFF_MM { 2, 25, 10 } // (mm) Move away from the endstops after homing |
599 | 599 |
|
600 | 600 | // When G28 is called, this option will make Y home before X
|
601 | 601 | //#define HOME_Y_BEFORE_X
|
|
754 | 754 | #define DEFAULT_MINIMUMFEEDRATE 0.0 // minimum feedrate
|
755 | 755 | #define DEFAULT_MINTRAVELFEEDRATE 0.0
|
756 | 756 |
|
757 |
| -//#define HOME_AFTER_DEACTIVATE // Require rehoming after steppers are deactivated |
| 757 | +#define HOME_AFTER_DEACTIVATE // Require rehoming after steppers are deactivated |
758 | 758 |
|
759 | 759 | // Minimum time that a segment needs to take if the buffer is emptied
|
760 | 760 | #define DEFAULT_MINSEGMENTTIME 20000 // (ms)
|
|
868 | 868 | * vibration and surface artifacts. The algorithm adapts to provide the best possible step smoothing at the
|
869 | 869 | * lowest stepping frequencies.
|
870 | 870 | */
|
871 |
| -//#define ADAPTIVE_STEP_SMOOTHING |
| 871 | +#define ADAPTIVE_STEP_SMOOTHING |
872 | 872 |
|
873 | 873 | /**
|
874 | 874 | * Custom Microstepping
|
|
949 | 949 | // Change values more rapidly when the encoder is rotated faster
|
950 | 950 | #define ENCODER_RATE_MULTIPLIER
|
951 | 951 | #if ENABLED(ENCODER_RATE_MULTIPLIER)
|
952 |
| - #define ENCODER_10X_STEPS_PER_SEC 30 // (steps/s) Encoder rate for 10x speed |
953 |
| - #define ENCODER_100X_STEPS_PER_SEC 80 // (steps/s) Encoder rate for 100x speed |
| 952 | + #define ENCODER_10X_STEPS_PER_SEC 60 // (steps/s) Encoder rate for 10x speed |
| 953 | + #define ENCODER_100X_STEPS_PER_SEC 300 // (steps/s) Encoder rate for 100x speed |
954 | 954 | #endif
|
955 | 955 |
|
956 | 956 | // Play a beep when the feedrate is changed from the Status Screen
|
|
963 | 963 | #if HAS_LCD_MENU
|
964 | 964 |
|
965 | 965 | // Include a page of printer information in the LCD Main Menu
|
966 |
| - //#define LCD_INFO_MENU |
| 966 | + #define LCD_INFO_MENU |
967 | 967 | #if ENABLED(LCD_INFO_MENU)
|
968 | 968 | //#define LCD_PRINTER_INFO_IS_BOOTSCREEN // Show bootscreen(s) instead of Printer Info pages
|
969 | 969 | #endif
|
|
1117 | 1117 | #endif
|
1118 | 1118 |
|
1119 | 1119 | // This allows hosts to request long names for files and folders with M33
|
1120 |
| - //#define LONG_FILENAME_HOST_SUPPORT |
| 1120 | + #define LONG_FILENAME_HOST_SUPPORT |
1121 | 1121 |
|
1122 | 1122 | // Enable this option to scroll long filenames in the SD card menu
|
1123 | 1123 | //#define SCROLL_LONG_FILENAMES
|
|
1285 | 1285 | //#define STATUS_ALT_BED_BITMAP // Use the alternative bed bitmap
|
1286 | 1286 | //#define STATUS_ALT_FAN_BITMAP // Use the alternative fan bitmap
|
1287 | 1287 | //#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
|
1288 |
| - //#define STATUS_HEAT_PERCENT // Show heating in a progress bar |
| 1288 | + #define STATUS_HEAT_PERCENT // Show heating in a progress bar |
1289 | 1289 | //#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
|
1290 | 1290 | //#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~3260 (or ~940) bytes of PROGMEM.
|
1291 | 1291 |
|
|
1513 | 1513 | * See https://marlinfw.org/docs/features/lin_advance.html for full instructions.
|
1514 | 1514 | * Mention @Sebastianv650 on GitHub to alert the author of any issues.
|
1515 | 1515 | */
|
1516 |
| -//#define LIN_ADVANCE |
| 1516 | +#define LIN_ADVANCE |
1517 | 1517 | #if ENABLED(LIN_ADVANCE)
|
1518 | 1518 | //#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
|
1519 |
| - #define LIN_ADVANCE_K 0.22 // Unit: mm compression per 1mm/s extruder speed |
| 1519 | + #define LIN_ADVANCE_K 0.0 // Unit: mm compression per 1mm/s extruder speed |
1520 | 1520 | //#define LA_DEBUG // If enabled, this will generate debug information output over USB.
|
1521 | 1521 | #endif
|
1522 | 1522 |
|
|
1725 | 1725 | // For debug-echo: 128 bytes for the optimal speed.
|
1726 | 1726 | // Other output doesn't need to be that speedy.
|
1727 | 1727 | // :[0, 2, 4, 8, 16, 32, 64, 128, 256]
|
1728 |
| -#define TX_BUFFER_SIZE 0 |
| 1728 | +#define TX_BUFFER_SIZE 32 |
1729 | 1729 |
|
1730 | 1730 | // Host Receive Buffer Size
|
1731 | 1731 | // Without XON/XOFF flow control (see SERIAL_XON_XOFF below) 32 bytes should be enough.
|
1732 | 1732 | // To use flow control, set this buffer size to at least 1024 bytes.
|
1733 | 1733 | // :[0, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048]
|
1734 |
| -//#define RX_BUFFER_SIZE 1024 |
| 1734 | +#define RX_BUFFER_SIZE 1024 |
1735 | 1735 |
|
1736 | 1736 | #if RX_BUFFER_SIZE >= 1024
|
1737 | 1737 | // Enable to have the controller send XON/XOFF control characters to
|
1738 | 1738 | // the host to signal the RX buffer is becoming full.
|
1739 |
| - //#define SERIAL_XON_XOFF |
| 1739 | + #define SERIAL_XON_XOFF |
1740 | 1740 | #endif
|
1741 | 1741 |
|
1742 | 1742 | // Add M575 G-code to change the baud rate
|
|
1859 | 1859 | * Requires NOZZLE_PARK_FEATURE.
|
1860 | 1860 | * This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
|
1861 | 1861 | */
|
1862 |
| -//#define ADVANCED_PAUSE_FEATURE |
| 1862 | +#define ADVANCED_PAUSE_FEATURE |
1863 | 1863 | #if ENABLED(ADVANCED_PAUSE_FEATURE)
|
1864 |
| - #define PAUSE_PARK_RETRACT_FEEDRATE 60 // (mm/s) Initial retract feedrate. |
| 1864 | + #define PAUSE_PARK_RETRACT_FEEDRATE 35 // (mm/s) Initial retract feedrate. |
1865 | 1865 | #define PAUSE_PARK_RETRACT_LENGTH 2 // (mm) Initial retract.
|
1866 | 1866 | // This short retract is done immediately, before parking the nozzle.
|
1867 |
| - #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 10 // (mm/s) Unload filament feedrate. This can be pretty fast. |
1868 |
| - #define FILAMENT_CHANGE_UNLOAD_ACCEL 25 // (mm/s^2) Lower acceleration may allow a faster feedrate. |
1869 |
| - #define FILAMENT_CHANGE_UNLOAD_LENGTH 100 // (mm) The length of filament for a complete unload. |
| 1867 | + #define FILAMENT_CHANGE_UNLOAD_FEEDRATE 45 // (mm/s) Unload filament feedrate. This can be pretty fast. |
| 1868 | + #define FILAMENT_CHANGE_UNLOAD_ACCEL 100 // (mm/s^2) Lower acceleration may allow a faster feedrate. |
| 1869 | + #define FILAMENT_CHANGE_UNLOAD_LENGTH 580 // (mm) The length of filament for a complete unload. |
1870 | 1870 | // For Bowden, the full length of the tube and nozzle.
|
1871 | 1871 | // For direct drive, the full length of the nozzle.
|
1872 | 1872 | // Set to 0 for manual unloading.
|
1873 | 1873 | #define FILAMENT_CHANGE_SLOW_LOAD_FEEDRATE 6 // (mm/s) Slow move when starting load.
|
1874 |
| - #define FILAMENT_CHANGE_SLOW_LOAD_LENGTH 0 // (mm) Slow length, to allow time to insert material. |
| 1874 | + #define FILAMENT_CHANGE_SLOW_LOAD_LENGTH 10 // (mm) Slow length, to allow time to insert material. |
1875 | 1875 | // 0 to disable start loading and skip to fast load only
|
1876 |
| - #define FILAMENT_CHANGE_FAST_LOAD_FEEDRATE 6 // (mm/s) Load filament feedrate. This can be pretty fast. |
1877 |
| - #define FILAMENT_CHANGE_FAST_LOAD_ACCEL 25 // (mm/s^2) Lower acceleration may allow a faster feedrate. |
1878 |
| - #define FILAMENT_CHANGE_FAST_LOAD_LENGTH 0 // (mm) Load length of filament, from extruder gear to nozzle. |
| 1876 | + #define FILAMENT_CHANGE_FAST_LOAD_FEEDRATE 45 // (mm/s) Load filament feedrate. This can be pretty fast. |
| 1877 | + #define FILAMENT_CHANGE_FAST_LOAD_ACCEL 100 // (mm/s^2) Lower acceleration may allow a faster feedrate. |
| 1878 | + #define FILAMENT_CHANGE_FAST_LOAD_LENGTH 580 // (mm) Load length of filament, from extruder gear to nozzle. |
1879 | 1879 | // For Bowden, the full length of the tube and nozzle.
|
1880 | 1880 | // For direct drive, the full length of the nozzle.
|
1881 |
| - //#define ADVANCED_PAUSE_CONTINUOUS_PURGE // Purge continuously up to the purge length until interrupted. |
| 1881 | + #define ADVANCED_PAUSE_CONTINUOUS_PURGE // Purge continuously up to the purge length until interrupted. |
1882 | 1882 | #define ADVANCED_PAUSE_PURGE_FEEDRATE 3 // (mm/s) Extrude feedrate (after loading). Should be slower than load feedrate.
|
1883 | 1883 | #define ADVANCED_PAUSE_PURGE_LENGTH 50 // (mm) Length to extrude after loading.
|
1884 | 1884 | // Set to 0 for manual extrusion.
|
1885 | 1885 | // Filament can be extruded repeatedly from the Filament Change menu
|
1886 | 1886 | // until extrusion is consistent, and to purge old filament.
|
1887 | 1887 | #define ADVANCED_PAUSE_RESUME_PRIME 0 // (mm) Extra distance to prime nozzle after returning from park.
|
1888 |
| - //#define ADVANCED_PAUSE_FANS_PAUSE // Turn off print-cooling fans while the machine is paused. |
| 1888 | + #define ADVANCED_PAUSE_FANS_PAUSE // Turn off print-cooling fans while the machine is paused. |
1889 | 1889 |
|
1890 | 1890 | // Filament Unload does a Retract, Delay, and Purge first:
|
1891 |
| - #define FILAMENT_UNLOAD_PURGE_RETRACT 13 // (mm) Unload initial retract length. |
| 1891 | + #define FILAMENT_UNLOAD_PURGE_RETRACT 5 // (mm) Unload initial retract length. |
1892 | 1892 | #define FILAMENT_UNLOAD_PURGE_DELAY 5000 // (ms) Delay for the filament to cool after retract.
|
1893 |
| - #define FILAMENT_UNLOAD_PURGE_LENGTH 8 // (mm) An unretract is done, then this length is purged. |
| 1893 | + #define FILAMENT_UNLOAD_PURGE_LENGTH 3 // (mm) An unretract is done, then this length is purged. |
1894 | 1894 | #define FILAMENT_UNLOAD_PURGE_FEEDRATE 25 // (mm/s) feedrate to purge before unload
|
1895 | 1895 |
|
1896 | 1896 | #define PAUSE_PARK_NOZZLE_TIMEOUT 45 // (seconds) Time limit before the nozzle is turned off for safety.
|
1897 | 1897 | #define FILAMENT_CHANGE_ALERT_BEEPS 10 // Number of alert beeps to play when a response is needed.
|
1898 | 1898 | #define PAUSE_PARK_NO_STEPPER_TIMEOUT // Enable for XYZ steppers to stay powered on during filament change.
|
1899 | 1899 |
|
1900 |
| - //#define PARK_HEAD_ON_PAUSE // Park the nozzle during pause and filament change. |
| 1900 | + #define PARK_HEAD_ON_PAUSE // Park the nozzle during pause and filament change. |
1901 | 1901 | //#define HOME_BEFORE_FILAMENT_CHANGE // Ensure homing has been completed prior to parking for filament change
|
1902 | 1902 |
|
1903 |
| - //#define FILAMENT_LOAD_UNLOAD_GCODES // Add M701/M702 Load/Unload G-codes, plus Load/Unload in the LCD Prepare menu. |
| 1903 | + #define FILAMENT_LOAD_UNLOAD_GCODES // Add M701/M702 Load/Unload G-codes, plus Load/Unload in the LCD Prepare menu. |
1904 | 1904 | //#define FILAMENT_UNLOAD_ALL_EXTRUDERS // Allow M702 to unload all extruders above a minimum target temp (as set by M302)
|
1905 | 1905 | #endif
|
1906 | 1906 |
|
|
2100 | 2100 | #endif
|
2101 | 2101 |
|
2102 | 2102 | #if AXIS_IS_TMC(E0)
|
2103 |
| - #define E0_CURRENT 800 |
| 2103 | + #define E0_CURRENT 800 |
2104 | 2104 | #define E0_MICROSTEPS 16
|
2105 | 2105 | #define E0_RSENSE 0.11
|
2106 | 2106 | #define E0_CHAIN_POS -1
|
|
2198 | 2198 | * on the same serial port, either here or in your board's pins file.
|
2199 | 2199 | */
|
2200 | 2200 | #define X_SLAVE_ADDRESS 0
|
2201 |
| - #define Y_SLAVE_ADDRESS 0 |
2202 |
| - #define Z_SLAVE_ADDRESS 0 |
| 2201 | + #define Y_SLAVE_ADDRESS 1 |
| 2202 | + #define Z_SLAVE_ADDRESS 2 |
2203 | 2203 | #define X2_SLAVE_ADDRESS 0
|
2204 | 2204 | #define Y2_SLAVE_ADDRESS 0
|
2205 | 2205 | #define Z2_SLAVE_ADDRESS 0
|
2206 | 2206 | #define Z3_SLAVE_ADDRESS 0
|
2207 | 2207 | #define Z4_SLAVE_ADDRESS 0
|
2208 |
| - #define E0_SLAVE_ADDRESS 0 |
| 2208 | + #define E0_SLAVE_ADDRESS 3 |
2209 | 2209 | #define E1_SLAVE_ADDRESS 0
|
2210 | 2210 | #define E2_SLAVE_ADDRESS 0
|
2211 | 2211 | #define E3_SLAVE_ADDRESS 0
|
|
2245 | 2245 | * Define you own with
|
2246 | 2246 | * { <off_time[1..15]>, <hysteresis_end[-3..12]>, hysteresis_start[1..8] }
|
2247 | 2247 | */
|
2248 |
| - #define CHOPPER_TIMING CHOPPER_DEFAULT_12V |
| 2248 | + #define CHOPPER_TIMING CHOPPER_DEFAULT_24V |
2249 | 2249 |
|
2250 | 2250 | /**
|
2251 | 2251 | * Monitor Trinamic drivers for error conditions,
|
|
2258 | 2258 | * M912 - Clear stepper driver overtemperature pre-warn condition flag.
|
2259 | 2259 | * M122 - Report driver parameters (Requires TMC_DEBUG)
|
2260 | 2260 | */
|
2261 |
| - //#define MONITOR_DRIVER_STATUS |
| 2261 | + #define MONITOR_DRIVER_STATUS |
2262 | 2262 |
|
2263 | 2263 | #if ENABLED(MONITOR_DRIVER_STATUS)
|
2264 | 2264 | #define CURRENT_STEP_DOWN 50 // [mA]
|
|
2337 | 2337 | * Enable M122 debugging command for TMC stepper drivers.
|
2338 | 2338 | * M122 S0/1 will enable continous reporting.
|
2339 | 2339 | */
|
2340 |
| - //#define TMC_DEBUG |
| 2340 | + #define TMC_DEBUG |
2341 | 2341 |
|
2342 | 2342 | /**
|
2343 | 2343 | * You can set your own advanced settings by filling in predefined functions.
|
|
0 commit comments