Welcome!
Main Toolbar
Project File Tools
Symbols Tools
ASAP2 Tools
Project Settings
Edit Tools
Edit Measurements
Edit Characteristics
Edit Characteristic Axes
Edit Axis Pts
Edit Conversion Methods
Edit Verbal Conversion Tables
Edit Record Layouts
Edit Groups
Edit Memory Address
Edit Interface Data
Symbol Area
A2L Item Area
Measurements Tab
Characteristics Tab
Axis Pts Tab
Conversion Methods Tab
Verbal Conversion Tables Tab
Record Layouts Tab
Groups Tab
A2L Item Right Click Menu
Messages Area
Contact Intrepid Control Systems, Inc.
Overview
Basics
Use in Visual Basic
Visual C++ Static Linkage
Visual C++ 2005 Static Linkage
Use In Visual Basic .Net 2003
Use in C# .Net 2003
Use in Borland C++ Builder
Use in Borland Delphi
Use in LabVIEW
Use in LabWindows CVI
Use in Excel (VBA)
neoVI Hardware Information
neoVI Network Compatibility Table
2nd Generation Hardware
Device Descrptions
ValueCAN Supported Networks
neoVI Blue Supported Networks
3rd Generation Hardware
Device Descriptions
ValueCAN3 Supported Networks
neoVI Fire Supported Networks
WIN32 API Functions and Types
Basic Functions
FindNeoDevices
OpenNeoDevice
ClosePort
FreeObject
Message Functions
GetMessages
TxMessages
WaitForRxMessagesWithTimeOut
GetTimeStampForMsg
EnableNetworkRXQueue
GetISO15765Status
SetISO15765RxParameters
Transmiting Long Messages
Device Settings Functions
neoVI Blue and ValueCAN
GetConfiguration
SendConfiguration
neoVI Fire
GetFireSettings
SetFireSettings
ValueCAN3
GetVCAN3Settings
SetVCAN3Settings
General Device Settings
SetBitRate
GetHWFirmwareInfo
GetDLLFirmwareInfo
ForceFirmwareUpdate
GetDeviceParameters
SetDeviceParameters
SetReflashDisplayCallbacks
ClearReflashDisplayCallbacks
Error Functions
GetLastAPIError
GetErrorMessages
GetErrorInfo
Error Messages
General Utility Functions
ValidateHObject
GetDLLVersion
StartSockServer
StopSockServer
GetPerformanceParameters
CoreMini Script Functions
ScriptStart
ScriptStop
ScriptLoad
ScriptClear
ScriptStartFBlock
ScriptGetFBlockStatus
ScriptStopFBlock
ScriptGetScriptStatus
ScriptReadAppSignal
ScriptWriteAppSignal
ScriptReadRxMessage
ScriptReadTxMessage
ScriptWriteRxMessage
ScriptWriteTxMessage
ScriptReadISO15765 _2_TxMessage
ScriptWriteISO15765_2_TxMessage
Deprecated Functions
OpenPortEx
OpenPortEx Hardware type
FindAllCOMDevices
FindAllUSBDevices
EnableNetworkCom
Structures, Types, and Defines
Message Structures
Array vs. message structure
Message status bit field values
Intrepid API Data Types
Valid Device Parameters
SFireSettingsStructure
SVCAN3Settings Structure
neoVI Blue and ValueCAN Configuration Array
CAN_SETTINGS Structure
SWCAN_SETTINGS Structure
LIN_SETTINGS Structure
ISO9141_KEYWORD2000_SETTINGS Structure
ISO9141_KEYWORD2000__INIT_STEPS Structure
stCM_ISO157652_TxMessage_Structure
neoVI Network ID List
NeoDevice Structure
stAPIFirmwareInfo Structure
WIN32 API Examples
VB Example
Visual C++ Example
VB .NET 2003 Example
C# .Net 2003 Example
Borland C++ Builder Example
Borland Delphi
LabVIEW Example
LabWindows CVI Example
Excel Example
Development FAQ's
How do I detect and handle disconnects?
How do I set parameters on a neoVI device?
Raw API
Starting Communications
Comm Packet
Device Status Packet (Rx)
Interface Switch (Tx)
No Data Message
CAN Overview
CAN Rx Packet (Rx)
CAN Tx Packet (Tx)
CAN Rx Buffer Overflow (Rx)
CAN Error State Message (Rx)
CAN Tx Complete (Rx)
ISO/KW2K/LIN Tx Packet (Tx)
ISO/KW2K/LIN Tx Complete or Error Status (Rx)
ISO/KW2K/LIN Rx Packet (Rx)
Raw J1850 PWM
MainPic Buffer Overflow (Rx)
Main51 Tx FIFO Overflow (Rx)
Raw Command Summary
neoVI Green USB Interface
Unix-like Operating System Support
J2534 Support
Vehicle Spy Text API
neoVI PRO User Interface
General Motors Object
Vehicle Spy Binary File Buffer File Spec
Contact
Overview
Getting Started
neoVI Basics
Connecting to Your Vehicle
OBDII / J1962 Connector
neoNub OBD-II / J1962 to DB25 Connector Pin-out
Connecting to your PC
Application Software
neoVI Explorer
Device Info
Updating Firmware
In-vehicle Networks
CAN networks
High Speed CAN
Medium Speed CAN
Single Wire CAN
Low Speed Fault Tolerant CAN
CAN Baud Rates and Bit Timing
Bit Timing Calculator
Terminating a Dual Wire CAN Network
Terminating a Low Speed Fault Tolerant CAN Network
J1850 VPW (Class 2)
J1850 PWM (Ford SCP)
J1708
UART/ISO9141/KW2K/LIN
UART Timing
Initialization Waveforms
Line Control
Error Checking
Local Interconnect Network (LIN)
LIN Slave Table
Auxiliary Network
neoVI Device Virtual Network
General IO Report
Hardware Features
Theory of Operation
LED
General Purpose IO
Power Management
Oscilloscope Trigger
Test and Diagnostics
DAQ Pacer Clock
Specifications
Banana Jack Kit
Hardware Settings
Related Info
SAE OBD Book
Internet Resources
Glossary
Contact
neoVI PRO: Overview
neoVI PRO: Overview Cont'd
neoVI PRO User Docs: Table of Contents
neoVI PRO Basics: Vehicle Spy
neoVI PRO Basics: neoVI PRO Setup
neoVI PRO Basics: neoVI PRO Emulator
neoVI PRO Basics: Loading
neoVI PRO Basics: Setup Files & Compact Flash
neoVI PRO Basics: Errors
neoVI PRO Basics: The Text API
neoVI PRO Basics: Powering neoVI PRO
neoVI PRO Basics: Temporary Mini Mode
neoVI PRO Basics: Real Time Clock
neoVI PRO Basics: Unsupported VSPY Features & Performance
neoVI PRO Basics: Power Management
neoVI PRO Bus Decoder(Normal): Overview
neoVI PRO Bus Decoder(Normal): Navigating Standard Sreens
neoVI PRO Bus Decoder(Normal): Analog Output Connector
neoVI PRO Bus Decoder(Normal): Specifications & Theory of Operation
neoVI PRO Bus Decoder(Normal): Analog Output Calibration
neoVI PRO Vehicle Spy Mini Mode: Overview
neoVI PRO Vehicle Spy Mini Mode: VSPY Summary Screen
neoVI PRO Vehicle Spy Mini Mode: Viewing Messages
neoVI PRO Vehicle Spy Mini Mode: Transmitting Messages
neoVI PRO Vehicle Spy Mini Mode: Function Blocks
neoVI PRO Vehicle Spy Mini Mode: Diagnostic Jobs
neoVI PRO Vehicle Spy Mini Mode: Signal Groups
neoVI PRO Vehicle Spy Mini Mode: Network Info
neoVI PRO Vehicle Spy Mini Mode: Generic Info
neoVI PRO Custom Mode: Overview
neoVI PRO Custom Mode: Controlling the Screen & Using Keypad
neoVI PRO Custom Mode: Function Block Script Example
neoVI PRO Navigation Chart: Bus Decoder Mode
neoVI PRO Navigation Chart: Vehicle Spy Mini Mode
Welcome!
Vehicle Spy Introduction
Overview
Vehicle Spy Tour
Stop 1: A Bus Traffic Monitor
Stop 2: Signal Monitoring
Stop 3: Flight Recording
Stop 4: Node and Vehicle Simulation
Stop 5: Test Automation
Applications Tour Summary
Other Vehicle Spy Users
Specifications
Required Hardware
Vehicle Spy Website
Vehicle Spy Tutorials
Getting Comfortable with the User Interface
Tabs in the User Interface
Tutorial 1: Basics of Vehicle Spy
Part 1: Log On and Load Up
Part 2: Monitor Message Traffic
Part 3: Examine Messages
Part 4: Your Message Specification in Action
Part 5: Filter for "Module Message"
Part 6: More Ways to Filter
Part 7: Message Time Stamps
Part 8: Save Messages
Part 9: Clear Messages
Tutorial 1 Exercises
Tutorial 2: Transmit Messages with Vehicle Spy
Part 1: Load the Setup File
Part 2: Enter a Transmit Message
Part 3: Use an Alternate Workspce
Part 4: Manually Transmit a Message
Part 5: Periodically Transmit a Message
Part 6: Automatically Respond to a Message
Tutorial 2 Exercises
Tutorial 3: Decode Signals From Messages
Part 1: Load the Setup File
Part 2: Enter a Message
Part 3: Enter an Equation for an Analog Value
Part 4: View Message Data
Part 5: View Message Data Using Signal Views
Part 6: Introduction to Signal Plot
Tutorial 3 Exercises
Tutorial 4: Sort Messages by ECU
Part 1: Start a New Setup
Part 2: Enter ECU Source IDs
Part 3: Setup Capture Function Blocks
Part 4: Sort the ECU Messages
Part 5: Setup Application Signals
Part 6: Setup Playback Function Blocks
Part 7: Setup Script Function Blocks
Part 8: Make a Graphical Panel
Part 9: Run the Setup
Tutorial 5: Request and Save DTC Data
Part 1: Create a Diagnostic Job
Part 2: Create Script to Request & Save Data
Part 3: Make a Graphical Panel
Part 4: Request, Save, & View DTCs
Part 5: Conclusion
Tutorial 6: DPS Programming Automation
Part1: Create DPS Programming Job
Part 2: Create Script to Launch Jobs
Part 3: Make a Graphical Panel
Part 4: Use the DPS Programming Panel
Part 5: Conclusion
Tutorial 7: Getting Fancy with Diagnostics
Part 1: Read DID Setup
Part 2: Write DID Setup
Part 3: Writting the Read DID
Part 4: Request PIDS from Dynamic DPID
Part 5: Request the Dynamic DPID
Part 6: Conclusion
Tutorial 8: Configuring and Using CoreMini
Part 1: Creating a Tx message
Part 2: Logging Data
Part 3: Loading the Script to the Hardware
Part 4: How to Run the Script
Part 5: Extracting Data
Part 6: Viewing the data
Part 7: Conclusion
Tutorials Summary
Vehicle Spy Tutorial Files
Basic Operations
The Logon Screen
Menus and Buttons
Running and Stopping
Using Data Directories
Opening, Saving, and Creating New Setup Files
Using Alternate Workspaces
Window Docking
Vehicle Spy Main Menus
File
Logon
New, Open, Save, Save As
Import
Explore Data Directory
Review Buffer
Setup
Hardware
Database
ECU Diagnostic Database
Data Cache Disk Streaming
Vehicle Networks
Snapshot
Messages
Save the Buffer
Clear the Buffer
Pause Messages View
The Filter Bar
Custom Filters
Messages View Setup
Data Columns
Timestamping
Data Byte Format
Displaying Signals
Selecting Messages
Buffer Progress Display
Color Filters
Messages Editor
Messages Editor Overview
Receive, Transmit, & Database Tables
Add & Delete Messages
Cut, Copy, & Paste Messages
Sort & Arrange Messages
Select Message Network
Right Click Menu
Message Fields
Message Key
Message Description
Message Type
Message Arbitration ID
Multiframe Message
Receive ISO15765-2 Message
Transmit ISO15765-2 Message
Message Length
Message Data Bytes
Transmit Long Messages
Message Source Node
Tx Msg Field for Receive Messages
Message Color
Message Signals
Message Signal Type
Analog Message Signal
Digital Message Signal
State Encoded Message Signal
Text Message Signal
DTC Message Signal
Understanding Bit and Byte Positions
Message Signal Format and Units
Tx Panel
Ways to Transmit Messages
Add and Remove Transmit Messages
Filtering Transmit Messages
Dynamically Create Transmit Message Bytes
Diagnostics
Diagnostics Setup
Networks
Setting Up a Network
Network Statistics
Moving Messages Between Networks
Simulator
ECUs
Edit ECU Diagnostic Database
ECU Diagnostic Services Tab
Measurement
VehicleScape DAQ
Signal Plot
Signal List
Graphical Panels
Graphical Panels Tools
Add or Delete a Tool
Tool Properties
Move a Tool
Resize a Tool
Align & Resize a Tool Group
Lock the Panels
Select a Panel
Add or Delete a Panel
Panel Properties
Logging
MEP
Setup
Properties
Import Export
DAQ Tables
Security
Value Editor
Curve Editor
Map Editor
Data Analysis
Main Menu & Toolbar
Zoom Toolbar
X-Axis Input Dialog
Page Setup Toolbar
Tool Dialog
Calculated Channels
Plotter Area
Plotter Options
Advanced Plotting Methods
Channel Value Pane
Output Bar
Embedded Tools
DPS Archive Viewer
CAN Terminal
J1939 DTC Monitor
GMLAN
Virtual Networks
GM CGI
IntrepidValid
Scripting and Automation
Function Blocks
Add or Delete a Function Block
Function Block Editor
Starting Function Blocks
Function Block Types
Capture Type Function Block
Buffer Filtering
Buffer Sizing, Stopping, and Triggering
Data Storage
View Data
Playback Type Function Block
Script Type Function Block
Script Commands
Clear History
Clear Stats
Comment
DAQ Action
Diagnostic Job Action
Function Block Action
If, Else, Else If, and End If
Jump If
Jump To
Log data
Load Message Data
Start and End Loop
neoVI PRO Action
Pause
Read Data
Set Value
Show Panel
Stop
Text API
Test DTC
Transmit
Wait For
Wait Until
Resetting the Value/Present Flag
Function Block Event Sounds
Function Block Hotkeys
Application Signals
Save and Restore Application Signals
Text API Terminal
Java
Test Recorder
Test Controller
Run
Tools
Options
Vehicle Network Hardware
J1850 VPW Mode
Performance Settings
Multimedia
Using a Joystick
Text API Options
Using GPS Data
License System
Data Directory Configuration
Regional Settings
Utilities
CoreMini Console
CoreMini Control
CoreMini Partitions
CoreMini Advanced Settings
NeoECU Emulator
VSPY to Vector Log Conversion
VSPY to VSPY Log File Conversion
csv2kml
neoVI PRO Emulator
neoVI PRO Setup
Send Setup to neoVI PRO
Language
Problem Log
Performance
Help
Intrepid Control Systems, Inc.
Vehicle Spy Website
Shared Features in Vehicle Spy
Calculated Signal Editor
Calculated Analog or Digital Signals
Calculated Text Signals
DTC Database
Expression Builder
Predefined Function Keys
Widgets
Vehicle Network Interface Hardware
neoVI FIRE
neoVI Blue
neoVI PRO
ValueCAN
Sample Replay Files
Contact Intrepid Control Systems, Inc.