private static void RefreshDisplay(OnAirStatus onAirStatus) { form.UpdateOnAirStatus(onAirStatus); var displayUpdateResult = display.UpdateDisplay(onAirStatus); var communicationStatus = display.GetConnectionStatus(); var errorMessage = displayUpdateResult != 0 ? "Communication Error" : communicationStatus; form.UpdateCommunicationStatusError(errorMessage); }
public void SendUpdateDisplayMessage(OnAirStatus status) { if (mailbox == null) { _logger.Log(LogLevel.Warning, "Attempting to write status failed, no arduino connection"); return; } var newDisplayState = "state=" + (status.IsAudioPlaying == true ? "1" : "0") + (status.IsAudioCapturing == true ? "1" : "0") + (status.IsCameraCapturing ? "1" : "0"); mailbox.SendMessage($"{TextProtocol.COMMAND_SET_DISPLAY} {getCommandId()} {newDisplayState}"); }
public void UpdateOnAirStatus(OnAirStatus status) { onAirStatus = status; playbackStatusOutputLabel.Text = status.IsAudioPlaying ? "Streaming" : "Idle"; microphoneStatusOutputLabel.Text = status.IsAudioCapturing ? "Streaming" : "Idle"; }
public int UpdateDisplay(OnAirStatus status) { logger.Log(LogLevel.Debug, $"Updating Led display with status: {JsonConvert.SerializeObject(status)}"); arduino.SendUpdateDisplayMessage(status); return(0); }