/** report any comm/CAN errors if any occur */ private void HandleErr(int status) { if (status != 0) { Reporting.SetError(status, Reporting.getHALErrorMessage(status)); } }
public bool GetAppliedSolenoidOutput(int idx, out bool enable) { int status = m_impl.GetSol(idx, out enable); if (status != 0) { Reporting.SetError(status, Reporting.getHALErrorMessage(status)); } return(enable); }
public void SetSolenoidOutput(int idx, bool enable) { int status = m_impl.SetEnableSol(idx, enable); if (status == 0) { /* save the value so caller can check what the target output is */ _solen[idx] = enable; } else { Reporting.SetError(status, Reporting.getHALErrorMessage(status)); } }