|
2345 | 2345 | //#define BABYSTEP_DISPLAY_TOTAL // Display total babysteps since last G28 |
2346 | 2346 |
|
2347 | 2347 | //#define BABYSTEP_ZPROBE_OFFSET // Combine M851 Z and Babystepping |
2348 | | - #if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
2349 | | - //#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets |
| 2348 | + //#define BABYSTEP_GLOBAL_Z // Combine M424 Z and Babystepping |
| 2349 | + |
| 2350 | + #if ANY(BABYSTEP_ZPROBE_OFFSET, BABYSTEP_GLOBAL_Z) |
| 2351 | + #if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
| 2352 | + //#define BABYSTEP_HOTEND_Z_OFFSET // For multiple hotends, babystep relative Z offsets |
| 2353 | + #endif |
2350 | 2354 | //#define BABYSTEP_GFX_OVERLAY // Enable graphical overlay on Z-offset editor |
2351 | 2355 | #endif |
2352 | 2356 | #endif |
|
3942 | 3946 | */ |
3943 | 3947 | //#define CNC_COORDINATE_SYSTEMS |
3944 | 3948 |
|
| 3949 | +/** |
| 3950 | + * CNC Drilling Cycle - UNDER DEVELOPMENT |
| 3951 | + * |
| 3952 | + * Enables G81 to perform a drilling cycle. |
| 3953 | + * Currently only supports a single cycle, no G-code chaining. |
| 3954 | + */ |
| 3955 | +//#define CNC_DRILLING_CYCLE |
| 3956 | + |
3945 | 3957 | // @section security |
3946 | 3958 |
|
3947 | 3959 | /** |
|
4038 | 4050 | //#define GCODE_QUOTED_STRINGS // Support for quoted string parameters |
4039 | 4051 | #endif |
4040 | 4052 |
|
| 4053 | +/** |
| 4054 | + * Variables |
| 4055 | + * |
| 4056 | + * Define a variable from 100-115 with G-code like '#101=19.6'. |
| 4057 | + * A variable can then be used in a G-code expression like 'G0 X[#101+3]'. |
| 4058 | + * See https://gcodetutor.com/cnc-macro-programming/cnc-variables.html |
| 4059 | + */ |
| 4060 | +//#define GCODE_VARIABLES |
| 4061 | + |
4041 | 4062 | /** |
4042 | 4063 | * Support for MeatPack G-code compression (https://github.com/scottmudge/OctoPrint-MeatPack) |
4043 | 4064 | */ |
|
4197 | 4218 | #define BUTTON1_WHEN_PRINTING false // Button allowed to trigger during printing? |
4198 | 4219 | #define BUTTON1_GCODE "G28" |
4199 | 4220 | #define BUTTON1_DESC "Homing" // Optional string to set the LCD status |
4200 | | - //#define BUTTON1_IMMEDIATE // Skip the queue and run the G-code immediately. Rarely needed. |
| 4221 | + //#define BUTTON1_IMMEDIATE // Skip the queue and execute immediately. Rarely needed. |
4201 | 4222 | #endif |
4202 | 4223 |
|
4203 | 4224 | //#define BUTTON2_PIN -1 |
|
0 commit comments