cover
coverY
../.gitbook/assets/new-cover-image.png
0
WIN32 API Overview - neoVI API
Basic Operations
Name
Description
FindDevices
Used to locate connected neoVI and ValueCAN devices.
OpenNeoDevice
Used to open a communication link with a specific neoVI or ValueCAN device.
ClosePort
Closes the communication link with the neoVI device.
FreeObject
Releases system resources used by the neoVI device.
Message Functions
Name
Description
GetMessages
Reads messages from the neoVI or ValueCAN device.
TxMessages
Transmits messages to vehicle networks using a neoVI or ValueCAN device.
TxMessagesEx
Transmits messages longer than 8 bytes to vehicle networks using a neoVI or ValueCAN device. Used with Ethernet and CAN FD
WaitForRxMessagesWithTimeOut
Waits a specified amount of time in milliseconds for a received message
GetTimeStampForMSG
Calculates the timestamp for a message given the handle to the device and a Message Structure
ISO15765EnableNetworks
Enables ISO15765 for the selective CAN/CANFD network
ISO15765TxMessage
Configures an outgoing ISO15765 transaction
ICS15765RxMessage
Configures the hardware to listen for a ISO15765 transaction
Transmitting Long Messages
In formation on sending longer frames on ISO9171 and Keyword 2000 networks
Device Settings Functions
Error Functions
Name
Description
GetLastAPIError
Returns the error generated by the last intrepidcs API call
GetErrorMessages
Returns the intrepidcs API error message queue
GetErrorInfo
Returns a text description of an intrepidcs API error
General Utility Functions
Function
Description
ScriptStart
Starts execution of a script that has been downloaded to a neoVI device
ScriptStop
Stops execution of a script running on a neoVI device
ScriptLoad
Downloads a script to a connected neoVI device into a specified location
ScriptClear
Clears a script from a specific location on a neoVI device
ScriptStartFBlock
Starts a function block within a script on a neoVI device
ScriptGetFBlockStatus
Returns the run status of a function block within a script on a neoVI device
ScriptStopFBlock
Stops the execution of a function block within a script on a neoVI device
ScriptGetScriptStatus
Stops the execution of a function block within a script on a neoVI device
ScriptReadAppSignal
Read an application signal from a script running on a neoVI device
ScriptWriteAppSignal
Set the value of an application signal in a script running on a neoVI device
ScriptReadISO15765TxMessage
Read parameters of an ISO15765-2 long transmit message in a script on a neoVI device
ScriptWriteISO15765TxMessage
Change the parameters for an ISO15765-2 long transmit message defined in a script on a neoVI device
Name
Description
OpenPortEx
Use OpenNeoDevice instead
OpenPort
Use OpenNeoDevice instead
EnableNetworkCom
It is no longer necessary to call this before and after calling SendConfiguration
FindAllUSBDevices
No longer supported. It is present in the API but will always return 0
ScriptReadRxMessage
Reads parameters for a receive message defined in a script on a neoVI device
ScriptReadTxMessage
Reads parameters for a transmit message defined within a script on a neoVI device
ScriptWriteRxMessage
Alter a receive message defined within script on a neoVI device
ScriptWriteTxMessage
Alter a transmit message defined within a script on a neoVI device