private void applyToHardware(hardwareState state)
{
if (state.analogs.Count != 0 || state.digitals.Count != 0)
{
if (HCState == SHCUIControlState.OFF)
{
HCState = SHCUIControlState.LOCAL;
controlWindow.UpdateUIState(HCState);
applyAnalogs(state);
applyDigitals(state);
HCState = SHCUIControlState.OFF;
controlWindow.UpdateUIState(HCState);
controlWindow.WriteToConsole("Update finished!");
}
}
else
{
controlWindow.WriteToConsole("The values on the UI are identical to those on the controller's records. Hardware must be up to date.");
}
}