Excellent Eric!
Storage of data in DSL stats programs is something that has previously been lacking, at least in terms of software for subscribers. Maybe an SQL-based database storage, and separation of the logic for the graphing client and the data scraping client, etc. Then other tools could be used to query or mine the database for complex analyses.
It's really nice the way your graphs can be sized. That's where dmt fell down badly. It was okay for ADSL1 and perhaps 2+, but with all the tones in VDSL2 it just didn't provide enough screen real estate. Perhaps a 'ratio lock' checkbox to keep the window in fixed proportion.
Does that version of Pascal support threading so that the GUI remains responsive while the scraper continues to gather the data from the modem?
The discovery by arobertson545 of the Broadcom Diagnostic tool could be put to great use by tools like yours. Many more metrics could be recorded - e.g. through the diagnostic interface, noise can be measured down to the millisecond or two. Whereas the dslcmd telnet client has a granularity of one second.
Keep up the good work!
cheers, a