100.png 52.82KB 2 downloads 101.png 11.34KB 2 downloads 102.png 40.82KB 2 downloads
This screenshot includes the system information from the HDHR (Device ID is very important for figuring out which HDHR is defective):
system.png 14.75KB 2 downloads
C# source code attached. No copyright, license, or anything. Knock yourself out.
The code is fairly self explanatory. HTML parsing is in Program.cs and classes for each HDHR HTML type (log and system) are in the HDHR folder. Those classes take the trimmed HTML (pre for log and table for system) and reorganize the data into memory structures (e.g. HdhrSystem.DeviceId). The class constructor parses the data.
The .NET Framework 4.6 executables are in there and, as compiled, they output results formatted in the last picture above when the first argument is a valid HDHR IP. Not incredibly useful but it's a starting point for anyone looking to pull data from the HDHR.
This code was only tested using HDHR EXTEND. It should theoretically work on other models but it could theoretically crash too. Shouldn't take much to fix any issues that arise though since it is just reading the HDHR webpages.
Edited by FordGT90Concept, 12 October 2018 - 11:01 PM.