The first page lets you pick a port, or to skip this step if you just want to reload some old data.
If you select a port, the program handles connecting including any retries.
Once connected, the data is downloaded and graphed. The actual data isn't timestamped so the fetched data is assumed to be readings stretching backwards in time from now.
The full code is available here.