All pages
Powered by GitBook
1 of 1

Loading...

How do I detect and handle disconnects?

If the neoVI is removed from the computer or stops responding, most API calls will generate a disconnect error. If you receive a return value from an API call that indicates an error occurred, you must call the GetLastAPIError method. If the error is NEOVI_ERROR_DLL_NEOVI_NO_RESPONSE then the neoVI has either been unplugged or is not responding.

To recover from this condition follow these steps:

  • Plug the neoVI back in, or in the case of the neoVI not responding, remove and then plug back in.

  • Call the ClosePort method.

  • Call the method using the same parameters are before.

The following API functions will generate the NEOVI_ERROR_DLL_NEOVI_NO_RESPONSE error:

Function

ScriptReadRxMessage

ScriptReadTxMessage

ScriptWriteRxMessage

ScriptWriteTxMessage

ScriptReadISO15765_2_TxMessage

ScriptWriteISO15765_2_TxMessage

GetMessages

TxMessages

WaitForRxMessagesWithTimeOut

GetTimeStampForMsg

EnableNetworkCom

GetConfiguration

SendConfiguration

GetFireSettings

SetFireSettings

OpenNeoDevice

GetVCAN3Settings
SetVCAN3Settings
SetBitRate
GetDeviceParameters
SetDeviceParameters
ScriptLoad
ScriptStart
ScriptStop
ScriptClear
ScriptStartFBlock
ScriptStopFBlock
ScriptGetFBlockStatus
ScriptGetScriptStatus
ScriptReadAppSignal
ScriptWriteAppSignal