In the early days if you used both then there was a possibility that one or both programs could crash as they tried to collect stats at the same time.. and youd end up with one or both not recording, which you may notice for some time. So times are staggered so that one runs on the minute and the other at 40seconds past. DSLstats can also detect if HG612stats is still running
I'll leave the technical explanation to BE/Eric, but basically when you set cooperation mode, then the worst case situation if DSLstats detects that HG612modem stats is still harvesting data should be that DSLstats will miss a sample
for eg
10 Sep 2014 23:55:35 1 instance(s) of HG612_stats.exe running, sample missed
10 Sep 2014 23:55:35 Unable to login to modem/router
10 Sep 2014 23:56:35 1 instance(s) of HG612_stats.exe running, sample missed
10 Sep 2014 23:56:35 Unable to login to modem/router
I have now set the 'Not HG622' option in DSLstats.
You dont need to check that - selecting the correct model from the drop down list will be sufficient to identify your router.
If youre getting lots of unable to collect due to HG612 stats still running then something is perhaps wrong with the harvesting time.
HG612 modem stats should be done by the time DSLstats starts at 40seconds past the minute. However there may be still times when it isnt such as if say your processor is busy.. or conversely, if you have a high spec PC there may be times when your PC processor is much faster than the routers, so you end in a loop. This used to happen for me with my i7 processor.. so BE kindly built in a setting to account for this.
The settings within HG612modemstats where you can adjust the speed for your processor type are
Settings > Additional settings > PCSpeed.
Although I have (what was at the time) a very fast PC - it will run fine at Medium setting.