Homing search sequence now compile-time option. New defaults.h file. Tidying up.
- The homing sequence is now a compile-time option, where a user can choose which axes(s) move in sequence during the search phase. Up to 3 sequences. Works with the locating phase and the pull-off maneuver. - New defaults.h file to store user generated default settings for different machines. Mainly to be used as a central repo, but each set may be select to be compiled in as a config.h define.
This commit is contained in:
16
gcode.c
16
gcode.c
@@ -250,14 +250,16 @@ uint8_t gc_execute_line(char *line)
|
||||
// ([F]: Set feed and seek rates.)
|
||||
// TODO: Seek rates can change depending on the direction and maximum speeds of each axes. When
|
||||
// max axis speed is installed, the calculation can be performed here, or maybe in the planner.
|
||||
|
||||
if (sys.state != STATE_CHECK_MODE) {
|
||||
// ([M6]: Tool change should be executed here.)
|
||||
|
||||
// [M3,M4,M5]: Update spindle state
|
||||
spindle_run(gc.spindle_direction);
|
||||
|
||||
// ([M6]: Tool change should be executed here.)
|
||||
|
||||
// [M3,M4,M5]: Update spindle state
|
||||
if (sys.state != STATE_CHECK_MODE) { spindle_run(gc.spindle_direction); }
|
||||
|
||||
// [*M7,M8,M9]: Update coolant state
|
||||
if (sys.state != STATE_CHECK_MODE) { coolant_run(gc.coolant_mode); }
|
||||
// [*M7,M8,M9]: Update coolant state
|
||||
coolant_run(gc.coolant_mode);
|
||||
}
|
||||
|
||||
// [G54,G55,...,G59]: Coordinate system selection
|
||||
if ( bit_istrue(modal_group_words,bit(MODAL_GROUP_12)) ) { // Check if called in block
|
||||
|
Reference in New Issue
Block a user