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...
Setting Structure | Use |
---|---|
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 LIN networks on supported hardware devices.
Remarks
Item | Description |
---|---|
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:
This structure defines settings for ISO9141 and Keyword 2000 networks on neoVI Fire devices.
Remarks
Structure Elements
Structure defining the parameter in OP_ETH_GENERAL_SETTINGS
Remarks
Item | Description |
---|---|
Item | Description |
---|
Item | Description |
---|
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
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 |
flags |
Bit | Function |
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 |
Bit | Function |
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 |
This structure defines settings for UART access on neoVI Fire devices.
Remarks
Structure Elements
Bit | Function |
---|
Item | Description |
---|---|
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 |
icscm_uint16 Baudrate
Holds the baud rate for the UART Connection. An example value could be 10417 or 9600
icscm_uint16 spbrg
icscm_uint16 brgh
icscm_uint16 parity
Sets the Parity type. Valid values are below
None
0
Even
1
Odd
2
None
0
Even
1
Odd
2
icscm_uint16 stop_bits
Sets the number of stop bits to use. Valid values are below.
One Stop Bit
1
Two Stop Bits
2
One Stop Bit
1
Two Stop Bits
2
icscm_uint8 flow_control
Set to 0 for no flow control and 1 for simple CTS RTS
icscm_uint8 reserved
icscm_uint32 bOptions
Bitfield containing UART Options
Invert Tx
1
Invert Rx
2
Half Duplex
4
Invert Tx
1
Invert Rx
2
Half Duplex
4
None
0
Even
1
Odd
2
One Stop Bit
1
Two Stop Bits
2
Invert Tx
1
Invert Rx
2
Half Duplex
4
This structure defines settings for system_identity for gPTP
Remarks
Item | Description |
---|---|
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 CAN networks on neoVI and ValueCAN devices.
Remarks
This structure defines settings for the ISO9141 and Keyword 2000 initialization step on neoVI Fire devices.
Remarks
Structure Elements
This structure defines various settings for Ethernet networks.
Remarks
This structure defines settings for CANFD networks on supporting neoVI and ValueCAN devices.
Remarks
This structure defines various settings for OP BR Ethernet networks.
Remarks
This structure defines a sub structure for SRADPlutoSettings
Remarks
This structure defines settings for SWCAN networks on neoVI Fire devices.
Remarks
Item | Description |
---|---|
Item | Description |
---|
Item | Description |
---|
Item | Description |
---|
Item | Description |
---|
Item | Description |
---|
Item | Description |
---|
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 |
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 |
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
First Name
Last Name
20000
0
33333
1
50000
2
62500
3
83333
4
100000
5
125000
6
250000
7
500000
8
800000
9
1000000
10
First Name
Last Name
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)
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 |
FDMode | Sets the CANFD Mode in the device. Table below lists the options. |
FDBaudrate | Bit rate to use. The value is enumerated from a commonly used list of rates. The table below lists the rates |
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 |
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 |
Item: Location | Function |
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 |
Item: Location | Function |
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 |
Reserved | Not Available |
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 |
NORMAL | 0 |
DISABLED | 1 |
LISTEN ONLY | 3 |
LISTEN ALL | 7 |
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 |
AUTO (Select from bitrate list using Baudrate parameter) | 0 |
USE_TQ (Use time quanta parameters | 1 |
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 |
0 |
33333 | 1 |
50000 | 2 |
62500 | 3 |
83333 | 4 |
100000 | 5 |
125000 | 6 |
250000 | 7 |
500000 | 8 |
800000 | 9 |
1000000 | 10 |
Currently Not used. Will be supoprted in neoVI Yellow to software select which CAN transceiver to use (DW vs SW vs LSFT). |
Phase 1 segment |
Phase 2 segment |
Propagation delay |
Syncro jump width |
DISABLED | 0 |
NO_RESISTOR | 1 |
WITH_RESISTOR | 2 |
DISABLED | 0 |
NO_RESISTOR | 1 |
WITH_RESISTOR | 2 |
Enables the auto bitrate feature. 1 = enable, 0 = disable. Default value = 0 |
This structure defines settings for Text API communication for neoVI Fire devices.
Remarks
Structure Elements
This structure defines Timestamp from gPTP
Remarks
This structure defines settings for the priority_Vector structure for gPTP.
Remarks
This structure defines port_Identity for gPTP
Remarks
This structure defines various settings for the gPTP
Remarks
This structure defines settings for the GPTPStatus structure.
Remarks
time_500us
k
l
Mode
SetBaudrate
Baudrate
NetworkType
TqSeg1
TqSeg2
TqProp
TqSync
BRP
high_speed_auto_switch
auto_baud
Item | Description |
---|---|
Item | Description |
---|---|
Item | Description |
---|---|
Item | Description |
---|---|
Item | Description |
---|---|
gPTP Structures |
---|
Item | Description |
---|
Item | Description |
---|
Item | Description |
---|
Item | Description |
---|
Item | Description |
---|
First Name
Last Name
20000
0
33333
1
50000
2
62500
3
83333
4
100000
5
125000
6
250000
7
500000
8
800000
9
1000000
10
Mode | Value |
NO_CANFD | 0 |
CANFD_ENABLED | 1 |
CANFD_BRS_ENABLED | 2 |
CANFD_ENABLED_ISO | 3 |
CANFD_BRS_ENABLED_ISO | 4 |
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 |
Item: Location | Function |
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 |
NORMAL | 0 |
DISABLED | 1 |
LISTEN ONLY | 3 |
LISTEN ALL | 7 |
AUTO (Select from bitrate list using Baudrate parameter) | 0 |
USE_TQ (Use time quanta parameters | 1 |
0 |
33333 | 1 |
50000 | 2 |
62500 | 3 |
83333 | 4 |
100000 | 5 |
125000 | 6 |
250000 | 7 |
500000 | 8 |
800000 | 9 |
1000000 | 10 |
DISABLED | 0 |
NO_RESISTOR | 1 |
WITH_RESISTOR | 2 |
MasterEnable
Not Defined
SlaveEnable
Not Defined
MasterNetwork
Not Defined
SlaveNetwork
Not Defined
disk_layout
Reads the layout of the memory media 0=Spanned, 1=RAID0, 2=RAID1, 3=RAID5, 4=Individual
disk_format
Reads the format of the configured disk 0=Unknown, 1=FAT32, 2=exFAT
disk_enables
Not Defined
rsvd0
Reserved
rsvd1
Reserved
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 |
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. |
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. |
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 |
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 |
extraction_timeout
Not Defined
Bit 7
Bit 6-0
1=disable coremini/logging during extraction for timeout
Timeout in seconds
Bit 7
Bit 6-0
1=disable coremini/logging during extraction for timeout
Timeout in seconds
rsvd0
Not Defined
rsvd1
Not Defined
rsvd2
Not Defined
icscm_uint32 can_tx_id
Sets or Reads the Arbitration ID for Sending Text API commands
icscm_uint32 can_rx_id
Sets or Reads the Arbitration ID for Sending Receiving API commands
icscm_uint32 can_options
Sets the length of the Arbitration ID’s. Set to 1 for Extended and 0 for Standard
icscm_uint32 network_Enables
Bitfield telling which netowrk to support Text API. One one can be enabled at a time.
HS CAN : 1
MS CAN : 2
HS CAN 2 : 32
HS CAN 3 : 256
RS232/UART2 : 4194304
UART1 : 2097152
HS CAN : 1
MS CAN : 2
HS CAN 2 : 32
HS CAN 3 : 256
RS232/UART2 : 4194304
UART1 : 2097152
icscm_uint32 Reserved
Not used
flags
Bitfield for enabling different IO features.
I/O Feature
Bit to set
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
I/O Feature
Bit to set
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
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
This structure defines various settings for the clock_quality in gPTP
Remarks
Bit 7 | Bit 6-0 |
---|---|
I/O Feature | Bit to set |
---|---|
Item | Description |
---|---|
1=disable coremini/logging during extraction for timeout
Timeout in seconds
HS CAN : 1
MS CAN : 2
HS CAN 2 : 32
HS CAN 3 : 256
RS232/UART2 : 4194304
UART1 : 2097152
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
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.