/// <summary> /// Checks the CAN for incoming messages. /// </summary> private static void GetIncomingMessages() { try { int Result = C4UFX.Resp_Ack; C4UFX.CANMessage CANMess = new C4UFX.CANMessage(); while (Result == C4UFX.Resp_Ack) { Result = C4UFX.GetCANMess(0, 0, ref CANMess); if (Result == C4UFX.Resp_Ack) { MessageReceived?.Invoke(CANMess); } } } catch { CANStatus?.Invoke(CANSTAT.NOINTERFACE); //Error found by not connecting interface, unsure if that's the only possible reason } }