Example #1
0
 /** report any comm/CAN errors if any occur */
 private void HandleErr(int status)
 {
     if (status != 0)
     {
         Reporting.SetError(status, Reporting.getHALErrorMessage(status));
     }
 }
Example #2
0
        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);
        }
Example #3
0
        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));
            }
        }