static void DisplayScreenOne() { string mode = _thunderbolt.TimingMode == TimingModes.UTC ? "U" : "G"; _lcdshield.WriteLine(0, DateTime.UtcNow.ToString(@"dd-MMM-yy \" + mode + " HH:mm:ss")); _lcdshield.WriteLine(1, " GPS: " + EnumerationStrings.ReceiverStatusString(_thunderbolt.ReceiverStatus)); _lcdshield.WriteLine(2, "DActv: " + EnumerationStrings.DiscipliningActivityString(_thunderbolt.DisciplineActivity)); _lcdshield.WriteLine(3, "10MHz: " + StringExtension.PadLeft(_thunderbolt.Osc_Offset.ToString("N3") + "ppb ", 10) + GetAlarmIndicatorString()); }
static void DisplayScreenTwo() { string mode = _thunderbolt.TimingMode == TimingModes.UTC ? "U" : "G"; _lcdshield.WriteLine(0, DateTime.UtcNow.ToString(@"dd-MMM-yy \" + mode + " HH:mm:ss")); _lcdshield.WriteLine(1, " RX M: " + EnumerationStrings.ReceiverModeString(_thunderbolt.ReceiverMode)); _lcdshield.WriteLine(2, "DscpM: " + EnumerationStrings.DiscipliningModeString(_thunderbolt.DisciplineMode)); _lcdshield.WriteLine(3, "Survey: " + StringExtension.PadRight(StringExtension.PadLeft(_thunderbolt.SurveyProgress + "%", 4), 9) + GetAlarmIndicatorString()); }
static void DisplayScreenTwo() { var mode = _thunderbolt.TimingMode == TimingModes.UTC ? "U" : "G"; _lcdShield.WriteLine(0, DateTime.UtcNow.ToString(@"dd-MMM-yy \" + mode + " HH:mm:ss")); _lcdShield.WriteLine(1, " RX M: " + EnumerationStrings.ReceiverModeString(_thunderbolt.ReceiverMode)); _lcdShield.WriteLine(2, "DscpM: " + EnumerationStrings.DiscipliningModeString(_thunderbolt.DisciplineMode)); if (_isSurveyInProgress) { _lcdShield.WriteLine(3, "Survey: " + (_thunderbolt.SurveyProgress + "%").PadLeft(4).PadRight(9) + GetAlarmIndicatorString()); } else { var uptime = PowerState.Uptime; _lcdShield.WriteLine(3, ("Up:" + uptime.Days.ToString().PadLeft(4) + "D:" + uptime.Hours.ToString().PadLeft(2, '0') + "H:" + uptime.Minutes.ToString().PadLeft(2, '0') + "M").PadRight(17) + GetAlarmIndicatorString()); } }