Min Max power settings and firmware which supports it

@Rick posted( Understand Your Min Power Setting - Laser SIG - SD Woodworking ) that the DSP based controller(Ruida) firmware will do power output compensation based on speed but not GCode based firmware. We know that movement of the laser head is not instantaneous so there’s speed changing going on all over the design.

Does anyone know what GCode firmware does have this capability? GRBL, Marlin, Smoothieware, DUet, LinuxCNC, etc?