public void RefreshStatus_Click(object sender, RoutedEventArgs e) { int position = Encoder.GetPosition(); ShaftPositionBox.Text = position.ToString(); L6470Status status = Driver.GetStatus(); CoilAStalledBox.Text = (status.BridgeAStalled ? "YES" : ""); CoilBStalledBox.Text = (status.BridgeBStalled ? "YES" : ""); OvercurrentBox.Text = (status.OvercurrentDetected ? "YES" : ""); ThermalShutdownBox.Text = (status.ThermalShutdownTriggered ? "YES" : ""); ThermalWarningBox.Text = (status.ThermalWarningTriggered ? "YES" : ""); UndervoltageBox.Text = (status.UndervoltageDetected ? "YES" : ""); UnknownCommandBox.Text = (status.ReceivedUnknownCommand ? "YES" : ""); LastCommandFailedBox.Text = (status.LastCommandFailed ? "YES" : ""); MotorStateBox.Text = status.MotorState.ToString(); DirectionBox.Text = status.Direction.ToString(); KillSwitchTriggerBox.Text = (status.KillSwitchTriggered ? "YES" : ""); KillSwitchActiveBox.Text = (status.KillSwitchActive ? "YES" : ""); IsBusyBox.Text = (status.IsBusy ? "YES" : ""); HiZBox.Text = (status.BridgesActive ? "YES" : ""); }