I have decided to connect my old La Crosse WS2310 weather station to Cumulus (for an experiment I am working on).
What really annoyed me was, when I entered the wrong serial port number ... and Cumulus just froze!
A better approach/solution would be for Cumulus to try getting the information from which ever input (ie: serial port number, USB or TCP/IP) for a minute or two, at the most, and then give up with a no connection error message - if that timing loop is already part of Cumulus, then its waiting time should be drastically reduced.
I kept Cumulus waiting for almost 5 minutes without any message indicating that Cumulus could not connect to the serial port number I had entered. I eventually had to force-closed Cumulus and edit the 'cumulus.ini' file as it had been corrupted - indeed, even if access to the newly entered serial port number had not been successful, that serial port number had already been saved into the 'cumulus.ini' file - the new input choice (ie: serial port number, USB or TCP/IP) should only be saved into the 'cumulus.ini' upon successful connection...