Screen requires microscope address 'localhost'
This might be obvious, or the wrong place for this, but when running Python files on the microscope through screen and then disconnecting your controlling computer, the address of your microscope for PyClient needs to be something permanent (ie, not the ethernet IP address). This can either be the WLAN IP address (I assume) or 'localhost', such that you include
microscope = openflexure_microscope_client.MicroscopeClient('localhost')
When we make docs for screen, make sure to include this