I saw a video where the guy had in his grbl code to do things like turn on off his spindle, air pump, water pump, dust collection etc... Is there a way when I create my grbl code through Aspire where I can do $M8, $M9, pause commands for me in the beginning and end of the code or do I need to manually type it in every time? I am sorry if I have been asking a lot of newbie questions, I just got my machine up and running.
Much of that is done by your post processor. I use the grbl mm post processor with Vectric Vcarve and it turns my spindle on and off (M3/M5). You could edit the grbl post processor I personally do not know how, but it is possible. I can't remember if the M8/M9 is an option with Vectric when creating toolpaths for grbl. It could be that he just has everything connected so that it is all activated by the spindle on/off (M3 at the start, M5 at the end). Here is more info for the black box connections docs:blackbox:jumper-relay [OpenBuilds Documentation]