neoVI API Docs
All DocsProductsLearning CenterSupport
  • The neoVI API - Create your own software applications
  • Basic Operation - neoVI API
    • Using the neoVI API in Visual Studio: 32 bit DLL and 64 bit OS - neoVI API
    • Using the intrepidcs API in Visual Basic - neoVI API
    • Using the neoVI API in Visual C++ - neoVI API
    • Using the neoVI API in C# - neoVI API
    • Using the neoVI API in Borland C++ Builder - neoVI API
    • Using the neoVI API in Delphi - neoVI API
    • Using the API in LabVIEW - neoVI API
    • Using the neoVI API in LabWindows CVI - neoVI API
    • Unity3D Graphic Display API
    • Using the neoVI API in Excel - neoVI API
  • WIN32 API Overview - neoVI API
    • Basic Functions Overview - neoVI API
      • FindDevices Method
      • OpenNeoDevice Method - neoVI API
      • ClosePort Method - neoVI API
      • FreeObject Method - neoVI API
    • Message Functions Overview - neoVI API
      • GetMessages Method - neoVI API
      • TxMessages Method - neoVI API
      • TxMessagesEx Method - neoVI API
      • WaitForRxMessagesWithTimeOut Method - neoVI API
      • GetTimeStampForMsg Method - neoVI API
      • ISO15765 Message Functions Overview - neoVI API
        • ISO15765_EnableNetworks Method - neoVI API
        • ISO15765_TransmitMessage Method - neoVI API
        • ISO15765_ReceiveMessage Method - neoVI API
      • Transmitting Long Messages - neoVI API
    • Device Settings Functions Overview - neoVI API
      • GetConfiguration Method - neoVI API
      • SendConfiguration Method - neoVI API
      • neoVI Fire - neoVI API
        • GetFireSettings Method - neoVI API
        • SetFireSettings Method - neoVI API
      • neoVI FIRE 2 - neoVI API
        • GetFIRE2Settings Method - neoVI API
        • SetFire2Settings Method - neoVI API
      • ValueCAN3 - neoVI API
        • GetVCAN3Settings Method - neoVI API
        • SetVCAN3Settings Method - neoVI API
      • ValueCAN 4-1 and 4-2 - neoVI API
        • GetVCAN412Settings Method - neoVI API
        • SetVCAN412Settings Method - neoVI API
      • ValueCAN 4-4 - neoVI API
        • GetVCAN4Settings Method - neoVI API
        • SetVCAN4Settings Method - neoVI API
      • ValueCAN RF - neoVI API
        • GetVCANRFSettings Method - neoVI API
        • SetVCANRFSettings Method - neoVI API
      • RAD Galaxy - neoVI API
        • GetRADGalaxySettings Method - neoVI API
        • SetRADGalaxySettings Method - neoVI API
      • General Device Settings - neoVI API
        • SetBitRate Method - neoVI API
        • SetFDBitRate Method - neoVI API
        • GetDeviceSettings Method - neoVI API
        • SetDeviceSettings Method - neoVI API
        • GetHWFirmwareInfo Method - neoVI API
        • GetDLLFirmwareInfo Method - neoVI API
        • ForceFirmwareUpdate Method - neoVI API
        • GetDeviceParameters Method - neoVI API
        • SetDeviceParameters Method - neoVI API
        • SetReflashDisplayCallbacks Method - neoVI API
        • ClearReflashDisplayCallbacks Method - neoVI API
        • GetRTC Method - neoVI API
        • SetRTC Method - neoVI API
    • Error Functions Overview - neoVI API
      • GetLastAPIError Method - neoVI API
      • GetErrorMessages Method - neoVI API
      • GetErrorInfo Method - neoVI API
      • Error Messages - neoVI API
    • General Utility Functions Overview - neoVI API
      • ValidateHObject Method - neoVI API
      • GetDLLVersion Method - neoVI API
      • StartSocketServer Method - neoVI API
      • StopSocketServer Method - neoVI API
      • GetPerformanceParameters Method - neoVI API
      • ReadWritePhySettings Method - neoVI API
      • EnableDOIPLine Method - neoVI API
      • GetGPTPStatus Method - neoVI API
    • Deprecated Functions Overview - neoVI API
      • OpenPortEx Method - neoVI API
        • OpenPortEx Hardware Type Information - neoVI API
      • FindAllCOMDevices Method - neoVI API
      • FindAllUSBDevices Method - neoVI API
      • FindNeoDevices Method - neoVI API
      • EnableNetworkCom Method - neoVI API
      • CoreMini Script interface Overview - neoVI API
        • ScriptStart Method - neoVI API
        • ScriptStop Method - neoVI API
        • ScriptLoad Method - neoVI API
        • ScriptClear Method - neoVI API
        • ScriptStartFBlock Method - neoVI API
        • ScriptGetFBlockStatus Method - neoVI API
        • ScriptStopFBlock Method - neoVI API
        • ScriptGetScriptStatus Method - neoVI API
        • ScriptReadAppSignal Method - neoVI API
        • ScriptWriteAppSignal Method - neoVI API
    • Structures, Types, and Defines Overview - neoVI API
      • Setting Structures Overview - neoVI API
        • SFireSettings Structure
        • SFire2Settings Structure
        • SVCAN3Settings Structure
        • SVCANRFSettings Structure
        • SVCAN412Settings Structure
        • SVCAN4Settings Structure
        • SVCAN4IndSettings Structure
        • SRADGalaxySettings Structure
        • SRADStar2Settings Structure
        • SRADPlutoSettings Structure
        • SRADSuperMoonSettings Structure
        • SRADMoon2Settings Structure
        • SDeviceSettings Structure
        • Sub Setting Structures Overview - neoVI API
          • CAN_SETTINGS Structure
          • SWCAN_SETTINGS Structure
          • CANFD_SETTINGS Structure
          • LIN_SETTINGS Structure
          • ISO9141_KEYWORD2000_SETTINGS Structure
          • ISO9141_KEYWORD2000__INIT_STEP Structure
          • ETHERNET_SETTINGS Structure
          • ETHERNET_SETTINGS2 Structure
          • OP_ETH_GENERAL_SETTINGS Structure
          • OP_ETH_SETTINGS Structure
          • SPluto_CustomParams Structure
          • UART_SETTINGS Structure
          • RAD_GPTP_SETTINGS Structure
          • LOGGER_SETTINGS Structure
          • DISK_SETTINGS Structure
          • TIMESYNC_ICSHARDWARE_SETTINGS Structure
          • RAD_REPORTING_SETTINGS Structure
          • STextAPISettings Structure
          • gPTP Structures
            • GPTPStatus Structure
            • timestamp Structure
            • priority_vector Structure
            • port_identity Structure
            • clock_quality Structure
            • system_identity Structure
        • NeoDevice Structure
        • NeoDeviceEx Structure
        • stAPIFirmwareInfo Structure
        • Message Structures - neoVI API
        • Status Bitfields - neoVI API
        • Using an array instead of a message structure - intrepidcs API
        • icsSpyTime Structure
        • stCM_ISO157652_TxMessage Structure
        • stCM_ISO157652_RxMessage Structure
        • Valid parameter names for the SetDeviceParameter and GetDeviceParameter methods
        • neoVI API Data Types
        • PhyRegPktClauseMess_t Structure
        • neoVI Network ID List
  • Development FAQ's
    • How do I detect and handle disconnects?
    • How do I set parameters on a neoVI device?
    • How do I open more than one channel on a single piece of hardware? - neoVI API
    • How do I communicate on LIN - neoVI API
    • How do I send a Extended Frame or a High Voltage Wakeup or ISO9141/KW2K Init? - neoVI API
  • Unix-like Operating Systems - Support
  • J2534 Support - neoVI API
  • Vehicle Spy Text API
    • ECU Object - Vehicle Spy Text API
    • Labview Text API Interface to Vehicle Spy 3
  • Vehicle Spy VSB file Spec
  • Contact Us
    • Contact Information - Intrepid Control Systems, Inc
Powered by GitBook
LogoLogo

Applications

  • Cybersecurity
  • Data Logging
  • Simulate ECU Functions
  • Diagnostics, Testing and Validation

Products

  • Vehicle Network Adapters
  • Data Loggers
  • Software
  • Automotive Ethernet Tools

Support

  • Support Resources
  • Contact Support
  • Class Schedule & Registration
  • Training Video Library

Company

  • About
  • News
  • Events
  • Contact Us

Copyright © 2025 | All Rights Reserved

On this page
Edit on GitHub
Export as PDF
  1. WIN32 API Overview - neoVI API
  2. Structures, Types, and Defines Overview - neoVI API
  3. Setting Structures Overview - neoVI API

Valid parameter names for the SetDeviceParameter and GetDeviceParameter methods

PreviousstCM_ISO157652_RxMessage StructureNextneoVI API Data Types

Last updated 2 years ago

The sections below list all of the valid device parameters for each supported neoVI device.

neoVI Fire Parameters

The valid parameters for a neoVI Fire device are listed below. See for a listing of the valid values for each parameter.

can1 can2 can3 can4 (see )

swcan (see )

lsftcan (see )

lin1 lin2 lin3 lin4 (see )

cgi_baud

cgi_tx_ifs_bit_times

cgi_rx_ifs_bit_times

cgi_chksum_enable

network_enables

network_enabled_on_boot

pwm_man_timeout

pwr_man_enable

misc_io_initial_ddr

misc_io_initial_latch

misc_io_analog_enable

misc_io_report_period

misc_io_on_report_events

ain_sample_periodain_threshold

perf_en

iso_parity

iso_msg_termination

network_enables_2

valueCAN3 Parameters

network_enables

network_enabled_on_boot

iso15765_separation_time_offset

perf_en

misc_io_initial_ddr

misc_io_initial_latch

misc_io_report_period

misc_io_on_report_events

CAN Network Parameters

canx/Mode

canx/SetBaudrate

canx/Baudrate

canx/NetworkType

canx/TqSeg1

canx/TqSeg2

canx/TqProp

canx/TqSync

canx/BRP

canx/auto_baud

Single Wire CAN Network Parameters

swcan/Mode

swcan/SetBaudrate

swcan/Baudrate

swcan/NetworkType

swcan/TqSeg1

swcan/TqSeg2

swcan/TqProp

swcan/TqSync

swcan/BRP

swcan/high_speed_auto_switch

swcan/auto_baud

LIN Network Parameters

linx/Baudratelinx/spbrg

linx/brgh

linx/MasterResistor

linx/Mode

ISO9141_KWP Network Parameters

The valid parameters for the ISO9141_KWP Network are listed below. For the iso9141_kwp_settings/init_steps/x/ parameters, substitute the number of the desired step for the ‘x’. The current valid init_steps range is 0 through 15, for a total of 16 steps.

iso9141_kwp_settings/Baudrate

iso9141_kwp_settings/spbrg

iso9141_kwp_settings/brgh

iso9141_kwp_settings/init_steps/x/time_500us

iso9141_kwp_settings/init_steps/x/k

iso9141_kwp_settings/init_steps/x/l

iso9141_kwp_settings/init_step_count

iso9141_kwp_settings/p2_500us

iso9141_kwp_settings/p3_500us

iso9141_kwp_settings/p4_500us

iso9141_kwp_settings/chksum_enabled

iso15765_separation_time_offsetiso9141_kwp_settings (see )

can1 can2 (see )

The valid parameters for CAN network settings on a neoVI device are listed below. Substitue the number of the CAN channel on the device for the 'x' . The current valid CAN network specifiers are can1 through can4, depending the capabilities of the device. See for a listing of valid values for each parameter.

The valid parameters for single wire CAN network settings on a neoVI device are listed below. See for a listing of valid values for each parameter.

The valid parameters for a LIN network on a neoVI device are listed below. Substitute the number of the LIN channel on the device for the ‘x’. The current valid LIN network specifiers are lin1 through lin4. See for a listing of valid values for each parameter.

CAN_SETTINGSStructure
SWCAN_SETTINGSStructure
LIN_SETTINGSStructure
SFireSettingsStructure
CAN Network Parameters
Single Wire CAN Network Parameters
CAN Network Parameters
LIN Network Parameters
ISO9141_KWP Network Parameters
CAN Network Parameters