Vehicle Spy 3 version to release notes

Fixed a bug with neoVI Explorer where Slave B Fire2VNETs would report version as 0.0 when neoVIServer was on
Fixed a bug with the Fire2 where the side green LED wasn't lighting correctly in Standalone Logging
Fixed a bug where PC Logging wasn't logging messages correctly with "Save when data changes only" enabled
Fixed a bug where CCP DAQ Lists weren't logging correctly

Vehicle Spy 3 version to release notes




  Device / Firmware Bugfixes
CoreMini Added support for ISO15765-2:2015 in CoreMini (CAN-FD payloads over 8 bytes in length)
  CoreMini can now trigger on J1939 signals from Multiframe BAM messages
  Fire2 case LEDs can now be modified via Function Blocks
  Fixed a bug where Embedded CCIF projects weren't cleared when CoreMini was cleared
  Fixed a CoreMini bug where LIN Break Only Rx filter would match all messages
Ethernet EVB Fixed a bug where certain CoreMinis would cause EEVBs to stop connecting to Vehicle Spy
Extractor Fixed an EEFFACE error when extracting from certain files
FIRE2 VNET Added the ability to specify logger IP when using DLT logging
  Fire2VNET now sends Ethernet Link status message when going online
  Fixed a bug where CAN-FD Tx counts wouldn't match Rx counts near max rate
  Put some safeguards in place to better control ION temperatures
neoVI Explorer Added EEPROM type to neoVI Explorer Product Details
neoECU10 neoECU10 is no longer supported and cannot be used in new versions of Vehicle Spy
  Fixed neoVI Explorer's 'Communication Settings' GUI allowing text entry
  Fixed Slave Fire2VNETs appearing as FireVNET in neoVI Explorer
  Fixed the text area of the Fire2 MiscIO Initial Value dropdowns from being editable
  Removed confusing second entry for Fire2VNET in the Slave VNET dropdown
neoVI DLL Fixed a bug where J2534 API Loopback didn't show ISO15765 messages using extended addressing correctly
  Added support for the IVNT-03
  Fixed a bug in the ICSAPIHelperTool that showed a duplicate entry after changing pin mappings
  Fixed J2534 Reflashes not working correctly with neoVI Blue
  Improved certain J2534 IOCTLs to perform faster
  Updated the API to no longer use registry settings for DLL logging
  Updated the ICSAPIHelperTool to support pin reassignment for all channels
  Updated the ICSAPIHelperTool to support ValueCAN4 devices
neoVI DLL Added RP1210 Support for the RADStar2
  Enhanced stability of the RP1210 API DLLs
neoVI FIRE2 Fixed Function Block Count not working correctly in Fire2
  Added support for BitSmash in Fire2 and Fire2VNET
  BitSmash using Fire2 and Fire2VNET was improved
  Added support for Fire2 Embedded CCIF
  Changed the LED behavior of the Fire2 top membrane LEDs
  Fire2 and Fire2VNET now have an option to suppress LIN errors in the advanced Explorer options
  Fire2 Logger Status LEDs now go to yellow if USB is blocking the device from sleeping
  Fire2 now supports neoVI MIC2 using the onboard USB port for both Microphone and GPS
  Fixed a bug where Fire2 would get stuck in a sleep loop if the Ethernet network was disabled in hardware
  Fixed a bug with Fire2 not reading K-Line correctly when the K-Line interframe spacing was too small
  Fixed a CoreMini bug where Fire2 and Fire2VNET wouldn't handle flow controls with extended ArbIDs correctly
  Fixed Fire2 EMISC not working correctly
  Fixed the Fire2 network LED not working correctly for LIN
  Fixed LIN Break Only not transmitting properly on Fire2
  Fixed the BitSmash timer not being accurate when using Fire2 or Fire2VNET
neoVI ION Added support for the new UBLOX 4G Modems in neoVI ION
  Devices running android can now request SIM card ICCID from ADB
  Fixed a bug with Fire2VNET where the device wouldn't wake up if a frame was received in the midst of shutting down
  Updated icons for neoVI IONs with 4G Modems using the older FireStorm overo
neoVI MIC2 Fixed neoVI MIC2 not triggering correctly with certain setups
neoVI Server Fixed a neoVIServer crash when going offline while a buffer overflow is occurring
  Fixed an API bug with neoVI Server where a second device couldn't be connected to if the first connected device had an error
RAD-Galaxy Added a new 'Switch Mode' for RAD-Galaxy
  Fixed RAD-Galaxy to only allow one connection at a time while online
  Link Status messages now report on all Broad-R channels regardless of Master / Slave settings
  RAD-Galaxy Link Status reports at a faster rate now
RAD-SuperMoon Added support for RAD-SuperMoon
SDCard Formatter Fixed the SDCard Formatter's time estimation to be more precise
  SDCard Formatter now works with cards larger than 256GB
ValueCAN4 Added support for ValueCAN 4-4 and 4EL
  Added support for VCAN4-1, VCAN4-2EL, and VCAN4-4
  Fixed a CoreMini bug where Block Size wasn't being honored if ST_Min was 0
VividCAN Added support for Bitmap Buttons and Graphical Displays in VividCAN
  Added support for Database messages in CoreMini for VividCAN
  Added support for more font style and sizes in VividCAN
  Fixed a bug where signal values from a multiframe message weren't updating properly on VividCAN
  Fixed LED Captions not working properly in VividCAN
  Fixed outlines on bar graphs not displaying properly on VividCAN
  Fixed the Grid color displaying as always black on VividCAN
  Fixed transparent square LEDs not being able to be layered in VividCAN
  Rx Text signals can now be displayed on Graphical Panels on VividCAN
  Significantly sped up VividCAN firmware updates
  VividCAN Graphical Panel limits increased to 4MB
  VividCAN now displays message Rx / Tx / Err status on screen
  VividCAN now supports digital signal formats (i.e. On/off, true/false, etc.)
  VividCAN Screen can now be controlled by Function Blocks (Lock, Set Brightness, Set Current Page)
  Fixed VividCAN not displaying decimal values in meters or bargraphs correctly
  Vehicle Spy Bugfixes
C Code Interface Added support for Extended CAN IDs in Embedded CCIF
  Added support for the ISM (Intrepid Security Module) on supported devices
  Fixed CCIF not being able to change a Message's network ID correctly
Data Analysis Fixed labels not unchecking properly when deleted
  Fixed Zoom to Fit not working correctly when using the Graph Option menu
Ethernet Added support for PCAP files saved in "SLL" mode
  Added support for RTP and RTCP messages in the Messages View Dissector
  Changed 'Length' to say 'Payload Length' for Ethernet Messages
  Fixed MAC Vendor lookup not working properly if Vehicle Spy was started from somewhere other than the install path
  Messages Editor Ethernet Receive messages now show "Default Period (ms)" for Autosar PDUs
  SoAd jobs now handle NRC $78 - Response Pending correctly
  Updated AVTP Headers and Subtypes to IEEE 1722-2016
  Updated AVTP headers and subtypes to IEEE 1722-2016
  Vehicle Spy now supports SOME/IP
Extract/Export Added safeguards to Vehicle Spy to not allow extractions while a device is online
  Fixed a bug where erroneous Bus Query reports with invalid DTCs were generated
  Fixed a bug where ISO9141 standalone logging could have extremely incorrect timestamps
  Fixed a crash when trying to open an extracted VSB in data analysis while a device is online
  Fixed export not cleaning up VSDBs after finishing
  Fixed SD Card Extracting starting at >100% if the card was full of certain types of messages
  VSB to MDF exports now process much faster
Gateway Added the new Gateway Builder
GPS Maps Added the ability to specify custom GPS markers via hyperlinks
  File > New now resets GPS Maps settings
Graphical Panels Added the ability to right click > add Graphical Panel tool
  Fixed a bug where Graphical Panel Pulldown lists would persist even if another control was clicked
  Fixed a bug where Vehicle Spy would get stuck on 'Compiling VehicleScapeDAQ Object' if online with a Floating Panel open
  Fixed a crash when using Monochrome bitmaps in Graphical Displays
  Fixed Graphs not importing onto a graphical panel correctly
  Fixed Text Display's LCD properties (digits / decimals) not working correctly
  Fixed the Action Button file dialog not filtering correctly based on extension
  Fixed the 'Show Android Window' Ratio not saving correctly to the VS3
  Fixed the 'Show VividCAN Screen Size' not saving correctly to the VS3
  When 'Show VividCAN Screen Size' is selected, buttons to add unsupported controls are hidden
Hardware Fixed the Enable property of certain networks affecting the wrong network
  Removed confusing text label about CoreMini USB Sleep Check
LDFImport FIBEX file import now creates smaller more compact databases
License Changed TCP/IP and DoIP views to be usable with Professional level licenses
Main Added a feature to control Keysight Power Supplies using Ethernet
  Added additional descriptions to Fixup Windows
  Added an option to VSB Split to specify the output directory
  Added Global B Support to DPS Archive Viewer
  Added helpful info in Network Databases tab about setup when no platform is loaded
  Added ISO9141 / KWP2000 support to ASC and BLF formats and exports
  Added multi-select for Diagnostic Jobs (for deletion only)
  Added support for MQTT (Message Queuing Telemetry Transport) decoding in the Messages View
  Added the ability to import multiple ODX files at once in the ECUs view
  Added the option to specify little endian or big endian as the default preference (requires .INI file mod, contact us)
  Added support for generic protobuf files for Ethernet
  BLF to VSB converter now converts to the correct version if Ethernet is detected
  CAN termination checkboxes now update correctly when device termination is modified in neoVI Explorer
  Changed the ODX Export warning caption to not say 'Error' as the caption
  Changing options that force a program restart will now re-launch Vehicle Spy (instead of just closing the program)
  CoreMinis no longer compile if user files are missing
  Fixed .DBC files not saving correctly when the extension was capitalized
  Fixed a bug where copied Platform changes would affect the original
  Fixed a bug where Description Filter wouldn't work in Tx Panel in certain files
  Fixed a bug where dragging and dropping an App signal onto Signal List would not show the name correctly
  Fixed a bug where entering extra bytes higher than b2047 would display as blank
  Fixed a bug where going online in Simulation Mode from the Logon screen wouldn't load the platform correctly
  Fixed a bug where internal VS3Zips weren't cleared on File > New when the platform list was empty
  Fixed a bug where ISO14229 $11 ECU Reset jobs wouldn't update bytes correctly when switching from CAN to CAN-FD
  Fixed a bug where ISO9141 / KWP2000 messages were not being received correctly with a basic license
  Fixed a bug where modifying TX_DL in ECUs view didn't modify certain user job TX_DLs correctly
  Fixed a bug where PIDs over two bytes in length would truncate to a single byte on import
  Fixed a bug where signal Min / Max would change after modifying message scaling from Linear to None
  Fixed a bug where TextAPI commands wouldn't trigger on the first use
  Fixed a bug where the first little Endian signal would be added as 1 bit instead of 8
  Fixed a bug where the neoVI Database would disappear after adding an ECU
  Fixed a bug where the Save Platform Changes button would never stop blinking
  Fixed a bug where VS3Zip platforms would become locked as the platform
  Fixed a cascading Access Violation when executing Diagnostic User Jobs in certain setup files
  Fixed a CoreMini bug where setups with Persistent Log Data wouldn't run correctly
  Fixed a crash when adding or removing TextAPI remote servers
  Fixed a crash when going online with certain files
  Fixed a loophole with the "Copy To" command that could copy across networks
  Fixed a save icon becoming stuck when going offline while a capture block is running
  Fixed Alternate Workspace menus not matching Vehicle Spy menus
  Fixed an Access Violation after clicking 'Cancel' on network fixup dialog
  Fixed an Access Violation after using Expression Builder to add an Application Signal
  Fixed an Access Violation if keyboard <Enter> was pressed after clicking OK in 'Select ECUs to Import' dialog
  Fixed an Access Violation when pressing 'Restore Program Defaults' in Networks view
  Fixed an Access Violation when trying to copy nothing in Function Blocks
  Fixed an Access Violation when using File > New while editing the name of a FB script
  Fixed an intermittent crash just after opening the program
  Fixed an issue where 'Invalid Archive File' would keep popping up if DPS Archive Viewer was pointed to an invalid file
  Fixed an unnecessary save prompt from triggering on certain files
  Fixed ASCs with CAN-FD not playing back properly with Playback Blocks
  Fixed 'Auto Add J1939 Rx Messages' not sticking between Save and Reload
  Fixed bitwise OR not working on operands larger than 4 bytes correctly
  Fixed bug where display artifacts would show on the Messages Editor when using certain setups
  Fixed CDD signal formats not importing correctly
  Fixed 'Copy to Messages Editor' working differently between GMLAN and ISO14229 Diagnostic Jobs
  Fixed CoreMinis not being able to be sent to Plasma / ION Fire2VNET EEPROM
  Fixed 'Disable All Tx' button still allowing first Tx when going online
  Fixed DTC count not showing correctly in the ISO14229 $19 Read DTC Information job
  Fixed Ethernet DAQ messages not showing up correctly when reviewing certain VSB files
  Fixed Live Edit not showing the correct decoding for certain networks
  Fixed ODX import of KWP PDX
  Fixed overlapping text on TCP/IP View
  Fixed Signed 2's complement Integers not importing from PDX files correctly
  Fixed the Expression Editor's Find filter not persisting correctly
  Fixed the KWP2000 ECUs view "Manufacturer-Specific Fields" tab to allow changing of these values
  Fixed the problem log for Load Message Data file missing to be more intuitive
  Fixed the problem log for Missing End Loop FB command to now point to the Start loop step instead of end of Function Block
  Fixed the Save dialog from prompting on certain files even if nothing was changed
  Improved Vehicle Spy's real-time performance and expanded the Tools > Performance window
  Loading of large VSDB files is now much faster
  Max ISO15765:2 Transmit message length increased to 65000 (up from 9300)
  Modified the Function Block Transmit step to allow easier searching for Tx messages
  Network Fixup dropdowns are now easier to see and use
  Removed <html> tooltips from 2 Setup Filter dialog Vertical Scrollbars
  Rx Filters with arbID of 0 no longer catch CAN Error Frames
  Signal color now fades in the direction of Endianness
  Signal names no longer accept newline characters
  Signals can now be assigned beyond byte 272 in the Messages Editor
  Simulation Mode now allows transmission from VNET A & B
  The Setup > Hardware "Go Offline?" popup is now a modal dialog (only one can be open at a time)
  Transmit commands now show the message key (e.g. out0) after the Tx message name
  Using a Set Value Command on the Read Only Message BX property now triggers a problem log and script error
  Vehicle Spy is now large address aware, which means that it can allocate up to 4 GB of RAM on 64-bit systems (previous limit was ~1.3GB)
  Vehicle Spy now properly prompts to save when closing after using Diagnostics Setup's "Copy to Messages Editor" button
  When a playback block is unable to open a file, the errors are now more specific.
  Added drag and drop functionality to the Custom Filter dialog
  Fixed a bug where ISO9141 being enabled would cause HSCAN6 to be disabled in Fire2 / Fire2VNET
  Fixed CoreMini network enable FB step not working correctly
MEP "AutoStart MEP when VSPY goes online" checkbox now defaults as ON when an A2L is loaded for Measurement
  Fixed a bug where MEP Auto-Reconnect required the MEP view to be open to work
  Fixed some cutoff text in MEP Setup Properties
  Fixed the + and - on MEP Calibration setup being greyed out after going online with a problem log
  Fixed the MEP ECU Long Description box to support longer strings
  Fixed the MEP watchdog to use a mandatory command instead of an optional one
  MEP View no longer allows import of the same exact A2L twice
  Removed the polling rate box from MEP, as this is present in VSDAQ's channel's tab
Messages View Added a right click option in the Messages View Details Pane for Expand / Collapse all
  Added the ability to exclude in the Messages View Column filters. (use ! before the value to skip, e.g. !7DF)
  Fixed a bug in Static Mode where CAN Bus Events would show twice for the same event
  Fixed a bug that would allow scrolling in the messages view with no scrollbar present
  Fixed a bug that would show incorrect Raw Hex Data next to Decoded Signals
  Fixed a bug where Activity Highlighting wasn't working correctly in scroll mode
  Fixed a bug where applying network filters wouldn't refresh the display on smaller buffers
  Fixed a bug where data bytes highlighting would flicker on certain messages
  Fixed a bug where not all bytes were shown in the Messages View DataByte column
  Fixed a bug where stuff bits were shown for non-CAN networks
  Fixed a crash bug when opening certain VSB files via double clicking
  Fixed a crash bug when opening certain VSBs via double-clicking
  Fixed J1939 CTS/RTS and BAM messages not being assembled correctly in Scroll mode
  Fixed the Expanded Data's highlighting to no longer be behind the data values
  Fixed the Messages View 'Stuff Bits' column to no longer trigger on Non-CAN messages
  LIN Rx Break Only messages now include matched message name in the description
  Virtual messages now appear just after the real message that created them
VehicleScapeDAQ Added a checkbox to VSDAQ Gateway to control if a gateway is manual or automatic start
  Added a fix for CCP standalone logging to prevent a sporadic wakeup issue
  Added the ability to use AXIS cameras while Fire2VNET is logging DLT on Plasma / Ion
  Changed VSSAL's 'Save Decoding Database' option to be checkboxes instead of radio buttons
  Fixed a bug in VehicleScapeDAQ Gateways where overlapping signals could be generated
  Fixed a bug where Gateway Loggers wouldn't sleep
  Fixed a bug where PC Logging to .dat files would show different values for State Encoded Signals than .csv files
  Fixed a bug where VSSAL's 'Stop' time field would change focus before entry was complete
  Fixed a crash on load with certain VS3Zip files
  Fixed an Access Violation when using VehicleScapeDAQ's Selected Channels search
  Fixed an issue with VehicleScapeDAQ's Gateway when using Intel type Analog signals
  Fixed DBC files not pulling states for State Encoded Variables correctly
  Fixed Pre-Start logging occurring even when start type was not "Start on Equation"
  Fixed VSSAL Histogram "Increment an invalid counter" not working correctly
  Optimized VSSAL Power Management Sleep logic to be much more efficient and smaller
  Pressing the MIC2 button now sends a trigger message, even if the active script doesn't use the MIC2
  The VSSAL 'Generate' button now sticks to the bottom of the screen (regardless of scroll position)
  VehicleScapeDAQ now has an option to specify CANFD vs CAN
Video Added mouse cursor position and color information to the Video View for use with ROI setup
  Added new 'ROI' tab on the Video View
  Added support to allow video rendering from multiple camera AVB streams
  All Camera properties can be accessed by function blocks now (i.e. Frame Rate)
  Axis Network Camera default IP is now
  Fixed a crash bug when 'Evaluate as Text' was checked for Video property 'Frames Captured'
  Fixed a crash when adding a .MOV file camera
  Fixed a crash when closing a camera device
  Fixed a crash when deleting a camera
  Fixed a crash when opening a new tab while File Camera is actively running
  Fixed a program slowdown when adding a Capture Device camera
  Fixed an erroneous problem log when using certain types of webcams
  Fixed logged audio files being saved with no extension
  Fixed the color property for the Text and Line filter not working as intended
  Fixed the 'In Range' filter not saving the range correctly
  Packet Sniffer Cameras can now distinguish between two different streams of the same data (i.e. retransmit / gatewayed data)
  Video view now throws a problem log if there was an issue with the file
Please bear with us as we migrate to a new bug tracking system. Here are more bugfixes, but with no sorting or grouping.
Added a comment option for Application Signals
Added support for communicating with Fire2s over Ethernet (similar to a RAD-Galaxy)
Added support for neoOBD2Pro
Added the ability for CAPL converter to handle CAN-FD's EDL bit setting
Added the ability to reflash ISO14229 ECUs (specific OEMs, contact us for details. Enterprise level license required)
All versions of Plasma / ION are now supported in the Linux API
Changed the problem log for Calculated App Signal issue to be more descriptive
Fixed a bug in neoVI Explorer where the 'Slave VNET B' dropdown box wasn't populated
Fixed a bug when starting the ISO14229 Flasher via TextAPI
Fixed a bug where certain TextAPI commands would return -1 instead of the correct response
Fixed a bug where Extractor was unable to find the correct SD Card overlap point on certain cards
Fixed a bug where Fire2 could go to sleep while extracting over USB
Fixed a bug where FSA Transmit Signals would revert to a saved value on first use
Fixed a bug where J1939 BAM message length wouldn't update until going offline / online
Fixed a bug where neoVI Database messages could show as duplicated
Fixed a bug where the Messages View Scrollbar didn't work correctly in simulation mode if Details View was open
Fixed a bug where the Rx message Auto Tx field would keep resetting to 'None'
Fixed a bug where the txall TextAPI command was accidentially changed to tx.all. txall is the correct command now
Fixed a bug where VividCAN Baud rate 666667 wasn't working correctly
Fixed a bug where VSDAQ would stop updating the selected channel if XCP events were used for priority
Fixed a bug while streaming large files in Data Analysis where data points weren't calculated correctly
Fixed a bug with VehicleScapeDAQ Bus Query where Code requests wouldn't go out correctly from CAN-FD ECUs
Fixed a bug with VividCAN where the screen would randomly glitch for 1 frame periodically
Fixed a cascading error and crash when restarting logging functions in certain files
Fixed a compatibility bug with certain corporate IM programs causing Vehicle Spy to not start
Fixed a CoreMini bug where Flow Control CAN type Any wasn't triggering correctly
Fixed a crash when using PC Logging in certain setups
Fixed a deadlock when transmitting extremely large amounts of data
Fixed a device crash if CoreMini was running and then a J2534 connection was attempted
Fixed an Access Violation when dragging down text in the Details View while online
Fixed an Access Violation when setting up a specific State Encoded Signal type
Fixed DTCs being decoded incorrectly if the code was a non-PCode
Fixed RAD-Galaxy not being detectable on initial device boot (certain PCs only)
Fixed some unnecessary Problem Logs when loading a VS3 file as a VSDB
Fixed the MEP > Transport Layer > CAN FD Checkbox not triggering the "Dirty Flag" (prompt to save before exiting)
neoVI Server now defaults to Off on fresh installations
Removed MiscIO settings in neoVI Explorer for neoOBD2Sim (device doesn't use MiscIO)
Retooled certain functions in the API to make future support more robust


Vehicle Spy 3 version to release notes



Bug Fixes


Vehicle Spy Changes:



NeoECU10 is now depreciated


Fixed memory use increasing rapidly when working with icsneo40 and CAN-FD


Plasma and Ion will more aggressively try to use WiFi networks when in range


Fixed some J2534 stability issues with the RAD-Galaxy


Fixed some stability issues when using two RAD-Galaxys with one copy of Vehicle Spy

Vehicle Spy Changes:


Data Analysis

Fixed the Sqrt function throwing an error in Data Analysis


It's now easier to exit 'Add Text / Arrow' mode


Fixed Data Analysis Calculated Channels Trig functions throwing errors when they shouldn't


Fixed a bug where deleted functions would reappear after deletion


Fixed a bug where CCP / XCP would disconnect if the MEP tab was closed and reopened


Fixed VehicleScapeDAQ not filling DAQ lists from multiple DAQs correctly


Fixed VehicleScapeDAQ not including the XCP requests when decoding Selected Channels





Vehicle Spy 3 version to release notes



Bug Fixes


Firmware Changes:



Added the ability to write Log Data commands (use target: Host PC) to send notes to the WiVi Activity Log


Added CoreMini support for Message BX property


Fixed a bug in CoreMini where Flow Controls wouldn't send for extended address frames that were blank (i.e. no data byte filter)


Fixed a bug where CoreMini FB loop commands would run forever if loop count was 256


Fixed Ethernet Message Length not being changed correctly in CoreMini


Fixed Fire2 MiscIOs 5+6 not updating as they should


Fixed J1939 Broadcast MultiFrame messages not being logged correctly in CoreMini


Fixed J1939 Broadcast Multiframes not getting logged in CM correctly


Fixed Message Bx Filter not working properly in Coremini


Fixed Message Length property not working correctly in CoreMini


Message Data and Message Frame now work for messages greater than 8 bytes


Fixed a bug where ICMP checksums weren't calculated correctly on EEVBs


Fixed a bug with EEVBs where some CoreMini Set Value commands weren't working correctly


Exporting to BLF from VSB now properly shows the network fixup dialog


Fixed the extractor notes file not reading out Fire2 VNET message counts correctly


WiVi MDF Exporter now defaults to selecting all channels if all are matched to the Collection


Fire2 VNET bootloader now has protections against accidential reflash with old (potentially device-damaging) firmware


Fixed a bug where the Fire2VNET's VSA would get out of sync after an unexpected reboot


Fixed a bug where the LIN bus would blip dominant when going online with a Fire2 or F2VNET


Fixed a potential lockup in the Fire2VNET


Fixed AnalogIn VNETs not working correctly with a Fire2 Main VNET


Fixed Fire2VNET GPS logging not working correctly


Fixed Fire2VNET in slave slot dropping Tx frames that failed to transmit under specific conditions


Fixed Fire2VNETs possibly locking up when queried by the APK while CoreMini is not running


Fixed Temperature and VBATT reading incorrectly after sleep / wake cycle


Added support for the new neoOBD2 Pro


Fixed a Tx Buffer Overflow in neoOBD2-Sim when transmitting faster than 170 uS on CANFD

neoVI Explorer

Fixed an Access Violation when trying to reflash a device while another Vehicle Spy instance is online


Fixed neoVI Explorer taking an extended amount of time to disconnect from 4G devices


Fixed the mouse wheel not working correctly in neoVI Explorer


neoVI Explorer now auto-disables the dropdowns for MiscIO 5 + 6 if they aren't supported by the hardware


neoVI Explorer's Product Details now includes hardware license information


Fixed a bug where J2534 reflashing would fail if the ini file was missing certain settings


Added support for 64-Byte CAN-FD Payloads


Added support for 64-Byte CANFD messages


Fixed J2534 messages sending with the incorrect padding frame when using an ISO15765-2 message under 8 bytes of data


Fixed J2534 PASS Filter for Slave VNETs not working properly


J2534 DLL now uses Rx Length for ISO15765-2 instead of TX_DL


Fixed a bug where Slave VNET messages Tx reports weren't read by Android correctly


Added support for backup power in the icsneoAPI


Added support for the new ValueCAN4 family of devices


Fixed the API Helper Tool not forcing padding on ISO15765 frames correctly


J2534EnableCMUSBFiltering now defaults to 1

neoVI Fire2

Fixed Fire2 CCP Coremini scripts failing after a bit of time


Fixed a bug where LIN Bit Rate property wasn't working correctly when online in PC mode


Added support for ISO9141 / KWP2000 in the Fire2


Added support for the Intrepid Security Module in the Fire2


Fire2's J2534 flashing is now more robust and stable


Fixed a bug where Fire2 wouldn't wake up correctly on certain networks


Fixed a Fire2 crash if Log Persistent Data was enabled


Fixed a Fire2 crash when using 'Evaluate as Text'


Fixed a Fire2 lockup when trying to send extremely long (1600+ bytes) ethernet frames


Fixed a Fire2 lockup when trying to transmit a certain invalid LIN message


Fixed Fire2 not logging LSFT2 messages after wakeup


Fixed SWCAN messages being stuck in high voltage mode after a failed HV Tx


Fixed a bug where 64-Byte payloads using J2534 could corrupt the ArbID


Fixed a bug where HSCAN6 + 7 ISO15765-2 transfers would go out on HSCAN instead


Fixed a Fire2 race condition in relation to receiving ISO15765 Flow Control

neoVI MIC2

Fixed neoVI MIC2 not working properly with ION


Regenerated default neoVI MOTE CoreMini to be up-to-date for newer versions

neoVI Server

Fixed neoVIServer not working with slave VNETs in Android correctly


neoviServer is now more stable when going offline / online with multiple instances of Vehicle Spy connected to one device


Fixed a bug where AIN data wouldn't be logged correctly when repowering a Plasma or ION


Fixed Fire VNET Fast Wakeup not triggering correctly on LIN


Fixed a bug where the neoVI MIC2 would cause Plasma / Ion's Ublox modem not to connect


Added support for J2534 with the RAD-Galaxy


Added support for RAD-Galaxy HW Rev. 4


Fixed a bug where RAD-Galaxy would show SD card not connected when clearing CoreMini


Fixed a bug with RAD-Galaxy Low Latency Mode where messages could be missed


Fixed a CoreMini CAN Tx overflow on RAD-Galaxy when transmitting on each network


Fixed a race condition between Function Blocks when sending Automotive Ethernet Tx messages


Fixed the BroadR filter not working correctly in VehicleScapeDAQ


Optimized PC Communication to the RAD-Galaxy


Optimized some of the RAD-Galaxy's internal code to make processing faster


RAD-Star2 and RAD-Galaxy now support MAC spoofing for taps


Added support for 5Hz GPS updates for the MIC2


Added support for VividCAN

Vehicle Spy Changes:


C Code Interface

Fixed a bug in CCIF where LIN Byte 8 would go out as 0


Fixed a bug where messages copied from CAN to Ethernet using CCIF were shifted incorrectly

CAPL Converter

Added the option to look for file extensions in the CAPL Converter

Data Analysis

Added support for VSEB files in Data Analysis


Added the ability for a user to save their Data Analysis workspace (as an .ANN file)


Data Analysis now properly shows signal Min / Max if they're located in the DAT file


Fixed an Access Violation when loading a CSV containing State-Encoded app signals


Fixed Data Analysis cursor tooltips becoming stuck for State Encoded signals


Added the ability to specify your own Ethernet checksum


Fixed 'Copy to Messages Editor' accidentially moving DoIP and SoAd jobs to HSCAN instead of TCP


Fixed a bug where custom Ethertypes would act as wildcard filters


Fixed a bug where platforms using Ethernet DBCs would sometimes not transfer between PCs correctly


Fixed a bug with Message Length when copying an ARXML message from Database to Transmit


Fixed PC Ethernet DHCP not functioning correctly


Fixed some text overlap in the Messages Editor (Ethernet network)


Fixed WinPCAP causing all Tx to stop when buffer overflowing


Added a right-click menu option in Export to combine selected VSB files


Added an option to change CSV date format to dd/mm/yyyy under Export > Advanced Settings


Added the ability to just extract the VSDB in


Added the ability to only extract the VSDB from a connected device


Fixed DAT File exports not working correctly


Fixed Extract / Export's Write Collection Channels to File not writing signals correctly


Fixed Extract/Exports 'Write Collection Channels to File' not working as expected


Fixed Extractor Notes not differentiating between Main and Slave VNET channels


Fixed the SD card percentage showing twice on the extract screen


Fixed an Access Violation and Vehicle Spy crash when pressing the 'Execute' button in FlexRay Clusters tab


Fixed a crash when opening FSA Byte viewer in scroll mode


Fixed an Access Violation loop when using certain FSA setups in Simulation Mode


FSA now correctly sends to the most recently connected TCP port (instead of the oldest)

Graphical Panels

Added a checkbox during VS3EXE generation to hide graphical panel tabs


Added a checkbox to show VividCAN screen size on graphical panels


Fixed a bug where Numeric entries weren't displayed by Graphical Panel Text Displays correctly


Fixed a bug where, when switching a bargraph to a slider, saving and then loading could lose the associated signal


Fixed Application Signals not dragging and dropping onto Graphical Panels correctly


Fixed the camera Stretch option from resizing larger than the frame size (if source is big enough)


Graphical Panel Graph controls now work even when locked


Knobs or gauges now take Min / Max from the assigned signal on creation


Removed "Untitled" from the top of Graphical Panel Graph Controls


Fixed an Access Violation after removing the neoVI Network or having less than 8 networks


Fixed certain Slave VNETs not reflashing properly


Fixed some baud rates reporting incorrectly to the Networks view on certain devices


neoVI Plasma and Ion now handle USB disconnects and reconnects better


The Networks View's Setup FD Data Baud column now has dropdown selections


Added a 'newline' operator to the expression builder. It works the same as "Shift + Enter."


Added an ArbID column on the CySMAC view


Added SoAd diagnostic support


Added support for 3-Byte DTCs in ISO14229 Read DTC Diagnostic job


Added support for BLF files containing SOME/IP traffic


Added Text API Command to read %Use for all networks


Added the ability to read an Array app signal with Text API


Added the ability to read one element of an Array app signal with Text API


Burst messages are now supported in CySMAC


Changed Playback FB's 'Skip delays longer than (X) ms during playback' default to 30000 (30 seconds)


Copyright updated to 2018. Happy New Year!


Diagnostic Jobs can now be multi-selected for copy and pasting


Exported ODX files now use the xsi- naming prefix (industry default)


Expression Editor now keeps the last expanded selection when reopened


Fixed 'Append App Signal To File Name' not sticking correctly with save


Fixed 'Run with MEP' showing even if there was no MEP setup present


Fixed a bug where .CDD files weren't imported correctly


Fixed a bug where compiling certain microsecond precision CoreMini blocks would show 'Wait For' times as X*1000


Fixed a bug where CoreMini gateways wouldn't differentiate between CAN and CAN-FD


Fixed a bug where large empty spaces would show on files loaded with the last view being Messages Editor


Fixed a bug where ODX files containing only DTCs wouldn't be imported correctly


Fixed a bug where ODX Imports wouldn't import jobs as User Jobs correctly


Fixed a bug where Read Data txt files weren't saved in VS3Zips


Fixed a bug where Signal copy and pasting didn't increment the signal index correctly


Fixed a bug where signal types would get changed to Analog if the F(x) edit was opened and closed


Fixed a bug where the default neoVI Database wouldn't load correctly


Fixed a bug where the Tx Panel + and - signal value buttons would skip 0 intermittently


Fixed a bug where VSDB imports to Tx messages wouldn't increment the index key correctly


Fixed a couple typos of the word 'receive' in the UI


Fixed a crash bug when importing certain ODX files


Fixed a crash when creating diagnostic jobs using TextAPI


Fixed a crash when importing certain function blocks


Fixed a crash when trying to send much faster than the CPU can process in Simulation Mode


Fixed a crash when using Remap VSB


Fixed a deadlock when trying to convert extremely large VSBs to BLF


Fixed a DLL Tx Buffer Overflow and Crash when transmitting extremely high speeds on a Slave VNET


Fixed a random crash caused by certain ethernet settings


Fixed a typo on the Setup Log Data dialog


Fixed an Access Violation in the Enter Signals dialog box after mousing over certain areas


Fixed an Access Violation Spam and Crash after deleting App signals and going online


Fixed an access violation when adding a knob using TextAPI


Fixed an access violation when clicking on a GP added via TextAPI


Fixed an Access Violation when cloning diagnostic jobs


Fixed an Access Violation when deleting certain networks from the Networks View


Fixed an Access Violation when deleting PIDs from Diagnostic Job setup


Fixed an Access Violation when dragging messages on Signal List


Fixed an Access Violation when generating a Gateway


Fixed an Access Violation when hitting 'Restore Program Defaults' while the FlexRay Controller view was open


Fixed an Access Violation when opening certain VS3Zip files


Fixed an Access Violation when pressing 'Use Setup Baud Rates' in simulation mode


Fixed an Access Violation when starting Playback blocks using TextAPI


Fixed an Access Violation when trying to send a CoreMini with unsupported messages


Fixed an Access Violation when using the Expression Editor Find box


Fixed App Signal Timer Resolution not being loaded correctly from VS3


Fixed Byte filters past Byte 8 not working correctly in Review Buffer


Fixed CDD DIDs not importing correctly


Fixed certain CDD files crashing Vehicle Spy on import


Fixed Chinese strings not importing correctly from CDD files


Fixed database job modification unintentially locking out network changes of user jobs


Fixed Fire2 MiscIO's initial values not reading out properly


Fixed Fire2 Slave VNET A not flashing 2-part archives correctly


Fixed GMD2ODX.exe crashing when exporting just GMLAN PIDs


Fixed GMLAN ODX Export only exporting just PIDs


Fixed imported Function Block Transmit steps referencing an already existing key when the names do not match


Fixed intermittently needing to change tabs in CoreMini Console in order to make a RAD-Galaxy show up


Fixed ISO15765 Flow Control Filters for CANFD Tx messages not compiling correctly in CoreMini


Fixed J1939 CTS/RTS handshaking not working properly


Fixed KWP2000 PDX Imports having overlapping LIDs


Fixed Messages Editor Wildcards not working for the first character of Hex ArbIDs


Fixed problem logs showing after importing a Function Block / Graphical Panel with auto-added elements


Fixed Signal Plot Y Axis labels being cut off


Fixed signal property 'Raw Value' not working correctly


Fixed some cybersecurity-related Text API commands


Fixed some typos in the expression builder


Fixed Text API command 'ReturnIndexFromDescription' not working with Application Signals


Fixed the Clone Job and Copy to Messages Editor buttons being disabled for Database Jobs


Fixed the Diagnostic Jobs List Mode not refreshing correctly when wiping all jobs


Fixed the Messages Editor allowing Wildcards where it shouldn't have


Fixed the Text API Terminal opening the problem log by pressing the letter 'p' while typing


Fixed the VCAN4-2 image not being in the correct spot in the Logon screen


Fixed VehicleScapeDAQ Generate Gateway from having overlapping signals in certain cases


Imported jobs no longer move over to User Jobs when the platform is saved.


Improved multiframe message processing for longer messages


It's now impossible to set a negative message length with FB Set Value commands


Message Signal Min/Max can now be set in Function Blocks


Playback FB's 'Skip delays longer than (X) ms during playback" is now saved in VS3s


Removed non-applicable panels from neoVI Explorer when connected with a Fire2VNET


Revamped the Text API terminal, and it's implementation


Reworked the way that the message property 'Data BX' is shown in the expression editor


Stacked signal plots now show all Y values when mousing over lines


Text signal comparison now works correctly (Evaluate as Text must be off)


The Messages View 'Filter by ArbID' now sorts by numeric (as opposed to alphanumeric)


The TextAPI command 'databaseplatform'' now no longer returns OK for non-existing platforms


Tuned up Signal Plot to start faster when going online


TX_DL dropdown now properly hides when not using CAN-FD


Vehicle Spy is no longer slow when editing huge (400+ step) function blocks


Vehicle Spy now handles multiple files in the DTC directory much more gracefully


VS3EXE files now have the option to automatically go online when a user opens them.


VSDBs imported from ARXMLs now get stored in the Database folder


Added support for XCP A2Ls that use little-endian for the ArbID and big-endian for the data


Fixed a bug where XCP signals weren't generated correctly in VehicleScapeDAQ


Fixed a bug where XCP Static DAQ Lists were cleared when going online with MEP


Fixed an Access Violation in the Script FB Search


Fixed an Access Violation when trying to go online with MEP after removing the ECU from the setup


Fixed XCP setting data block size to 4 on uploads

Messages View

Fixed a bug where certain decodings wouldn't show properly if the VSB was opened by double click


Fixed a bug where the Messages View wouldn't display the last row in Time(abs/rel) in Scroll Mode


Fixed a couple typos in the Messages View Details DoIP Dissector


Fixed a deadlock if the Details window was shrinked to minimum height


Fixed a Messages View Timestamp issue when viewing two files from different years


Fixed the Messages View 'No Match' filter not working in File > Review Buffer


K-Line Init frames are now recognized as such when using a Fire2


Messages View Details pane now can dissect DoIP


Added an API for setting up VehicleScapeDAQ and extracting SD card data


Added search functionality for VehicleScapeDAQ's Selected Channels tab


Added the ability to set default BLF network mappings under Standalone Logging > Advanced Options


Fixed a bug where using PC Logging with MDF write only would throw an error


Fixed an Access Violation when generating a gateway script with Rx Message Signals


Fixed VSSAL not setting up ISO15765-2 extended addresses properly


VehicleScapeDAQ Bus Query for J1979 now requests Mode $09 support before requesting other things (like VIN)


VehicleScapeDAQ Standalone Logging now renames DAQs to ASCII characters when exported to WiVi files


Added audio filtering and redid the Video view


Fixed a bug where logged video frames weren't syncing with Data Analysis signals correctly


Fixed a crash when importing very large camera files


Fixed an Access Violation when closing a file camera


Fixed Camera Name row / column to now have a maximum size


Fixed dragging-resize of ROI being stuck if Maintain Aspect Ratio was selected


If two camera devices have the same name, Vehicle Spy now uses the index instead of the name


Video Logging Interval is now saved to the VS3 file





Vehicle Spy 3 version to release notes



Bug Fixes


Firmware Changes:



Fixed a bug with Slave Fire VNETs logging all CoreMini messages on HSCAN network


Fixed a bug where AIN VNET wouldn't work properly with a Fire2VNET

neoVI Explorer

Fixed neoVI Explorer not showing available firmware for Fire2VNETs correctly


Fixed LIN Bit Rate property not working correctly with VSpy on a Fire

Vehicle Spy 3 Changes:



Fixed a bug where extracting from RADGalaxy would show SD % twice


Fixed an intermittent crash bug


Fixed Routine IDs not importing correctly with PDX/ODX import


Fixed VSDAQ Generate Gateway DBCs having overlapped signals


Fixed a deadlock when converting certain humongous VSB files (2gb+) to BLF


Fixed a crash when importing certain Function Blocks


Fixed certain definitions not being imported correctly on certain ODX files


Fixed an Access Violation in the Script FB Search option

Messages View

Fixed certain ISO_IDDecoding messages not filtering correctly when opening VSB by double clicking


Fixed an error when using PC Logging to only log MDF files


Fixed an Access Violation when generating a gateway script with certain Rx Message Signals


Fixed a bug where VSSAL wouldn't create a new VSB file correctly for certain setups


Fixed State Encoded Memory Items not logging properly to DAT files





Vehicle Spy 3 version to release notes



Bug Fixes


Firmware Changes:



Fixed a CoreMini neoVI Message being extracted as HSCAN


Fixed a bug where all 2nd VNET traffic was logged as HSCAN


Fixed GPS Logging not enabling correctly with Fire2VNETs


Fixed a bug where Temperature and VBATT were incorrect after a sleep / wake cycle


Fixed Fire2 not performing Fast Wakeup properly


Fixed Fire2 not logging LSFT CAN2 after wakeup

neoVI MIC2

Fixed the neoVI MIC2 not triggering VSSAL scripts correctly

Vehicle Spy Changes:


Graphical Panels

Fixed an Access Violation when editing the signal property on certain LED controls


Fixed a bug where certain ODX files would crash the importer


Fixed a bug where signal copy / paste wouldn't increment the signal index correctly


Fixed Int calculations not rounding correctly in Function Blocks


Fixed an Access Violation when generating gateways


Fixed a bug where an incorrect Function Block start type would get saved in certain cases


Fixed XCP Static DAQ lists disappearing when going online with MEP

Messages View

Fixed the Details Pane not updating when new matched messages were seen





Vehicle Spy 3 version to release notes



Major New Features



Video Processing






Fire2 VNET


Revamped Expression Editor





Limitations / Errata



Windows XP is not supported







Bug Fixes


Firmware Changes:



Fire2 and Fire2 VNET CoreMini now supports flash optimization


Fixed a CoreMini bug where certain Extended Address ISO15765-2 frames weren't caught correctly


Support for extracting from CoreMini versions older than v3.4.0.12 is no longer supported


Added support for ValueCAN.rf LZ4 files with the command line extractor (required for WiVi support!)


Missed or out of order extended file system records now generate an error


Added support for 0E Extended records (allowing for 96GB in one record chain)


Fixed SD Cards with extended records (i.e. FlexRay) extracting to higher than 100%


Added support for the Fire2 VNET


Fixed a bug where a flow control matching two messages on two networks would trigger both


Fixed a J2534 bug where ISO15765-2 Transmits would accept a flow control from an incorrect network

J2534 DLL

Added support for Manufacturer Specific CANFD protocols in the J2534 driver (J2534 v404 only)


J2534 accelerated ISO 15765-2 frames can now be done on two VNETs simultaneously


DPS flashing with the Fire2 is now faster than FIRE


Updated the firmware in Plasma / ION to work with the 64-bit DLL


Added support for RAD-Star2 in the DLL


Added a new generic icsneoAPI for Device Settings

neoVI Explorer

Fixed an Access Violation if a device was disconnected while reflashing (although it's still a bad idea)


Updated the neoVI Explorer's buttons to be more intuitive


Added the ability to upgrade the Wireless neoVI Client on ValueCAN.rf using .WNC files


Added the ability to configure Cellular networks on the ValueCAN.rf


Updated the MiscIO Panels to support Fire2's new Enhanced MiscIOs


Fixed a bug where IONs would need to be flashed twice to work correctly


neoVI Explorer Device View is now more flexible for multi-chip devices


Fixed a bug where ValueCAN.rf displayed MPIC version as CCHIP instead of MPIC


ValueCAN.rf's MAC Address is now shown in neoVI Explorer


Added support for the Fire2's EMISC and MISC Pins (if equipped)


Fixed a bug with non-ISO Fire2s where DWCAN networks wouldn't wake up correctly


Fire2 now has a report message when Ethernet Link Status changes


Fire2 Enhanced MiscIO is now supported


Fixed Fire2 MiscIO values reporting incorrectly on startup


Fixed the Fire2 Temperature Sensor Value being listed in the wrong neoVI Report Message


Added support for the Text API client in the Fire2, allowing support for future add on devices


Fixed the Fire2 Time Resync messages not beginning when they were supposed to


Fixed a bug where duplicate Flow Control messages were seen in Vehicle Spy while flashing with DPS


The NeoVI Report message now correctly reports the Red and Green LED status of the Fire2


Fixed the Fire2 sending ACK in Listen Only mode on certain networks

neoVI Server

Fixed a crash bug with RAD-Galaxy when using certain save files


Reworked the FlexRay VNET code to be more efficient


Fixed a freeze bug when sending 70%+ CAN traffic on each network with the RAD-Galaxy


RAD-Galaxy now has ISO CANFD enabled by default


RAD-Galaxy OP-BroadR-Ethernet now reports link status changes


RAD-Galaxy now supports listen only mode


Fixed a bug where HSCAN messages wouldn't send if HSCAN was the only enabled network in RAD-Galaxy


Fixed the GUI in VehicleScape DAQ to be more intuitive if 'Auto Start DAQ' is disabled


Fixed a bug where RAD-Galaxy would show up twice in Extract/Export


Fixed the RADGalaxy requiring a re-power after removing or plugging in an SD Card


RADGalaxy will now auto-negotiate 10/100/1000


Fixed the RADGalaxy disappearing after sending certain scripts to CoreMini


Fixed a RADGalaxy lockup when toggling power off and on multiple times rapidly


Fixed a bug where CAN TX error count wouldn't reduce to 0 after a full recovery


Added support for RAD-Star2

SDCard Formatter

Added support for 64GB cards in the SDCard Format tool


Forced the SDCard Format Tool to require Admin Rights (it still needed it before, but now it won't run without Admin Rights)


Fixed ValueCAN.rf Audio Files not being uploaded correctly to Wireless neoVI


Fixed a bug where ValueCAN.rf Linux wouldn't enter low power sleep mode correctly


Fixed the ValueCAN.rf's system time reading as 1970 until a script is loaded

Vehicle Spy Changes:


C Code Interface

Added support in C Code Interface for Visual Studio 2017. The Open in Visual Studio button now finds VS 2017 correctly

CAPL Converter

Fixed A0 characters in CAPL code converting to white space, causing C++ compiler issues


Fixed a bug where CAPL fileGetString returned an incorrect string on certain situations


Fixed a crash when certain scripts are opening floating panels

Data Analysis

Fixed a bug when reading in Data Analysis cfg files


Fixed the Data Analysis Output bar being wiped if certain areas were clicked


Fixed a bug with Data Analysis where removing one graph would disallow new channels in another


Fixed MDF values being displayed in scientific notation Data Analysis when they shouldn't be (i.e. 0.000e+00 instead of 0)


Fixed the borders in Data Analysis resizing incorrectly when changing the window size


Fixed the Ctrl+H hotkey not working correctly in Data Analysis


Fixed a bug where Data Analysis would stop plotting graphs if channels were switched many times in a short period


Fixed Data Analysis graphs disappearing when box zooming on multiple graphs


Fixed a bug in Data Analysis in the RC where ASC files couldn't be read for signal plotting


Fixed a bug where user-defined Ether-types weren't decoding correctly


Made wildcards work in Ethernet Rx Messages like they should


Moved each Ethernet network into its own TCP/IP stack


Fixed the way that Ethernet Signal Data is worked with in the different views. Signals now persist and shift depending on what changes


Fixed an External Exception when using Ethernet


Fixed a typo on the TCP/IP GUI


The TCP/IP view now updates correctly when parameters are changed by the FSA Replay Wizard


Fixed the DoIP / TCP/IP View's header cells to no longer allow vertical resize


Fixed numerous bugs and issues with the ARP Table


Fixed an Access Violation when pressing 'Edit Ethernet Packet Templates' when ProtocolSignalDatabase.vsdb is missing


TCP messages now try to reconnect to a new port once closed with Function Blocks


Added support for wildcards in Ether-Type and IP Address


The Ethernet Activation line (if equipped) now defaults to Off


Fixed TCP messages not sending via Hotkey


WiVi OneShot reports now have the start time appended to them


Added the ability to extract data over USB using the API


The Extract view now shows where the stored data exists on the overall timeline when connected


Export to MDF for State Encoded use scaled inputs values when populating the state table


Added an export option for just certain sets of data (i.e. use one channel list for multiple exports)


Added an Export advanced setting to change the path for temp files during extract/export


Fixed a bug where certain SD cards would extract with an incorrect folder timestamp in certain conditions


Fixed an erroneous decoding of Bus Query DTCs


Fixed a bug where exporting to both CSV and MAT files at the same time would get stuck on the last couple MAT frames


Fixed a crash bug when extracting certain MDF files


Fixed a bug where Text Signals weren't exported to signal CSV correctly


Fixed MAT's export not scaling values properly


Fixed a bug where VSBs exported to 'mf4' were saved with the .dat extension instead


Fixed an Access Violation with certain bad FIBEX files


Fixed a bug where CAN filters wouldn't work properly in Review Buffer if 'display FlexRay PDUs' was on


Fixed a crash when trying to open a PCAP file in the FSA Replay wizard

GPS Maps

GPS Map position now syncs correctly with Messages View or Data Analysis


Added the ability in GPS Maps view to show a 'history' or 'breadcrumb' mode

Graphical Panels

Fixed a flicker in the Graphical Panel Graph control


Fixed messages attached to Tx buttons not adding to the Transmit table on Graphical Panel imports


Fixed the Database Mismatch Scroll Bar's tooltip, which was showing HTML


Fixed the Graphical Panel Message History's scrolling


Fixed Ctrl+S opening certain text entry boxes on grids


Fixed Graphical Panel being blank on minimize > restore until the user clicks


Fixed certain Trig functions not working correctly


The default Graphical Panel name now resets properly on File > New


Fixed a random blank floating panel showing up after opening a different VS3 (without floating panels) from a VS3 with floating panels


Fixed the MiscIO numbers not matching the neoVI Report messages with the Fire2


Improper closing of Vehicle Spy (i.e. Crash) no longer requires all programs using the hardware to be closed


If IEVB Firmware is mismatched (i.e. neoECU10, neoVI MOTE), 'Firmware is out of date' now displays in red


Overhauled the Firmware Update dialog


The CoreMini console now properly releases device handles when it's closed


Fixed a bug where selecting 'Use Setup Baud Rates' could cause Vehicle Spy to hang or crash


Added the ability to modify CAN-FD specific Network Properties in the Expression Editor


Vehicle Spy no longer allows navigation while flashing device firmware


Fixed a bug where LIN (Bitrate) property wouldn't return the correct rate


Fixed a bug where the Tablet License would cause errors when trying to log to SD Card


Routine Control Signals are now accessible by other parts of Vehicle Spy


Function Block Start Type can now be changed in the grid. Fill Up / Down is also available


Added the ability to group Application Signals into folders


Added Statistics (Min, Max, Mean, StdDev) to Messages View column selections


Added support for ISO 15765-2:2015 in Vehicle Spy


Updated numerous things in the Expression Editor and made it more efficient


Fixed the Graphical Panel Import not importing the initial value of Text type application signals


The EtherType box in the Messages Editor for Ethernet Messages no longer allows invalid inputs


Changing a Periodic On/Off button from On to Off no longer goes online first


Fixed the Bit-Editor not auto-resizing correctly when adding signals greater than 64-bits in length


The Expression Editor's textbox is now larger, allowing easier creation of multi-expression steps


Messages Editor now no longer allows pasting from non-compatible networks (i.e. CAN to Ethernet)


Fixed a bug where Database jobs could be changed from Physical Request to Functional, which caused an Access Violation


Added a textbox for Simulation Mode speed input


Fixed a bug where the Extra Byte field in ISO 14229 ECUs would be disabled after clicking on certain areas in the Security tab


Added support for many more AVB protocols in the Messages View Details pane


Fixed a bug where the Application Signal Initial Value box would stay disabled when it shouldn't have


Fixed a bug where the expression editor would add the wrong item for 'Available Disk Space (KB)'


Fixed a bug when trying to set Read Only values in the Expression Editor


Fixed the Select All and Select None buttons from disappearing from the Simulator tab


Fixed a typo in the Expression Editor for Physical IO Switch Signals


Fixed various GUI issues in the Diagnostics Setup tab


Pressing 'Add to Expression' now adds at the cursor rather than the end of the expression


Removed a duplicate 'AIN VNET Report Interval' signal from the Expression Editor's Misc > Time section


Added numerous Expression Editor improvements, including an escape character so {} can be ignored as a variable (useful for Text API commands)


Fixed a bug with State Encoded signals when matching text, if two states shared the same text, the signal would get confused


Fixed a bug where sorting VSBs by line wouldn't work correctly


Added support for UDS Extended Addressing


Function Blocks that are set to Microsecond precision in PC Mode are now evaluated after every receive message


Fixed external exceptions and Out of Memory crashes when opening extremely large VSBs


Fixed a crash bug when generating certain setups


Fixed a bug with Capture Blocks where the last frame of a ISO15765 message was replaced with the full payload


Removed a duplicate 'Power Supply Voltage' entry from the expression builder


Setting the number of Signal Plot points to a point where an Out of Memory error occurs now gracefully saves itself and displays an error instead of crashing


Added support for New Line or Break characters in the Expression Builder


Fixed a lockup when searching certain function blocks


Adding and removing jobs in Diagnostics View Tree Mode no longer collapses the tree


The last signal group used in the Logging tab is now saved correctly between sessions


Fixed input lag when working with large files


Fixed tab order being off in the ECUs view


Applied the new Network Selector to the Network Column in the Networks View


Renamed the CAN-FD EDL bit to 'FDF' (per the ISO 11898-1 Spec update)


Fixed a bug where pressing 'Cancel' on the TextAPI Function Block Command screen saved the changes anyway


Fixed an Access Violation when connecting to an EEVB with two instances of Vehicle Spy


Read Only' signals from the expression editor no longer can be placed into 'Pick Set Value' expressions


The Tx Panel no longer allows messages to be changed to and from non-compatible networks


The ... box in the Log Data setup dialog now is properly hidden when it's not needed


J1939 PGNs from different sources are now separated on the Messages View


Fixed a bug where Bus % Use could go to an unreasonable number in Simulation Mode


Fixed an Access Violation when trying to open a non-existing A2L file


Fixed a bug where Load Message Data's value would display 'Click to Setup' after it was already configured


Fixed an Access Violation when opening certain VS3Zip files


Fixed an Access Violation when generating certain CoreMinis


Fixed the 'Ignore Tx Messages' box missing from certain non-CAN receive networks


Fixed a List Index Error after using the Edit Widget dialog for floating panels


Fixed another Access Violation when opening certain VS3Zip files


Fixed an Access Violation when opening certain VS3s


Signal Plot signal names now use Unicode characters, and no longer display weird text when used with non-US Operating Systems


Fixed Log Data not logging the Rx Message Property B1-B8 correctly


Added the ability to set WiVi settings for ValueCAN.rf in neoVI Explorer


The Generate button now becomes disabled while generating


Fixed a bug where ValueCAN.rf couldn't format the SD card if WiVi was enabled


Firmware is now stored in fw.bin instead of in the Vehicle Spy exe (reduces file size significantly)


Fixed a bug when streaming ASC buffers where extra blank messages were generated


DTC Import now supports UTF8, Unicode (Windows Little Endian) and Unicode Big Endian


Added support for ISO 15765-2:2015 frames


F-Keys are no longer usable when a modal dialog is displayed (Exception: F1 for Help)


Diagnostic Jobs now display key / index in Diagnostics


Fixed a couple checkboxes in Network Databases


Added support for VSEB files - Vehicle Spy Encrypted Binary


Fixed Save Diagnostic Results saving file name with 2 timestamps


Added option to skip delays in Playback blocks


Fixed External Error: EEFACE when using VSB Editor with files from Data Cache Disk Streaming


Fixed a bug where the Networks color column didn't show network color correctly


Fixed an Access Violation when opening certain old setup files


Fixed an Access Violation when opening certain files when other files are already open


Fixed Function Block Set Value for network Error count


Fixed Split VSB to no longer allow the window to be closed when splitting


Changed the 'Automatically restart when complete' checkbox to allow a restart that resets the start trigger


Fixed some unintended slowdowns when Pre/Post 'Number of messages' was extremely low


Fixed a bug where editing Test DTC made the command stop working


Fixed degree symbol (°) not showing correctly as a unit


Fixed a bug where cutting Jump To / Jump If blocks


Diagnostics search boxes are no longer case sensitive


Fixed issues when handling non-zero STMIN values


Fixed an Access Violation or Abnormal Program Termination when closing certain floating GP Windows


Fixed a bug where logged CSV files wouldn't save Time (abs) correctly


Fixed jumbled labels in Signal Plot when reordering signals


Fixed an Access Violation when opening certain VS3Zip setups


Fixed the Network Baud Rate mismatch warning from staying stuck with certain setup / hardware configurations


ECU Name is easier to see in the Diagnostics view


Fixed an Access Violation in the LDF tool in the Frames tab


Changed the label text 'Path' to 'File' in the VSB Editor, Split VSB and Remap VSB tabs


Fixed LIN message length to not allow incorrect entries


Fixed the Extra Bytes window from causing erroneous inputs if the user clicks off the window without closing it


Fixed the Extra Bytes window from losing focus after entering certain types of values


Fixed a bug with Hex Signal Values not scaling correctly when using non-integer values


Fixed a bug with certain non-CAN networks adding extra bytes unintentionally after clicking


Fixed J1939 Address Status Request not sending on startup correctly


Fixed PID requests not working when imported from certain ODX files


Switching between Physical and Functional addressing in J1979 Jobs now correctly updates the ArbID


Fixed the Sort icon in the Network Selector to be a bit more clear which way it's being sorted


Fixed State Encoded signals displaying incorrect decoding with undefined invalid states


Fixed the 'Run' box sometimes not displaying 'Monitor Only' when using Run Monitor Only


Fixed a bug where deleting a signal or message wouldn't autoselect the next signal or message


Fixed a bug where the MIC2 with ValueCAN.rf wouldn't set the date correctly


Fixed a bug with the MIC2 and ValueCAN.rf where logged GPS data was logged without an ArbID or timestamp


Fixed the ISO ECU Length of Memory Address in bytes not loading correctly


Connecting to more than one copy of Vehicle Spy over TextAPI now changes ports correctly


Added periodic reporting of GPS data with ValueCAN.rf


Fixed RADGalaxy not catching and displaying errors for IPv4 messages with a bad checksum


Fixed a Cascading Access Violation in the Tools > Utilities > Language tab


Fixed TCP signals in later bytes causing the GUI to resize incorrectly


Fixed the ECUs Wizard 'No conflicts found' popup getting stuck behind the main VSpy window


Fixed the GPS Maps 'On Change Only' checkbox, which had 3 states instead of 2.


Fixed CoreMini not being able to read ISO9141 signals in Function Block Scripts


Fixed the CoreMini error message: 'Hardware License does not support SD card logging operations.' when it shouldn't have


Updated ASC and BLF exporting to the latest spec for CAN-FD


The ARXML Importer now shows what's loaded in the current platform, not what was last configured


Fixed certain signals not being aligned correctly on PDX Import


Fixed TextAPI when using to access Function Block Steps


Vehicle Spy now is much more stable when simulating extremely large simulation files


Fixed TextAPI's Start command from always reloading the platform each time it was used


ARXML Import now correctly merges messages from common IDs


Fixed a bug where copying Jump To or Jump If commands between two function blocks would change the jump step


Fixed the J1979 DTCs not being decoded correctly when trying to decode a multiframe (i.e. more than 3 DTCs) DTC response


Fixed Plasma needing a power cycle after doing J2534 reflashing


Fixed a bug that showed the error: "The DAQ table is full and cannot hold any more ODTs" when opening certain CCP setups


Fixed a crash in the RC on saving a VS3Zip when the save was triggered by program close


Fixed an Access Violation when creating a new network in Spy Networks > Networks


Fixed a bug where ISO 15765-2:2015 receive messages with data byte filters wouldn't match if the payload length was < 4096 bytes


Fixed a bug where CANFD Extended IDs would be saved as Standard IDs in ASC files


Fixed a bug where ISO15765 Rx messages would show an incorrect DLC value


Fixed a bug where ISO14229 job $2F wouldn't show in the message history properly


Fixed a bug where ECU ArbIDs weren't updated properly when importing PDX files


Fixed a bug where a PID could get 'lost' when importing certain ODX files


Changed the namespace prefix for exported ODX files from "AA" to "xsi" (now reflects the ASAM spec)


Fixed a bug where Vehicle Spy PC Mode would interpret ST_Min = F1 as 241 mS instead of uS


Multiframes with ArbID Wildcards no longer get confused if a second match is found during the original multiframe message


If a MEP A2L's network is changed, it will stay on the same network even if the A2L is reloaded


MEP now checks that GET_DAQ_PROCESSOR_INFO is supported before requesting it


Fixed an Access Violation if a XCPoE ECU was removed while online


Fixed an Access Violation when opening certain older setups


MEP > Setup: the Auto-reconnect checkbox now saves with the setup file


Fixed XCPoE Signals having an incorrect offset


Significantly reworked XCPoe behind the scenes

Messages View

Fixed a bug where you could try to filter line numbers or absolute time in scroll mode


Fixed the Messages View Details pane to now decode LIN correctly


IEEE 1722.1 messages now display correctly in the Details pane on the Messages View


Fixed Review Buffer's streaming displaying line numbers instead of message numbers


Fixed the Messages View FSA Columns showing Hex data while Decimal mode is selected


Fixed the way that CAN Bus errors are shown in the messages view during Simulation


Time columns now go down to nanosecond precision with supported devices


The Details pane now highlights the raw hex values when you click on a name or value


Fixed the Messages View not refreshing correctly when selecting a signal label in Data Analysis


Fixed a bug where Static Mode would identify a J1939 CTS/RTS as the incorrect PGN


Fixed a crash bug when filtering using commas and rapidly typed text


Fixed the Signal Decoding for the MSRP emergency bit being backwards


Fixed a bug where AVDECC Discovery Protocol Messages were incorrectly decoded by the details pane


Fixed the BLF exporter to no longer allow invalid entries


Fixed a bug where the Time (abs/rel)'s sorting would not work properly if another column was filtered

VehicleScape DAQ

Fixed a CoreMini issue where Read Data (CM Fast) would not work correctly


Fixed a bug where the KWP2000 Init Diagnostic reply wouldn't be caught in Diagnostics


Fixed an Access Violation if a zip file was dragged across a certain tab


Fixed XCPoE ECUs displaying negative bytes remaining in VehicleScape DAQ


Improved Function Block to Wireless neoVI communication


Fixed VehicleScape to never go online automatically when Auto Start is disabled


When selecting ECUs for a Bus Query, selecting ECUs with no ArbID is no longer allowed


The Gateway Clean button is now properly disabled when Vehicle Spy is online


Fixed the VehicleScape DAQ Standalone Logging 'Clean' button not removing the links to the VSDBs correctly


Added support for XCPoE (XCP over Ethernet)


Fixed a typo in the VSSAL Partition Manager function block


Fixed the 'Do not restart when collection is finished' option being grayed out on Pre/Post collections


Fixed Generate Gateway not compiling with certain channels selected


Fixed Gateways getting generated when they weren't supposed to


VehicleScape DAQ Bus Query now supports Mode $03, $04, $07, and $0A


Fixed a bug with XCP DAQ decodings not being properly generated


Added Password field in VehicleScape DAQ Standalone Logging tab


DAQ settings now properly update display properly when switching from DAQ1 to DAQ2


Fixed the CoreMini Generator message box silently failing to open when certain problem logs were present


Fixed Histogram collection when Linear bucket spacing was selected logging incorrectly


Fixed an Access Violation when loading certain XCP DAQ setups


Added support for Video Processing


Added support for the new Video form in Simulation / Review Buffer


Added support for Camera Audio logging and Playback / Simulation





Vehicle Spy 3 version to release notes



Major New Features



neoVI FIRE2 can now use CoreMini


RAD-Galaxy is now a fully fledged Logger and Bench tool


New VehicleScape DAQ UI


New Network Selector UI



Bug Fixes


Fire2 Firmware

Fixed a bug with Fire2 CoreMini where 29-Bit SWCAN was logged as CAN-FD

VehicleScape DAQ

Fixed a bug with Histograms with Linear Buckets not logging correctly





Vehicle Spy 3 version to release notes



Major New Features



neoVI FIRE2 can now use CoreMini


RAD-Galaxy is now a fully fledged Logger and Bench tool


New VehicleScape DAQ UI


New Network Selector UI



Bug Fixes


3G Explorer

Fixed a bug where Updating Android would reset the focused window to the Connect screen, causing confusion


Fixed a bug where the Vehicle Spy Trial couldn't view bus traffic


Updated copyright information on all modules for 2017


Fixed a bug where CANFD ISO15765 Long messages with static bytes weren't filtered correctly


Fixed a bug where in some cases multiframe messages were not transmitted properly.


Fixed a bug where ISO ECU Memory Address Length properties weren't saved or loaded correctly.


Fixed a bug where XCP addresses weren't saved correctly

Messages View

Fixed a bug where CSV files weren't reviewed correctly by Review Buffer

VehicleScape DAQ

Fixed a bug when trying to extract logged DLT files


Fixed a bug where certain Finish expressions wouldn't compile correctly


Fixed a bug where certain VSSAL Stop expressions wouldn't compile correctly


Fixed a crash when Log All Updates was selected in PC Logging





Vehicle Spy 3 version to release notes



Major New Features



neoVI FIRE2 can now use CoreMini


RAD-Galaxy is now a fully fledged Logger and Bench tool


New VehicleScape DAQ UI


New Network Selector UI



Bug Fixes



Fixed some settings on the DoIP page not 'sticking' when saved


Fixed a bug where HSCAN 4/5 wouldn't wake up the device if 'Instant Wake Up' was selected


Fixed a bug in Analysis / Simulation Mode where all xtd SWCAN ArbIDs were reading as x0


Fixed a bug where the wrong value would be calculated if using Set Value with a decimal in the denominator


Fixed a bug where Text DIDs weren't read out correctly


Stream to Disk now saves all data regardless if there's a stop/save or not


The 'Inherit MAC Address' option in TCP/IP View now works correctly with the Fire2


Fixed a memory leak when using a RAD-Galaxy for extended PC logging (i.e. 'over the weekend')


Fixed a bug where certain scaling values caused signals to be imported incorrectly


Importing ARXML files with 'CAN-Frame-Tx-Behavior' (or Rx) set to CAN-FD now import correctly as CAN-FD messages


Fixed a bug where the ABS Time column would get stuck at the beginning value

VehicleScape DAQ

Fixed a bug where AnalogIn Data was recorded as HSCAN messages instead of neoVI Messages


Fixed a bug where Single PID Requests would send out as 0000





Vehicle Spy 3 version to release notes



Major New Features

This list will be in the What's new video


neoVI FIRE2 can now use CoreMini


RAD-Galaxy is now a fully fledged Logger and Bench tool


New VehicleScape DAQ UI


New Network Selector UI



Bug Fixes


CAPL Converter

Added a Select Folder option in the CAPL Converter to handle Canoe Panels

Data Analysis

Fixed certain signals not showing in Data Analysis


Set Value now works in RAD-Galaxy CoreMini


Fixed a bug where the Fire2 would sleep at too low of voltage for CAN


Fixed a bug where RAD-Galaxy CoreMini would lock up sending CANFD messages


Fixed a bug where the SRR bit wasn't being set correctly for 29-Bit ID SWCAN


RAD-Galaxy can now send out Remote Frames properly


Fixed a bug where SWCAN2 wouldn't transmit correctly after waking up with a RAD-Galaxy


Fixed a bug where the Fire2's CAN Chips wouldn't properly go into Listen Only mode


Fixed a bug where extracting from RAD-Galaxy over Ethernet would show a different amount of messages than extract over SD Card


Increased the RAD-Galaxy data extraction speed


Fixed a bug where the Fire2 wouldn't go to sleep if in selectable SWCAN Mode


Fixed a bug where Flexray Channels Setup options weren't being saved properly

Graphical Panels

Fixed a Text Entry box turning grey when it shouldn't

J2534 DLLs

Fixed PassThru returning False for RAD-Galaxy if CANFD termination Get/Set was called


Added support for RAD-Galaxy in our J2534 DLLs


Fixed an Access Violation on the Extract / Export tab if a RAD-Galaxy was disconnected.


Fixed an out-of-memory error message if trying to set a Setup Calculated Signal with a rate of 0


Made the Security Box on the ECU View's Identifier's tab easier to read


Fixed an extra space that was added to capture blocks saved name when 'Append App Signal to File Name' was checked


Fixed a bug where RTC couldn't be synced on Dec. 31 on a leap year


Added software support for our new ION PCIe Modems


Fixed a crash if attempting to close Vehicle Spy while trying to go online.


Updated the copyright. Happy 2017!


Fixed an ARXML signal not being imported correctly


Fixed a bug issue with logged DLT data not extracting


Addressed Tx Rx Message Matching for OP(BR) Ethernet networks


Fixed a bug with certain setups where a counting down timer would jump between 0 and the counting down number


Fixed 'the following protocols are unsupported' when converting a VSB to ASC.


Fixed PDX Import not implementing certain DID Min-Max value ranges correctly


Fixed an Access Violation when scrolling Signal Plot's X-Axis while online


Fixed an Access Violation when reviewing a buffer with SW High Voltage ArbID checked


Added a DLL API call to translate the new Base36 style serial numbers into strings (i.e. Fire2: CY0001)


Files with very high amounts of function blocks now load faster


Fixed a bug in Signal Plot where, depending on what was in the buffer, you would see two incorrect points connected


Fixed a bug where VSB version 103s were read wrong in Streaming Mode


Fixed a bug with MEP's 'Value characteristic Editor' where the data would look to be changing even though it was constant

VehicleScape DAQ

Fixed a problem with two Flow Controls if a DID is in the Channels list and the Bus Query list





Vehicle Spy 3 version to release notes



Major New Features

This list will be in the What's new video


neoVI FIRE2 can now use CoreMini


RAD-Galaxy is now a fully fledged Logger and Bench tool


Video (Axis and web cam)


New VehicleScape DAQ UI


New Network Selector UI



Bug Fixes


neoVI Explorer

Added IFS shift panel for Slave VNETs


Added Selectable CAN Termination for Fire2


Changed "Selectable CAN" to "Selectable Networks" for the Fire2 VNET


Changed default for "Send Bus Traffic to Android" to Enabled


Explorer can now check Linux version and SD Card content even if not fully connected and powered


Fixed a bug where Load Defaults would enabled J1850 on a Plasma (which doesn't support it)


Fixed some panels using Textboxes instead of Labels


Fixed the scrollbars not working for Product Details and Available Firmware


Fixed the SD Card Test not working correctly


Made it clearer how to change Selectable CAN


neoVI Explorer now populates available settings after the device is connected


UART and LIN now correctly grey out when disabled

CAPL Converter

Fixed a bug when converting certain J1939 CAPL Projects


Fixed an import issue on certain CAPL projects


Fixed CAPL Conversion on certain setups


Added a warning that CoreMini only supports 3 nested loops


Added a warning to the CoreMini Compiler if a Replay block contains negative timestamps


Axis F44 Cameras are now supported in CoreMini


Fixed a bug where CCP polling wouldn't work if CoreMini Optimization was turned off


Fixed a bug where copying Rx Message Bytes to Tx Message Bytes wouldn't always work


Fixed an Access Violation when running CoreMini compiler on particular UART setups


Fixed AutoTx on Rx not working on certain networks


Fixed Message Bx property for Ethernet Messages


Fixed neoVI Mote triggers sporadically being missed by the device


Fixed the Message BX property not working properly in CoreMini


Fixed Wait Until with Timeout not working properly on neoECU10


Tx Message Count property now updates when it should for all CoreMini messages

Data Analysis

Data Analysis now supports MF4 files


Data Analysis Zoom 'distance' is now more consistent


Fixed a bug when saving signal data in Data Analysis


Fixed a bug where Data Analysis MDF files weren't saved correctly


Fixed a bug with Data Analysis where Duplicate Records would corrupt table view


Fixed a crash in Data Analysis after changing tabs


Fixed a crash in Data Analysis when switching between two files


Fixed a crash with Data Analysis


Fixed a crash with Data Analysis when importing CAN-FD VSB Files


Fixed an Access Violation in Data Analysis while Vehicle Spy is running


Fixed the Data Analysis Open File Dialog, it now shows MAT files when "All Supported" are selected


Added support for PCAPNG files (for Ethernet)


Added support for reading Ethernet in ASC files


Diagnostics View Tree / List now displays DoIP Information if the job is a DoIP Job


Ethernet logging now starts quicker


Fixed a bug that caused an Access Violation (and all Ethernet NICs to disappear) with certain WiFi adapters


Fixed a bug where Ether Type IEEE1722 would be saved missing a few parameters


Fixed a bug where IPv4 UDP/TCP Frames would display the incorrect port on the Messages View


Fixed a bug where the EEVB could try to transmit before the driver was fully initialized


Fixed a bug where Tx Ethernet Message Signals weren't updated correctly by Function Blocks


Fixed a crash when sending too short of Ethernet Messages


Fixed an Access Violation after removing networks


Fixed an Access Violation when using the Tx Panel to change VLAN Setting for an IPv4 Ethernet message


Fixed an issue with TCP Payload causing flickering in the Messages View


Fixed IP and Port from getting reset when protocols are switched


Fixed 'Message Data' property for Ethernet messages not grabbing the correct section


Fixed Vehicle Spy from sending ICMP "Port Unreachable" when receiving UDP messages


Improved the way that Ethernet messages are handled so the 5000 Unique Message Limit isn't hit so quickly


Increased TCP/IP to allow up to 128 connections at once in Vehicle Spy


Listen for incoming TCP Connections is now a selectable property of Ethernet Rx Messages in Expression Editor


Modifying signal size of Ethernet Messages now properly works with mouse dragging


Removed the '5000 Unique Message Limit' on the Messages View


Standard Ethernet signals are now editable


TCP Network Transmit Messages now open new TCP connections properly

Extract / Export

Exporter now selects VSDB Signals by default


Fixed a bug where Review Buffer didn't open from the Extract/Export page


Fixed a crash while using VSA Extractor


Increased the file limit for the Extractor above 2000 files


Added a timeout in Extract/Export if we detect a SD Card issue


Added additional information to the extracted Notes.txt file: names of the VSA records, and if the card was wrapped


Diagnostic file names are now included in the XMLs from Extract/Export


Ethernet is now supported in ASC Files


Extract now stops if there's no more room on the hard drive


Fixed a bug when exporting a negative 2's complement integer


Fixed a bug where Bus Query DID Decodings were incorrect


Fixed a bug where CSV timestamps could be thrown off by discovery messages


Fixed a bug where local time conversion happened twice on certain messages


Fixed a bug where some data would be lost when extracting an overlapped card


Fixed a crash if the export was cancelled partway


Fixed an Access Violation when clicking 'Remove Unused' in the Export Tab


Fixed an Access Violation when going to File > New while extracting


Fixed an incorrect DTC Status decoding from XML Report from Extract/Export


Fixed an Index out of Bounds error when removing unused signals in Extract/Export


Fixed combining VSB files using Ctrl+Shift+B


Fixed Multiplex signals not exporting correctly


Fixed some GUI Artifacts on Export Tab Checkboxes


Fixed the Extraction Start/End Time from resetting to default if "Advanced Settings" was clicked


MDF Extension in Extract/Export now shows MDF Versions


Retooled the Messages Editor to be a bit easier to use with Ethernet Messages


Added 5M CAN-FD baud rate, and baud rate setting controls for HSCAN2-7 to the API


Added a tab in the API Helper tool to show installed DLL Versions


Added an Ethernet Settings panel for applicable devices


Added an option for all Ethernet Transmits to be padded to 60 bytes


Added API support for parallel transmits of Long messages (for supported devices)


Added API Support for reading FlexRay and MOST with compatible devices


Added API Support for Slave VNETs


Added support for ISO15765-2 Messages with CAN-FD


Added support for selectable CAN Termination in the J2534 API


DeviceID is now 1 after PassThruOpen succeeds


DPS Support now exists for CAN-FD


Fixed a bug when using SWCAN ISO15765-2 messages


Fixed a bug where a Fire2 could get in a state where it wouldn't transmit Ethernet and require a repower


Fixed a bug where a FireVNET would lose communication


Fixed a bug where a LIN3 or LIN4 buffer overflow would lock up those buses until next power cycle


Fixed a bug where Fire2 or Plasma/Ion would read incorrect values for Battery Voltage


Fixed a bug where FlexRay overflow messages were logged as ISO9141 Frames


Fixed a bug where SW2 would not trigger a wakeup


Fixed a bug with ISO Fire2s where a shorted bus wouldn't recover correctly


Fixed a bug with Timestamp Resyncs on Fire2 and Fire VNET


Fixed a DLL Buffer Overflow with RADGalaxy


Fixed a Message Packet Frame Error when going online with the EEVB


Fixed an EEVB lockup when sending oversized messages


Fixed API error text on certain conditions


Fixed CAN Termination settings not 'sticking' after a Fire2 Reflash


Fixed messages being overwritten when a buffer was overflowed


FlexRay VNET now handles bad frames better.


Increased the size of the Ethernet Tx buffer on Fire2s for better performance


ISO CAN-FD (if available) is now the default CAN-FD Mode


NeoVI DLL now no longer writes settings to the hardware if nothing's actually changed


Updated the API to allow for CANFD and Ethernet transmitting


Added a scrollbar to the ECUs View Flexray configuration tab


Added remote wakeup option for Flexray


Added significant improvements to the Flexray Clusters Data View


Added some new features to Flexray Cluster view


Added some tweaks to the handling of partial Flexray frames


Added support for Flexray in Simulator


Changed Flexray Clusters View to more reflect its function


Changed the way that NULL Flexray frames are handled in the Messages View


Fixed a bug that would hide the Cluster Drift Dampening in ARXML from the user


Fixed a bug when loading clusters from certain Flexray ARXMLs


Fixed a bug when setting a hotkey for a Flexray message where the same hotkey was set for all other present Tx Messages


Fixed a bug where certain FlexRay Databases weren't being imported correctly


Fixed a bug where Flexray NULL frames sent by Vehicle Spy weren't caught by the Tx filter


Fixed a bug where Flexray receive messages were decoded as Report Messages on CAN


Fixed a bug where Flexray settings were saved even if the setup doesn't use Flexray


Fixed a bug where Flexray values would be set to default when the POC is set to ready


Fixed a bug where Null frames and Raw frames for Flexray were caught by the same discovery message


Fixed a bug where the Flexray Restart Cluster action needed to be pressed twice to actually restart the nodes


Fixed a bug where the Flexray slot ID wasn't saved correctly


Fixed a bug with Flexray where an Rx message would decode more than it was supposed to


Fixed a bug with Flexray where Tx messages with Slot ID > 839 was only seen as a Rx message


Fixed a crash when changing Flexray Startup Sync/Slot ID


Fixed a missing scrollbar on Flexray Cluster view


Fixed an Access Violation in Flexray Cluster view


Fixed an Access Violation in Flexray ECU Configuration tab


Fixed an Access Violation when editing an ECU's Flexray Configuration


Fixed an Access Violation when going online with more than 128 Flexray Tx messages configured for one node


Fixed an Access Violation when reviewing certain VSBs


Fixed an External Exception when pressing the Execute button in Flexray Clusters


Fixed Database Import of State Encoded FlexRay messages not importing correctly


Fixed Flexray decoding of POC State and CCSV Register to be displayed correctly


Fixed FlexRay PDUs displaying incorrectly when reviewing FlexRay ASC files


Fixed getting Flexray Clusters stuck in a certain state if 'Restart' is pressed too many times


Fixed Node Settings in Flexray Clusters to be saved with the VS3


Fixed the Rate counter to be more accurate with Flexray


Fixed up Flexray Symbols to display correctly in the Messages View


Fixed up some bugs in the FlexRay simulator


Flexray can now use wildcards for a byte entered in Hex


Flexray ECU Configuration tab now disappears if ECU network is switched


Flexray frames imported from ARXMLs no longer filter out NULL frames


Flexray messages can now be imported from FIBEX databases


Flexray now displays length of messages correctly


Flexray NULL messages are now decoded if they're found in the database


Flexray POC State now changes properly when faced with error conditions


Flexray raw traffic is supported in Basic


Flexray Slot IDs are now displayed in Dec


Frame HCRCs are now displayed on ECU Settings for Flexray Cluster View > Setup page


Frames in Flexray Clusters View now show before going online


Improved the Flexray Message Buffers view with some tweaks


Made multiple improvements to the Flexray Cluster Setup page


Reworked the Flexray Cluster View > Cluster Setup page


User now has the option to select Continuous or One-shot mode for Flexray Tx Messages


Users can now change the length of Dynamic Tx Flexray Messages while online


Added properties in the Expression Editor to control FSA Header Information


Fixed a bug where FSA wasn't decoded correctly


Fixed a bug where Simulation FSA messages weren't displayed in the Messages View


Fixed a crash when changing a message's network from FSA to any OPBR network


FSA buffers now show the correct source node in the messages view


FSA byte signals are now editable


FSA Properties can now be edited in Function Blocks


FSA Replay Wizard's generate button now properly refreshes views


Message Properties B1-B8 are renamed to their equivalents in FSA messages


Vehicle Spy now handles FSA messages with large payloads more gracefully


When using FSA Replay, the names of the autogenerated messages are a bit easier to understand

Graphical Panels

Added a Bring to Front option for floating panels


CTRL+Clicking an item no longer selects objects behind objects in Graphical Panels


Fixed a bug when importing Graphical panels where Application Signal Arrays were imported as separate signals


Fixed a bug where Graphical Panel Imports wouldn't create Application Signals correctly


Fixed a bug where graphs in floating panels where they didn't stay in place when scrolling


Fixed a bug where importing a Graphical Panel would add messages that were already defined


Fixed a bug where State Encoded Signals wouldn't show properly on Graphical Panels


Fixed a bug where the Messages View on Graphical Panels where signals decoded as blanks


Fixed a crash with certain VS3s


Fixed an Access Violation and Crash when removing signal plot items while online


Fixed an Access Violation on certain older setups


Fixed an Access Violation when changing graphical panels on certain setups


Fixed an Access Violation when trying to connect two Radio buttons to a DID with two signals


Fixed an Access Violation when using floating panels


Fixed an invalid class error when opening a Floating Panel


Fixed the Calculator allowing you to add mathematical operators that didn't make sense


Fixed the text with Graphical Panel Knob Controls from overlapping the knob


IP Addresses now display correctly on a Graphical Panel


Made the number of Signal Plot points on Graphical Panels user-customizable


Moved meter captions to underneath the meter on Graphical Panels


The pause button in the Graphical Panel Graph control now pauses collecting (as opposed to just pausing tracking)


Fixed a bug where if Multiple Devices was checked, Autodetect hardware wouldn't work properly


Fixed Ethernet stack to not send Ethernet messages if hardware doesn't support it


Fixed up a few misc items on the Networks View


Networks table now correctly shows baud rates for Fire2 HSCAN6/7


Removed the 'Report GPS Coordinates' option for Non-GPS enabled devices


Slave VNET Transmission has been greatly improved


Slave VNETs now clear the LIN Slave table when going online


The Messages Editor's Network Selector has been totally redesigned!


The Networks View now shows CAN FD Baud Rates in the Messages View


The Restricted Mode page now shows the connected serial number


The VNET MPIC Updater is now more robust


Vehicle Spy now checks for Baud Rate mismatches on Slave VNETs


Added the option to start CoreMini even if USB is connected for certain devices


Changed the names of some neoVI messages to not include 'PLASMA' as they're used on ION and Fire2 as well


A problem log will now show if we were unable to open a CSV file for logging or writing


Added a 'Function Block Execution Steps' box, which controls how many steps are run each core loop


Added ASCII option for Diagnostic Signals


Added line wrap to Function Block Comments


Added Network Fix Popup on BLF Converter


Added option to remap networks in VSB Split/Combine


Added support for Big Signals (signals > 8 Bytes are now fully supported!)


Added support for CAN-FD .BLF Files


Added support for GM ARXML version 4.2.2


Added TCP to Tx Panel Protocol List and sorted it


Added the ability to import ECU messages from Flexray ARXMLs


Added the currently used license type to the Title Bar


Added up / down arrows to allow sorting of Function Blocks and App Signals


Added Video Recording and Processing support


After saving saved Zipped MDF files, the unused MDF is now cleaned up


Appending signal values to Capture Block names now works as intended and ignores reserved characters


Application Signal "Cut" is disabled when online


Application Signal Toolbar Delete and Cut are disabled while online


ASC Import now works for Flexray


Binary ArbID Entry is now working as intended


Bit Shading in Messages Editor now supports longer signals (and doesn't fade to white)


BLF Files will now correctly display the Network Fixup when imported with unknown networks


Capture Block "Buffer" tab renamed to "Filter" for ease of use


Changed EDL to FDF for CAN-FD (name was updated per ISO Spec)


Changed the text for creating LIN Schedule Tables to be more descriptive


Changing a message color in the Tx Panel now correctly changes color in Messages Editor


Completely reworked the Capture Function Block code to be more efficient


Custom Format can now use Left-side padding


Database equations can now be copied


Deleting items in Extra Bytes table now shows Blank instead of 00


Device Serial Number now will show Fire2 Serials correctly


Disabled 'Pre Start Collection' in PC Logging when Start Automatically is selected


Empty State Encoded signals will prompt the user for entry before saving


Extensible Security now works for CANoe Security Access DLLs


Extract and Delete buttons are now unclickable in Extract / Export if no files are selected


Fixed a bug in Capture Function Blocks where clicking Append Signal to File Name would also check Append Date/Time


Fixed a bug in CSV buffers where multiframe messages had the full payload on the last message


Fixed a bug when importing a VSDB as a database that contained Tx Messages


Fixed a bug when saving a VS3Zip to a folder where a VS3 with the same name already exists


Fixed a bug when saving ASC files where it would say '0 messages skipped'


Fixed a bug when trying to reopen an already open VS3Zip


Fixed a bug where "Add First Element" in Expression Builder would only work once


Fixed a bug where a CoreMini was too large when Optimization is off


Fixed a bug where a function block import would create redundant messages


Fixed a bug where a user could type into a label on the Choose VSB Method Dialog


Fixed a bug where ASC files would jump to negative timestamps


Fixed a bug where ASC files wouldn't decode


Fixed a bug where CAN-FD messages displayed incorrectly when matching multiple filters


Fixed a bug where certain files would crash Split VSB