public bool QuerySystemStatus() { try { if (Mxp.RequestAntennaStatus() && Modem.RequestModemStatus()) { if (ValidateResponse()) { return(true); } return(false); } } catch { return(false); } return(false); }
private bool ValidateModemResponse() { string failedParam = string.Empty; try { failedParam = "EbNo"; var a = EbNo; failedParam = "Lat"; var b = Lat; failedParam = "Lon"; var c = Lon; failedParam = "Hdg"; var d = Hdg; failedParam = "Rel"; var e = Rel; failedParam = "SatLon"; var f = SatLon; failedParam = "Azimuth"; var g = Azimuth; failedParam = "Elevation"; var h = Elevation; failedParam = "CrossPol"; var i = CrossPol; failedParam = "SigStrength"; var j = SigStrength; failedParam = "SatName"; var k = SatName; return(true); } catch { Program.LogError(GetType().Name, "HiSeasnet Modem", "Error while parsing response from modem: " + failedParam, "Received response: " + Mxp.MxpResponseDump()); return(false); } }