I have a weird bug. When I’m running my machine in AP mode (off my house wifi) and my laptop screen goes to sleep, the job pauses. It’s really repeatable: it happens every time, and resumes as soon as my screen unlocks.
There’s a free app that sits nicely in the menu bar called Amphetamine. It is quite elegant and will prevent sleep either for a set time or until you shut down the app you are using.
Highly recommended by me after decades of using it!
Like @MakerJim asked, I am curious how status reporting is setup, whether that’s polling or auto-reporting and if it makes a difference.
While I am not suggesting to update to FluidNC 4.0 yet, that version uses async web server and websockets. Note these details from the FluidNC github readme.
The goal behind implementing async was to fix the issue where if any TCP client die without sending a gracefull disconnection during a job operation (think about a computer going into standby, a network cable unplugged from a switch / computer, etc.), and if using auto reports (which uses websockets), this will hang the job for some time. Based on preliminary testings, this new async mplementation does seem more rebust to these types of disconnections.