Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
This structure defines settings for LIN networks on supported hardware devices.
Remarks
Baudrate
Baudrate to be set
spbrg
Only use with neoVI FIRE. 40Mhz/Baudrate/16-1 = spbrg
brgh
Set to 0
NumBitsDelay
Delay to set between Header and Slave data. Default is 0
MasterResistor
Enable for Master Resistor Off=0: On=1:
Mode
Sets the LIN Mode Sleep=0: Slow=1: Normal=2: Fast=2:
CAN Setting
SW CAN Settings
CAN FD Settings
LIN Settings
ISO9141 Keyword2000 Settings
ISO9141 Keyword200 Waveform Settings
Ethernet Settings
General OP Ethernet Settings
OP Ethernet Settings
Text API Settings
Additional Pluto Settings
UART Settings
This structure defines settings for CANFD networks on supporting neoVI and ValueCAN devices.
Remarks
This structure defines various settings for Ethernet networks.
Remarks
This structure defines settings for ISO9141 and Keyword 2000 networks on neoVI Fire devices.
Remarks
Structure Elements
This structure defines settings for SWCAN networks on neoVI Fire devices.
Remarks
This structure defines settings for the ISO9141 and Keyword 2000 initialization step on neoVI Fire devices.
Remarks
Structure Elements
s structure defines settings for CAN networks on neoVI and ValueCAN devices.
Remarks
FDMode
Sets the CANFD Mode in the device. Table below lists the options.
Mode
Value
NO_CANFD
0
CANFD_ENABLED
1
CANFD_BRS_ENABLED
2
CANFD_ENABLED_ISO
3
CANFD_BRS_ENABLED_ISO
4
FDBaudrate
Bit rate to use. The value is enumerated from a commonly used list of rates. The table below lists the rates
Rate
Value
20000
0
33333
1
50000
2
62500
3
83333
4
100000
5
125000
6
250000
7
500000
8
800000
9
1000000
10
666000
11
2000000
12
4000000
13
5000000
14
6667000
15
8000000
16
10000000
17
FDTqSeg1
Phase segment 1 value
FDTqSeg2
Phase segment 2 value
FDTqProp
Propagation delay
FDTqSync
Syncro jump width
FDBRP
Baud Rate Presale
FDTDC
Transceiver delay compensation
reserved
Reserved, set to 0
duplex
Sets the Duplex mode.
0=Half 1=Full
link_speed
Sets the speed for the network
0=10Mbps 1=100Mbps
auto_neg
Enables Auto-Negotiate
0=Disabled 1=Enabled
led_mode
Sets the function of the Ethernet IDs
0=link 1=activity 2=link/activity
rsvd0
Reserved Set to 0
rsvd1
Reserved Set to 0
rsvd2
Reserved Set to 0
rsvd3
Reserved Set to 0
flags
Bit 0
0=half duplex, 1=full duplex
Bit 1
1=Enable Autonegotiation
Bit 2
1= Enable tcpip stack
Bit 3
1=Enable rtsp server
Bit 4
1=Enable ICS device hosting
Bit 5
1=Config not allowed
link_speed
0 = 10B, 1 = 100B, 2=1000B
ip_addr
Not Defined
netmask
Not Defined
gateway
Not Defined
rsvd0
Not Defined
Baudrate Baudrate to use
icscm_uint16 spbrg
Not used, set to 0
icscm_uint16 brgh
Not used, set to 0
ISO9141_KW2000__INIT_STEP init_steps[16]
Init table configuration structure
icscm_uint8 init_step_count
Number of steps configured in ISO9141_KW2000__INIT_STEP for Init waveform
icscm_uint16 p2_500us
Rx Inter Message Spacing in 500µs ticks
icscm_uint16 p3_500us
Tx InterMessage Spacing in 500µs ticks
icscm_uint16 p4_500us
Tx Inter Byte Spacing in 500µs ticks
icscm_uint16 chksum_enabled
Option to enable checksum calculation Enable = 1 Disable = 0
icscm_uint8 Mode
CAN controller mode when the neoVI device goes online or runs a CoreMini script.
Default value = 0
NORMAL
0
DISABLED
1
LISTEN ONLY
3
LISTEN ALL
7
icscm_uint8 SetBaudrate
The bit rate of a CAN channel can be selected one of two ways. It can either be selected from a list of common bit rates (SetBaudrate=1) or the user can specify the CAN timing parameters (SetBaudrate=0)
AUTO (Select from bitrate list using Baudrate parameter)
0
USE_TQ (Use time quanta parameters
1
icscm_uint8 Baudrate
The bit rate of a CAN channel can be selected from a list of common bit rates Write the correct enumeration for the desired bit rate and ensure that SetBaudrate is 1(auto)
Default value = 8
Note: This parameter is only applicable if SetBaudrate = 1 20000
0
33333
1
50000
2
62500
3
83333
4
100000
5
125000
6
250000
7
500000
8
800000
9
1000000
10
icscm_uint8 NetworkType
Currently Not used. Will be supoprted in neoVI Yellow to software select which CAN transceiver to use (DW vs SW vs LSFT).
icscm_uint8 TqSeg1
Phase 1 segment
icscm_uint8 TqSeg2
Phase 2 segment
icscm_uint8 TqProp
Propagation delay
icscm_uint8 TqSync
Syncro jump width
icscm_uint16 BRP
icscm_uint16 high_speed_auto_switch
DISABLED
0
NO_RESISTOR
1
WITH_RESISTOR
2
icscm_uint16 auto_baud
Enables the auto bitrate feature. 1 = enable, 0 = disable.
Default value = 0
icscm_uint16 time_500us
Number of 500µs Ticks for state to be set
Sets the state of the K line Low = 0 High = 1
Sets the State of the L line Low = 0 High = 1
Mode
Sets the mode of the CAN controller
Normal = 0 Disabled = 1 (neoVI FIRE/RED and ValueCAN3 only) Listen only = 3 Listen All = 7 (neoVI FIRE/RED and ValueCAN3 only)
SetBaudrate
The bit rate of the CAN Channel can be selected in one of two ways. This sets the method to calculate the baud rate
Auto (Uses Bitrate parameter) = 0 Use TQ times = 1
Baudrate
The bit rate of a CAN channel can be selected from a list of common bit rates Write the correct enumeration for the desired bit rate and ensure that SetBaudrate is 1(auto) Default value = 8
Note: This parameter is only applicable if SetBaudrate = 0
20000
0
33333
1
50000
2
62500
3
83333
4
100000
5
125000
6
250000
7
500000
8
800000
9
1000000
10
transceiver_mode
Not used, set to 0
TqSeg1
Phase segment 1
TqSeg2
Phase segment 2
TqProp
Propagation delay
TqSync
Syncro jump Width
BRP
Baud Rate Prescaler
auto_baud
Enabled Auto bitrate feature. (neoVI FIRE/RED and ValueCAN3) Enable = 1 Disable = 0
innerFrameDelay25us
Adjusts min time between frames (neoVI FIRE/RED and ValueCAN3 only)
This structure defines various settings for the gPTP
Remarks
neighborPropDelayThresh
Threshold value for neighbor propagation delay. A Device will be identified as non-AS Capable if pDelay exceeds this value
sys_phc_sync_interval
Not Defined
logPDelayReqInterval
Delay Request Interval Value = log2(Interval in Seconds)
logSyncInterval
Sync Interval Value = log2(Interval in Seconds)
logAnnounceInterval
Announce Interval Value = log2(Interval in Seconds)
profile
Set the gPTP Profile 0 = Standard, 1=Automotive
priority1
Priority1 sets the ordering priority. Lower values set a better ClockMaster. See gPTP spec, 8021AS for more details and restrictions.
clockclass
clockClass gives the traceability of the synchronized time sent by the Master in Grandmaster mode. See gPTP spec, 8021AS for more details.
clockaccuracy
clockAccuracy sets the time Accuracy of the ClockMaster. Lower values indicate better clocks. See gPTP spec, 8021AS for more details.
priority2
priority2 uses a similar scheme as priority1. See gPTP spec, 8021AS for more details.
offset_scaled_log_variance
This parameter is an estimate of the Variance in PTP. See gPTP spec, 8021AS for more details.
gPTPportRole
Sets the gPTP port Role. 0 = Master, 1=Slave
gptpEnabledPort
Sets the Channel to use for gPTP 0 = Disabled, 1 = OpEth1, 2 = OpEth2, 3 = OpEth3 4 = OpEth4, 5 = OpEth5, 6 = OpEth6, 7 = OpEth7 8 = OpEth8, 9 = OpEth9, 10 = OpEth10, 11 = OpEth11 12 = OpEth12, 13 = StdEth1, 14 = StdEth2
rsvd0
Reserved
rsvd1
Reserved
rsvd2
Reserved
rsvd3
Reserved
Structure defining the parameter in OP_ETH_GENERAL_SETTINGS
Remarks
ucInterfaceType
Sets the mode of the device
0=Tap 1= Media Converter 2=Low Latency Tab
reserved0
Reserved
reserved1
Reserved
reserved2
Reserved
tapPair0
For future use
tapPair1
For future use
tapPair2
For future use
tapPair3
For future use
tapPair4
For future use
tapPair5
For future use
uFlags
Reserved
This structure defines a sub structure for SRADPlutoSettings
Remarks
mode0
First inputs connect Mode
Auto = 0: Master = 1: Slave :1
mode1
Second inputs connect Mode
Auto = 0: Master = 1: Slave :1
mode2
Third inputs connect Mode
Auto = 0: Master = 1: Slave :1
mode3
Fourth inputs connect Mode
Auto = 0: Master = 1: Slave :1
mode4
Not used Set to 0
speed0
Sets the Speed of the Channel
speed1
Not used set to 0
speed2
Not used set to 0
speed3
Not used set to 0
speed4
Not used set to 0
PhyEnable0
Enables the first phy
PhyEnable1
Enables the second phy
PhyEnable2
Enables the Third phy
PhyEnable3
Enables the Fourth phy
PhyEnable4
Enables the Fifth phy
ae1Select
Sets if the First phy is AE or RJ45
AE=1: RJ45=0
usbSelect
Sets USB Mode
USB=0: USB to Ethernet: VSpy and Core Mini are not connected to Ethernet.
CoreMini=1: CM: VSpy and Core Mini can access Ethernet. USB to Ethernet disconnected
pad
Not Available
This structure defines various settings for OP BR Ethernet networks.
Remarks
ucConfigMode
Sets the Link Mode. 0=Auto: 1=Master: 2=Slave
preemption_en
Enables Preemption Support (IEEE802.3Br). 0=Disabled: 1=Enabled
mac_addr1_0
First byte of Original MAC address XX:11:22:33:44:55
mac_addr1_1
Second byte of Original MAC address 00:XX:22:33:44:55
mac_addr1_2
Third byte of Original MAC address 00:11:XX:33:44:55
mac_addr1_3
Fourth byte of Original MAC address 00:11:22:XX:44:55
mac_addr1_4
Fifth byte of Original MAC address 00:11:22:33:XX:55
mac_addr1_5
Sixth First byte of Original MAC address 00:11:22:33:44:XX
mac_addr2_0
First byte of Spoof MAC address XX:11:22:33:44:55
mac_addr2_1
Second byte of Spoof MAC address 00:XX:22:33:44:55
mac_addr2_2
Third byte of Spoof MAC address 00:11:XX:33:44:55
mac_addr2_3
fourth byte of Spoof MAC address 00:11:22:XX:44:55
mac_addr2_4
Fifth byte of Spoof MAC address 00:11:22:33:XX:55
mac_addr2_5
Sixth byte of Spoof MAC address 00:11:22:33:44:XX
OpEthFlags
Bitfield of options
Reserved
Not Available
This structure defines settings for UART access on neoVI Fire devices.
Remarks
Structure Elements
Holds the baud rate for the UART Connection. An example value could be 10417 or 9600
Sets the Parity type. Valid values are below
Sets the number of stop bits to use. Valid values are below.
Set to 0 for no flow control and 1 for simple CTS RTS
Bitfield containing UART Options
This structure defines settings for Text API communication for neoVI Fire devices.
Remarks
Structure Elements
Sets or Reads the Arbitration ID for Sending Text API commands
Sets or Reads the Arbitration ID for Sending Receiving API commands
Sets the length of the Arbitration ID’s. Set to 1 for Extended and 0 for Standard
Bitfield telling which netowrk to support Text API. One one can be enabled at a time.
Not used
This structure defines Timestamp from gPTP
Remarks
This structure defines various settings for the clock_quality in gPTP
Remarks
Baudrate
spbrg
brgh
parity
stop_bits
flow_control
reserved
bOptions
can_tx_id
can_rx_id
can_options
network_Enables
Reserved
1=disable coremini/logging during extraction for timeout
Timeout in seconds
mac_spoofing_en: Bit 0
State of enabling Mac Spoofing. 0=No Spoofing: 1=Spoof
mac_spoofing_isDstOrSrc: Bit 1
Spoof source or Destination 0=Destination: 1=Source
Link_Spd_A: Bit 2 Link_Spd_B: Bit 3
Sets Link Speed 0 0 = 10Mbps 0 1 = 100Mbps 1 0 = 1000Mbps
Q2112_Phy_Mode: Bit 4
Sets Phy Mode 0=IEEE: 1=Legacy
None
0
Even
1
Odd
2
One Stop Bit
1
Two Stop Bits
2
Invert Tx
1
Invert Rx
2
Half Duplex
4
HS CAN : 1
MS CAN : 2
HS CAN 2 : 32
HS CAN 3 : 256
RS232/UART2 : 4194304
UART1 : 2097152
seconds_msb
Most significant portion of Integer value of the time stamp in seconds.
seconds_lsb
Least significant portion of Integer value of the time stamp in seconds.
nanoseconds
Fractional seconds in nanoseconds
clock_class
Clock Class indicates the traceability of the data from the ClockMaster when it acts as a GrandMaster.
See IEEE Std 1588-2019 for a more detailed description of clockClass.
clock_accuracy
Sets the expected time accuracy of the ClockMaster. Lower values indicate better accuracy. 254 is for Unknown.
See IEEE Std 1588-2019 for more detailed description of clockAccuracy.
offset_scaled_log_variance
This parameter is an estimate of the Variance in PTP.
See gPTP spec, 8021AS for more details.
This structure defines settings for the GPTPStatus structure.
Remarks
current_time
See timestamp structure
gm_priority
See priority_vector structure
ms_offset_ns
Master slave offset in nano seconds Valid when the port role is in slave mode.
is_sync
Returns the gptp is synchronization status. un-synced = 0 synced = 1 - valid when the port role is in slave mode.
link_status
Gives the link status of the gptp enabled port. link down = 0 link up = 1
link_delay_ns
Gives the link delay between the device and the link partner in nano second. Value is valid when the device is - in standard profile - in automotive profile - port role is slave mode
selected_role
Indicates current port role, disabled, master, slave or passive. DISABLED = 0 PASSIVE = 1 (Passive is only available for gptp switch mode) MASTER = 2 SLAVE = 3
as_capable
indicates 802.1AS capability 0 = Not 802.1AS capability 1 = 802.1AS capability
is_syntonized
Indicates if gPTP is syntonized or not. Valid when the port role is in slave mode. 1 = if device is syntonized with grand master 0 = if not
Reserved0
Reserved
Reserved1
Reserved
Reserved2
Reserved
Reserved3
Reserved
Reserved4
Reserved
Reserved5
Reserved
Reserved6
Reserved
Reserved7
Reserved
This structure defines settings for system_identity for gPTP
Remarks
priority_1
Priority1 sets the ordering priority. Lower values set a better ClockMaster. See gPTP spec, 8021AS for more details and restrictions.
clock_quality
See clock_quality structure
priority_2
priority2 uses a similar scheme as priority1. See gPTP spec, 8021AS for more details.
clock_identity
clockIdentity attribute is defined in 7.5.2.2 of IEEE Std 1588-2019
This structure defines settings for the priority_Vector structure for gPTP.
Remarks
sysid
See system_identity structure
steps_removed
Indicates the number of Network paths from the root the source is
portid
See port_identity structure
port_number
portNumber represents the PTP ports on the network.
Setting structure for reporting options for the Rad Galaxy
flags
Bitfield for enabling different IO features.
temp_interval_ms
Sets the interval in ms for reporting the temperature.
gps_interval_ms
Sets the interval in ms for reporting the GPS.
serdes_interval_ms
Sets the interval in ms for reporting the Serdes.
io_interval_ms
Sets the interval in ms for reporting the IO.
rsvd
Reserved
TEMP ENABLE
0x0001
MIC2 GPS_ENABLE
0x0002
INT GPS_ENABLE
0x0004
MIC2 GPS_ENABLE2
0x0008
MISC1 DIN
0x0010
MISC2 DIN
0x0020
MISC1 PWMIN
0x0040
MISC2 PWMIN
0x0080
AIN1
0x0100
SERDES ENABLE
0x0200
This structure defines port_Identity for gPTP
Remarks
clock_identity
clockIdentity attribute is defined in 7.5.2.2 of IEEE Std 1588-2019
port_number
portNumber represents the PTP ports on the network.