Intrepid Control Systems neoOBD2-SIM User manual

neoOBD2-SIM User’s Guide
6© 2019 Intrepid Control Systems, Inc.Version 1.0 - March 11, 2019

neoOBD2-SIM User’s Guide
i © 2019 Intrepid Control Systems, Inc.Version 1.0 - March 11, 2019
Version History
Version
Number Date Description / Major Changes
1.0 2019/03/11 Initial release.

neoOBD2-SIM User’s Guide
ii
Table of Contents
1 Introduction and Overview ..........................................................................................................................1
1.1 Introduction ................................................................................................................................................1
1.2 Package Contents......................................................................................................................................1
1.3 Operational Overview ................................................................................................................................2
1.4 Summary of Key Features .........................................................................................................................4
1.5 Hardware and Software Requirements...................................................................................................... 5
2 Building Coremini Scripts Using Vehicle Spy...........................................................................................6
2.1 Basic Vehicle Spy Help ..............................................................................................................................6
2.2 Basic Commands.......................................................................................................................................6
2.3 LEDs........................................................................................................................................................10
2.4 Sending the Script for Coremini Mode.....................................................................................................10
3 Troubleshooting..........................................................................................................................................12
3.1 Possible Problems and Solutions ............................................................................................................12
4 Support Contact Information ..................................................................................................................13
4.1 ICS United States Headquarters..............................................................................................................13
4.2 ICSInternationalOfces ..........................................................................................................................13
© 2019 Intrepid Control Systems, Inc.Version 1.0 - March 11, 2019

neoOBD2-SIM User’s Guide
1© 2019 Intrepid Control Systems, Inc.Version 1.0 - March 11, 2019
1. Introduction and Overview
1.1 Introduction
The neoOBD2-SIM uses Vehicle Spy Professional or Enterprise software to create custom
simulations that make the neoOBD2-SIM act like an ECU, an OBD port, a vehicle, or an industrial
device. This is accomplished using a simple scripting interface called Function Blocks.
1.2 Package Contents
The neoOBD2-SIM package includes both hardware and software:
Hardware
The package contains the following:
● neoOBD2-SIM -- Intrepid Control Systems portable ECU simulator
● NEOVI-PS -- neoVI / neoECU Power Supply - 12V
● USB3-USBC-CABLE -- USB Type C Cable
● Quick Start Card to help you get going quickly with your device
Software
The neoOBD2-SIM package also contains a software/driver CD containing:
● A copy of Intrepid Control Systems’ Vehicle Spy vehicle network software
● AnAPIinstallkitcontainingtheneoVIExplorerutilityforconguringthedevice
If you did not purchase Vehicle Spy, a free trial version of the program will be provided instead,
which allows access to Vehicle Spy’s minimum features.

neoOBD2-SIM User’s Guide
2© 2019 Intrepid Control Systems, Inc.Version 1.0 - March 11, 2019
Figure 1: neoOBD2-SIM Package Contents
If anything is missing or damaged, please contact Intrepid Control Systems for assistance. The
contact for your locale can be found at https://www.intrepidcs.com/worldwide.
1.3 Operational Overview
The device can be powered using the built-in 2000 mAh Lithium Ion battery, the 12V power
supply, or the USB Type-C cable. The battery is charged when the power supply or USB
cable are connected and the power switch is turned on. The power switch must be turned on
to charge the battery.
Connecting to the Device
To connect to the device, take the USB cable, connect it to a PC, and open Vehicle Spy. Vehicle
Spy can be installed from the CD that was provided with the device. If no CD is available, or
a digital copy is needed, please contact Intrepid Control Systems for a replacement.
You may want to review the software install before the connection. If there isn’t software, no
driver for the device will be available.
Once the device is connected, navigate to Setup > Hardware to open neoVI Explorer. The
device information should auto populate. Highlight the neoOBD2-SIM and press Connect.

neoOBD2-SIM User’s Guide
3© 2019 Intrepid Control Systems, Inc.Version 1.0 - March 11, 2019
Figure 2: neoVI Explorer
Device settings such as Baud Rates and enabled networks can be modied. The device
rmwarecanalsobereashedherebypressingManualReash.
Whenmodicationsarecomplete,pressWriteSettingstowritethechangestothedevice.
Please note that changing settings on the device will not clear any scripts present on the
device.
Important Note:
Whenupdatingthedevicermware,DONOTUNPLUGTHE
DEVICE.Unpluggingthedeviceduringarmwareupdate
will result in irreparable damage to the neoOBD2-SIM. If the
neoOBD2-SIM is damaged, the device must be returned to
Intrepid Control Systems for repairs.

neoOBD2-SIM User’s Guide
4© 2019 Intrepid Control Systems, Inc.Version 1.0 - March 11, 2019
1.4 Summary of Key Features
The neoOBD2-SIM includes two CAN / CAN FD channels and is designed for complex script-
based simulations for interactive protocols such as ISO 14229, CCP/XCP, J1939, and more.
Construction, Controls, and Cabling
1. USBType-Cportforconguringandcharging
2. Customizable 12x4 character OLED display. This is also the location of the power switch
(left side)
3. Barrel jack for external power. Center positive, 7.5-36v DC power supply connection
4. Four programmable 360 Degree Encoder with buttons
5. Four programmable multi-color LEDs
6. Built in DIP switches to change the termination
7. Clear plastic case
8. J1962 female connector that can be connected directly to off-the-shelf scan tools
9. Built in 2000mAH Lithium-Ion battery
10.CoreMini scripting engine to run standalone scripts
11. Firmwarethatcanbeupgradedintheeld
12.Two CAN / CAN FD channels

neoOBD2-SIM User’s Guide
5© 2019 Intrepid Control Systems, Inc.Version 1.0 - March 11, 2019
Figure 3: Device Features and Locations
1.5 Hardware and Software Requirements
Hardware:
The neoOBD2-SIM is programmed through Intrepid Control Systems’ Vehicle Spy 3 software.
All commands are executed on the device using the CoreMini scripting engine. CoreMini scripts
are written using Function Blocks inside of Vehicle Spy.
Software:
A licensed copy of Vehicle Spy will be necessary to design and upload CoreMini scripts to the
device.However,thelicensedoesnotneedtobeforthespecicneoOBD2-SIM.Aversionof
software licensed for one of our other devices can be used, as long as the license is still in
maintenance.
All software can be downloaded from the Intrepid Control Systems web site.
Important note: The neoOBD2-SIM cannot be used in PC mode as an
interface. The device operates using CoreMini (Standalone) mode only.

neoOBD2-SIM User’s Guide
6© 2019 Intrepid Control Systems, Inc.Version 1.0 - March 11, 2019
2. Building Coremini Scripts Using Vehicle Spy
2.1 Basic Vehicle Spy Help
Basic use and knowledge of Vehicle Spy will be required to program this device. It is highly
recommended to attend both a Vehicle Spy Basics class and Scripting class, which is
complimentary when a Vehicle Spy license is purchased, and if the customer visits our local
ofce.F1onyourkeyboardcanbepressedforadditionalhelp.
The full Vehicle Spy Help Documentation is available here:
https://cdn.intrepidcs.net/support/VehicleSpy/vehiclespyhelpdoc.html
Once the device is , the next step is to build a script that tells the device what to do.
To begin, open Vehicle Spy from the shortcut on the desktop or Start menu. The software will
start with a new setup on the logon screen. Using the menu at the top, navigate to Scripting and
Automation > Function Blocks. From function blocks, press the + in the upper left-hand corner to
add a new Script type block.
A complete list of all Function Block Script commands is available here:
https://cdn.intrepidcs.net/support/VehicleSpy/spyFBScriptType.htm
2.2 Basic Commands
For now, the focus is going to be on the more commonly used commands. Additionally, there will
be more info regarding options and commands that are unique to the neoOBD2-SIM.
Set Value
Set Value is used to update variables and signals inside of Vehicle Spy. Its use is extremely
common. In addition to being able to write values to variables,there are also mathematical
functions that can be used.These mathematical functions are simple addition/subtraction, logs,
mod, rnd(1), and much more.
Function Block Action
They control other function blocks’ running status. The command can be used to start, stop, or
call other function blocks.
Encoders
Encoders work by using what are called ‘ticks’ in each direction to increment or decrement a
value.To calculate the current position, add any clockwise ticks and subtract any counterclockwise
ticks from a counter holding the total number of ticks. One way to do this would be implementing
an equation like this: TotalTicks = TotalTicks + (-1*CCW) + CW. This would be implemented in
the software and can be seen in Figure 4.

neoOBD2 SIM User’s Guide
7 © 2019 Intrepid Control Systems, Inc.Version 1.0 - March 11, 2019
Figure 4: Set Value Command
In this example, the variable ‘Encoder 1 Count’ is set to the old value, then added or subtracted
to depending on which way the encoder was turned. Additional steps could be added to force
limits to the values. For example, using an If statement: If X > 100, then Set value to 100. This
would limit the max value on Encoder 1 to effectively be 100.
Encoders must be added under the Physical IO section of Set Value’s Expression Editor. Please
seethegurebelow:
Figure 5: Physical IO
After double clicking the Value cell next to a Set Value command, this screen shown in Figure 5
should appear. To access the Encoders, simply go to Physical IO, then Encoders. Next, select
the direction (CW / CCW), then press Add to Expression. This will add the code to the Expression
section. Value To Set will contain the App signal or Tx Message Signal that’s being set
Table of contents
Other Intrepid Control Systems Automobile Accessories manuals



















