} // End GenericCanInitilize // *************************************** // DetectCanInterfaces // Pulls all of the available adapters for the CAN bus // *************************************** public static void DetectCanInterfaces() { // Detect Process for Intrepid devices try { int iResult; neoCSNet2003.NeoDevice ndNeoToOpen = new neoCSNet2003.NeoDevice(); //Struct holding detected hardware information int iNumberOfDevices; //Number of hardware devices to look for string neoDevice; //Set the number of devices to find iNumberOfDevices = 1; // Revision needed to search for multiple devices //Search for connected hardware iResult = neoCSNet2003.icsNeoDll.icsneoFindNeoDevices(65535, ref ndNeoToOpen, ref iNumberOfDevices); // Obtain the name of the Interpid device -- Device names from Intrepid Sample code switch (ndNeoToOpen.DeviceType) { case 1: neoDevice = "neoVI Blue SN " + Convert.ToString(ndNeoToOpen.SerialNumber); break; case 4: neoDevice = "Value CAN 2 SN " + Convert.ToString(ndNeoToOpen.SerialNumber); break; case 8: neoDevice = "neoVI FIRE SN " + Convert.ToString(ndNeoToOpen.SerialNumber); break; case 16: neoDevice = "ValueCAN 3 SN " + Convert.ToString(ndNeoToOpen.SerialNumber); break; default: neoDevice = "Unknown neoVI SN " + Convert.ToString(ndNeoToOpen.SerialNumber); break; } if (iNumberOfDevices < 1 || iResult == 0) { ErrorLog.NewLogEntry("CAN", "Detect CAN: No Intrepid devices detected "); } else { BusInterface.AddInterface("CAN;" + neoDevice + ";" + "Intrepid" + ";" + 0, -1); ErrorLog.NewLogEntry("CAN", "Detect CAN: " + neoDevice); } } catch (Exception) { ErrorLog.NewLogEntry("Adapter", "Intrepid library not found"); } } // End DetectCanInterfaces
// *************************************** // DetectCanInterfaces // Pulls all of the available adapters for the CAN bus // *************************************** public static void DetectCanInterfaces() { // Detect Process for Intrepid devices try { int iResult; neoCSNet2003.NeoDevice ndNeoToOpen = new neoCSNet2003.NeoDevice(); //Struct holding detected hardware information int iNumberOfDevices; //Number of hardware devices to look for string neoDevice; //Set the number of devices to find iNumberOfDevices = 1; // Revision needed to search for multiple devices //Search for connected hardware iResult = neoCSNet2003.icsNeoDll.icsneoFindNeoDevices(65535, ref ndNeoToOpen, ref iNumberOfDevices); // Obtain the name of the Interpid device -- Device names from Intrepid Sample code switch(ndNeoToOpen.DeviceType) { case 1: neoDevice = "neoVI Blue SN " + Convert.ToString(ndNeoToOpen.SerialNumber); break; case 4: neoDevice = "Value CAN 2 SN " + Convert.ToString(ndNeoToOpen.SerialNumber); break; case 8: neoDevice = "neoVI FIRE SN " + Convert.ToString(ndNeoToOpen.SerialNumber); break; case 16: neoDevice = "ValueCAN 3 SN " + Convert.ToString(ndNeoToOpen.SerialNumber); break; default: neoDevice = "Unknown neoVI SN " + Convert.ToString(ndNeoToOpen.SerialNumber); break; } if (iNumberOfDevices < 1 || iResult == 0) ErrorLog.NewLogEntry("CAN", "Detect CAN: No Intrepid devices detected "); else { BusInterface.AddInterface("CAN;" + neoDevice + ";" + "Intrepid" + ";" + 0, -1); ErrorLog.NewLogEntry("CAN", "Detect CAN: " + neoDevice); } } catch (Exception) { ErrorLog.NewLogEntry("Adapter", "Intrepid library not found"); } }