I’m working on updating how the gcode index buttons work as I’ve noticed what I think are some rather big issues with how it currently works. I’ve developed a routine that makes sure the router is in the correct place and the controller is in the correct state when you hit play. There are some commands, such as spindle-on (M4), laser-on (M106) and dwell (G4) that are implemented in the firmware. I was wondering how people have been using dwell (G4) and if it’s related to giving time for the spindle to get up to speed and/or laser to get up to power. Is there any other reason a dwell is used?