I, myself have been programming/running CNC machines for over 35 years and find Homing absolutely useless with stepper motor CNC machines. The positions when the machine is turned off is in the same place as when it's turned back on. The stepper CNC machines in my machine shop have homing capabilities, but I never use it because I found it's a waist of time. Two of our CNC Laser engravers (one Mach3 & one grbl) has no homing or limit switches for that matter. I can turn them on, generate the gcode, insert the material against the stops and start laser engraving. The need for homing with a stepper machine is a misconception.
However, Servo motor CNC machines are different which do lose position when they are turned off. I have a 3' X 2' K2CNC servo CNC router/laser engraver that I need to home every time it's fired up. The only stepper CNC Laser Engraver we have with homing is an EmBlaser, but the only reason I have not disabled it is because I do need at least one machine to test PicSender homing with.
How much time have you wasted trying to get homing to work? I would recommend just disabling homing in grbl and park the laser head at the X&Y work zero place before turning it off. It will be at the same zero place when you reconnect to the com port with PicSender again.
Sonny has been talking about releasing the new laser version of grbl for over 8 months now, so I would not count on it any time soon.http://www.shapeoko.com/forum/viewtopic ... rbl#p55040