SVCANRFSettings Structure
This structure defines various settings for the ValueCAN RF device
C/C++ Declare
typedef struct __declspec (align(2))Visual Basic .NET Declare
<StructLayout(LayoutKind.Sequential, Pack:=2)> Public Structure SVCANRFSettingsC# .NET Declare
[StructLayout(LayoutKind.Sequential,Pack=2)]Item | Description | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
can1 | See CAN_SETTINGS structure | |||||||||||||||||
can2 | See CAN_SETTINGS structure | |||||||||||||||||
can3 | See CAN_SETTINGS structure | |||||||||||||||||
can4 | See CAN_SETTINGS structure | |||||||||||||||||
lin1 | See LIN_SETTINGS structure | |||||||||||||||||
lin2 | See LIN_SETTINGS structure | |||||||||||||||||
network_enables |
Bitfield containing the software license enables. Depending on the hardware
license purchased the customer may have to conditionally select which
hardware channels to enable. For example the neoVI Red license allows the
user to enable any 2 Dual Wire CAN channels and any 2 LIN channels. To
enable a specific network its corresponding bit must be set (1). In order to
transmit or receive on a network it must be enabled.
| |||||||||||||||||
network_enabled_on_boot |
Normally neoVI only initiates its comm channels when CoreMini is running
or if neoVI is online with DLL/Vehicle Spy 3. Practically this means the
the CAN controllers stay in Listen Only mode until the device goes
online. Once online the neoVI loads the user settings. Setting this
parameter to 1 will change this behavior so that the neoVI enables its
controllers immediately on boot. Default value = 0 | |||||||||||||||||
pwr_man_timeout |
Number of milliseconds of no bus activity required before neoVI enters
low power mode. Note pwr_man_enable must be set for power management to
be enabled. Default value = 10000 | |||||||||||||||||
pwr_man_enable |
1 = enable Power Management, 0 = disable. Default value = 0 | |||||||||||||||||
misc_io_initial_ddr |
MISC IO Initial Data Direction Register. Controls the initial data
direction of the tri-states on all misc digital pins. Each bit
corresponds to an individual misc pin. Bit value of 0 signifies an input
and bit value 1 signifies and output. Bit values corresponding to non
existent pins (EX MISC7-MISC15 on FIRE) have no effect. Default value = 0 Examples: Set MISC1 to be output, all else input: misc_io_initial_ddr = 1 Set MISC1and MISC2 to be output, all else input: misc_io_initial_ddr = 3 (11 binary) Set all MISC pins to output: misc_io_initial_ddr = 65535 (1111111111111111 binary) | |||||||||||||||||
misc_io_initial_latch |
MISC IO Initial Latch Register. Controls the initial output latch value
on all misc digital pins. Each bit corresponds to an individual misc
pin. Bit value of 0 signifies an low voltage and bit value 1 signifies
high voltage. Bit values corresponding to non existent pins (EX
MISC7-MISC15 on FIRE) have no effect. Default value = 0 Examples: Set MISC1 to be high, all else low: misc_io_initial_latch = 1 Set MISC1and MISC2 to be high, all else low: misc_io_initial_latch = 3 (11 binary) Set all MISC pins to high: misc_io_initial_latch = 65535 (1111111111111111 binary) Note: In order for digital outputs to work correctly the corresponding bit in misc_io_initial_ddr must be set to output and corresponding bit in misc_io_analog_enable must be cleared. | |||||||||||||||||
misc_io_analog_enable | MISC IO Analog Enable Register. Controls the
initial analog enables on all misc analog pins. Each bit corresponds to
an individual misc pin that supports analog input. Bit value of 0
signifies that corresponding misc pin is digital only, and bit value 1
signifies corresponding misc pin is analog. Note that because some MISC
pins are not capable of analog they are not included in the register.
For example neoVI FIRE's analog pins are MISC3-MISC6, therefore bit 0
corresponds to MISC3's analog enable. Bit values corresponding to non
existent pins have no effect. Default value = 0 Examples: Set MISC3 to be analog, all else digital. (neoVI FIRE) : misc_io_analog_enable = 1 Set MISC3 and MISC4 to be analog, all else digital. (neoVI FIRE): misc_io_analog_enable = 3 (11 binary) Set all MISC pins to high: misc_io_analog_enable = 65535 (1111111111111111 binary) Note: that in order for analog inputs to work correctly the corresponding bit in misc_io_analog_enable must be set to 1. | |||||||||||||||||
misc_io_report_period |
Period in milliseconds of device report message holding digital and
analog data. Default value = 100 Note: Periodic reporting requires misc_io_on_report_events[0] to be set. | |||||||||||||||||
misc_io_on_report_events |
Period in milliseconds of device report message holding digital and
analog data. Default value = 100 Note: Periodic reporting requires misc_io_on_report_events[0] to be set. | |||||||||||||||||
iso15765_separation_time_offset |
In an ISO15765-2 Transmission, the receiver transmits a flow control
message that informs that transmitter how much time there should be
between individual CAN messages. This parameter allows the user to shift
that spacing to make it smaller or larger. Valid range is -1563 to 1563
units where each unit represents 6.4us. Defaults to 0. If IFS plus the
offset is negative than the Tx Messages will be back to back. Default value = 0 Examples: ISO15765-2 Tx Message Inner frame spacing is exactly what is specified in flow control message: iso15765_separation_time_offset = 0 ISO15765-2 Tx Message Inner frame spacing is what's specified in flow control message.+ 998.4 us: iso15765_separation_time_offset = 156 ISO15765-2 Tx Message Inner frame spacing is what's specified in flow control message.- 998.4 us: iso15765_separation_time_offset = -156 | |||||||||||||||||
iso9141_kwp_settings | See ISO9141_KEYWORD2000_SETTINGS structure | |||||||||||||||||
perf_en | Performance test. Default value = 0 | |||||||||||||||||
iso_parity | ISO9141 Parity setting: 0 - no parity, 1 - even, 2 - odd | |||||||||||||||||
iso_msg_termination |
ISO9141 message termination setting: 0 - use inner frame time 1 - GME CIM-SCL | |||||||||||||||||
iso_tester_pullup_enable | Not Available | |||||||||||||||||
network_enables_2 |
Bitfield containing the software license enables. Depending on the hardware
license purchased the customer may have to conditionally select which
hardware channels to enable. For example the neoVI Red license allows the
user to enable any 2 Dual Wire CAN channels and any 2 LIN channels. To
enable a specific network its corresponding bit must be set (1). In order to
transmit or receive on a network it must be enabled.
| |||||||||||||||||
iso9141_kwp_settings_2 | See ISO9141_KEYWORD2000_SETTINGS structure | |||||||||||||||||
iso_parity_2 | ISO9141 Parity setting: 0 - no parity, 1 - even, 2 - odd | |||||||||||||||||
iso_msg_termination_2 |
ISO9141 message termination setting: 0 - use inner frame time 1 - GME CIM-SCL | |||||||||||||||||
idle_wakeup_network_enables_1 |
Bitfield containing list of hardware networks to look at for sleep
enable. To enable a specific network its corresponding bit must be set
(1). In order to transmit or receive on a network it must be enabled.
| |||||||||||||||||
idle_wakeup_network_enables_2 |
Bitfield containing list of hardware networks to look at for sleep
enable. To enable a specific network its corresponding bit must be set
(1). In order to transmit or receive on a network it must be enabled.
| |||||||||||||||||
disableFwLEDs | Disables the LEDs on the device. |
IntrepidCS API Documentation - (C) Copyright 2000-2022 Intrepid Control Systems, Inc. |
Last Updated : Wednesday, August 22, 2018