Real-Time API Revision2025.1-3
Loading...
Searching...
No Matches
HardwareConfig Struct Reference

#include <simrtdb.h>

Data Fields

int hashIndex
char name [MAX_IORECORDNAME]
short boardId
short boardNumber
short type
int index
union { 
   struct { 
      unsigned short   channelNumber 
   }   Analog
   struct { 
      unsigned short   channelNumber 
      unsigned short   ctrlType 
   }   AI64SS_Stream
   struct { 
      unsigned short   channelNumber 
      char   waveFile [MAX_WAVEFILENAME
   }   AO16_W
   struct { 
      unsigned short   channelNumber 
      char   waveFile [MAX_WAVEFILENAME
   }   DA3218_W
   struct { 
      unsigned short   channelNumber 
      unsigned short   controlNumber 
   }   HITV370
   struct { 
      unsigned short   bitNumber 
   }   Digital
   struct { 
      unsigned short   bitNumber 
      unsigned short   mode 
      float   vMaxHigh 
      float   vMinLow 
      float   vUpper 
      float   vLower 
      float   current 
      float   debounceTime 
      unsigned short   varNumber 
   }   NAI7xCxK6
   struct { 
      unsigned char   channelNumber 
      unsigned char   labelNumber 
      unsigned char   startBit 
      unsigned char   numBits 
      unsigned char   ctrlType 
      unsigned char   sdi 
      unsigned short   txPeriod 
      unsigned short   ioFlags 
      unsigned short   order 
   }   Arinc429
   struct { 
      unsigned short   vLinkId 
      unsigned short   startByte 
      unsigned short   stringLength 
      unsigned char   startBit 
      unsigned char   numBits 
      unsigned char   rawType 
      unsigned char   ctrlType 
      unsigned short   ioFlags 
      char   messageName [MAX_AFDXMSGNAME
   }   AFDX
   struct { 
      unsigned int   groupId 
      unsigned int   groupSize 
      char   fdxType [MAX_FDXVARNAME
      char   id [MAX_FDXMSGNAME
      unsigned int   startByte 
      char   valueType [MAX_FDXVARNAME
      char   fdxDirection [MAX_FDXVARNAME
      unsigned char   rawType 
      unsigned char   ctrlType 
      unsigned short   ioFlags 
   }   FDX
   struct { 
      unsigned short   startByte 
      unsigned short   stringLength 
      unsigned char   startBit 
      unsigned char   numBits 
      unsigned char   rawType 
      unsigned char   ctrlType 
      unsigned short   ioFlags 
      char   messageName [MAX_AFDXMSGNAME
   }   NETIO
   struct { 
      char   varName [MAX_MAPPINGVARNAME
      char   messageName [MAX_AFDXMSGNAME
      char   structName [MAX_TAGLEN
   }   ROS2_MSGS
   struct { 
      short   streamNumber 
      unsigned int   tagId 
   }   IADS_SRC
   struct { 
      unsigned short   startByte 
      unsigned short   stringLength 
      unsigned char   startBit 
      unsigned char   numBits 
      unsigned char   rawType 
      unsigned char   ctrlType 
      unsigned short   ioFlags 
   }   RTMAPS
   struct { 
      unsigned short   startByte 
      unsigned short   stringLength 
      unsigned char   startBit 
      unsigned char   numBits 
      unsigned char   rawType 
      unsigned char   ctrlType 
      unsigned short   ioFlags 
      char   messageName [MAX_AFDXMSGNAME
      char   varName [MAX_MAPPINGVARNAME
   }   UDPPacket
   struct { 
      unsigned short   startByte 
      unsigned char   startBit 
      unsigned char   numBits 
      unsigned char   rawType 
      unsigned short   ioFlags 
      unsigned char   ctrlType 
      char   messageName [MAX_1553MSGNAME
   }   DDC1553
   struct { 
      unsigned short   startByte 
      unsigned char   startBit 
      unsigned short   numBits 
      unsigned char   rawType 
      unsigned short   ioFlags 
   }   ECATMaster
   struct { 
      char   domain [MAX_ECATDOMAINNAME
      unsigned short   slaveNumber 
      unsigned short   syncMaster 
      unsigned short   syncMasterOffset 
      unsigned short   pdoAddress 
      unsigned int   vendorId 
      unsigned int   slaveId 
      unsigned short   pdoEntry 
      unsigned short   pdoSubIndex 
      unsigned short   numBits 
      unsigned short   rawType 
   }   EtherLabECATMaster
   struct { 
      unsigned short   startByte 
      unsigned char   startBit 
      unsigned char   numBits 
      unsigned char   rawType 
      unsigned short   ioFlags 
      unsigned short   pdoAddress 
      unsigned short   pdoEntry 
      unsigned short   pdoSubIndex 
      char   description [MAX_PDODESCRIPTION
      char   entryName [MAX_PDODESCRIPTION
   }   ECATSlave
   struct { 
      unsigned char   channelNumber 
      unsigned char   ctrlType 
   }   Resolver
   struct { 
      unsigned char   channelNumber 
   }   RVDT
   struct { 
      unsigned short   channelNumber 
      unsigned short   msgId 
      unsigned short   startByte 
      unsigned short   stringLength 
      unsigned short   startBit 
      unsigned char   numBits 
      unsigned char   rawType 
      unsigned short   ioFlags 
      unsigned short   ctrlType 
   }   Serial
   struct { 
      unsigned short   channelNumber 
      unsigned short   mode 
      unsigned short   samplingRate 
   }   GPIB
   struct { 
      unsigned short   ctrlNumber 
      unsigned short   ctrlType 
      unsigned char   buttonType 
   }   JoyStick
   struct { 
      unsigned short   ctrlNumber 
      unsigned short   ctrlType 
      unsigned char   buttonType 
   }   LogiWheel
   struct { 
      unsigned short   ctrlNumber 
      unsigned short   ctrlType 
      unsigned char   buttonType 
   }   HotasX56
   struct { 
      unsigned short   ctrlNumber 
      unsigned short   ctrlType 
   }   FANPOD
   struct { 
      char   varName [MAX_MAPPINGVARNAME
   }   FlightGear
   struct { 
      char   varName [MAX_MAPPINGVARNAME
   }   XPlane
   struct { 
      char   varName [MAX_MAPPINGVARNAME
   }   RFactor
   struct { 
      char   varName [MAX_MAPPINGVARNAME
   }   RFactor_TS
   struct { 
      char   varName [MAX_MAPPINGVARNAME
   }   SensoWheel
   struct { 
      char   varName [MAX_MAPPINGVARNAME
   }   VTD
   struct { 
      char   varName [MAX_TAGLEN
   }   CopyOutIn
   struct { 
      char   cigiPacketProp [MAX_CIGINAME+1] 
      char   packetType [MAX_CIGINAME+1] 
      char   packetUniqIdentifier [MAX_CIGINAME+1] 
      unsigned char   rawType 
      unsigned short   ioFlags 
      unsigned short   txPeriod 
      char   cigiInterfaceName [MAX_CIGINAME+1] 
   }   CIGIIO
   struct { 
      unsigned int   canId 
      unsigned char   netNumber 
      unsigned short   startBit 
      unsigned char   startByte 
      int   mux 
      unsigned char   numBits 
      unsigned char   rawType 
      unsigned int   ioFlags 
      float   txPeriod 
      unsigned short   sendNFrames 
      unsigned short   messageLength 
      unsigned short   sendOrder 
      unsigned char   ctrlType 
      struct { 
         unsigned char   isLin 
         unsigned char   eventFrameId 
      }   LINIO
   }   CANIO
   struct { 
      unsigned int   frameId 
      unsigned char   startBit 
      unsigned short   startByte 
      unsigned char   numBits 
      unsigned char   rawType 
      unsigned short   ioFlags 
      unsigned short   txPeriod 
      unsigned char   messageLength 
      unsigned char   ctrlType 
      unsigned char   eventFrameId 
   }   LINDevice
   struct { 
      unsigned short   startBit 
      unsigned int   startByte 
      unsigned char   numBits 
      unsigned char   rawType 
      unsigned short   ioFlags 
      unsigned short   runNFrame 
      unsigned short   runModFrame 
      unsigned short   stringLength 
      char   regionName [MAX_MEMREGIONNAME
   }   MEMDevice
   struct { 
      unsigned short   stringLength 
      unsigned short   startByte 
      unsigned short   startBit 
      unsigned short   numBits 
      unsigned short   ioFlags 
      unsigned char   rawType 
      char   messageName [MAX_FLEXRAYMSGNAME
   }   FLEXRAY
   struct { 
      short   recordType 
      unsigned short   ioFlags 
      unsigned char   rawType 
      union { 
         struct { 
            short   signalIndex 
            short   groupIndex 
         }   Signal
         struct { 
            short   tumId 
            short   tumInstance 
         }   TUM
         struct { 
            short   pduIndex 
         }   PDU
         struct { 
            unsigned int   ecuAddress 
         }   XCP
      }   U
   }   EB5100
   struct { 
      unsigned char   startBit 
      unsigned char   numBits 
      unsigned char   rawType 
      unsigned int   dimension 
      unsigned short   ioFlags 
      char   objName [MAX_ARIONOBJNAME
   }   Arion
   struct { 
      unsigned char   rawType 
      unsigned short   ioFlags 
      char   msgName [MAX_RTADBMSGNAME
   }   Rtadb
   struct { 
      unsigned char   parmChar1 [MAX_USERHARDWAREADDRESSSPACE
   }   USERIO
   struct { 
      int   hardwareType 
      union { 
         unsigned short   channelNumber 
         unsigned short   bitNumber 
      }   U
   }   LCAIO
   struct { 
      unsigned short   channelNumber 
      unsigned short   ctrlType 
   }   PWM_1012
   struct { 
      unsigned short   channelNumber 
      unsigned short   ctrlType 
   }   PWM_1112
   struct { 
      unsigned short   channelNumber 
      unsigned short   ctrlType 
      unsigned short   sentId 
      unsigned short   ioFlags 
      unsigned short   startBit 
      unsigned short   numBits 
      char   slots [MAX_CPSENTSLOTS
   }   CP_SENT
   struct { 
      unsigned short   channelNumber 
      unsigned short   ctrlType 
   }   CP_COS64
   struct { 
      unsigned short   channelNumber 
      unsigned short   ctrlType 
   }   CP_KNOCKSENSOR
   struct { 
      unsigned short   faultNumber 
      unsigned short   ctrlType 
   }   FISC
   struct { 
      unsigned short   ioFlags 
      unsigned short   channelNumber 
      unsigned short   ctrlType 
   }   CP_FPGA_ArV
   struct { 
      unsigned short   channelNumber 
      unsigned short   ctrlType 
   }   CP_WSSENSOR
   struct { 
      unsigned short   channelNumber 
      unsigned char   ctrlType 
   }   CP_UEGO
   struct { 
      unsigned short   channelNumber 
      unsigned short   ctrlType 
   }   CP_RESSIM
   struct { 
      int   hardwareType 
      union { 
         struct { 
            unsigned short   counterNumber 
            unsigned short   controlNumber 
            unsigned short   counterType 
            unsigned short   ctrFlags 
            double   initialDelay 
            unsigned short   zIndexPhase 
         }   Counter
         struct { 
            unsigned short   bitNumber 
         }   Digital
         struct { 
            unsigned short   channelNumber 
            unsigned char   gain 
            unsigned char   diffSE 
            unsigned char   dither 
            unsigned char   bipolar 
         }   Analog
      }   U
   }   NIBoard
   struct { 
      unsigned short   channelNumber 
      unsigned short   ctrlType 
   }   HR_TB4702
   struct { 
      int   hardwareType 
      union { 
         unsigned short   channelNumber 
         unsigned short   bitNumber 
      }   U
   }   CP_MFIO
   struct { 
      unsigned short   ioFlags 
      int   size 
      unsigned int   ecuAddress 
      unsigned char   rawType 
      unsigned char   recordType 
      char   varName [MAX_TAGLEN
   }   XCP_SLAVE
   struct { 
      unsigned short   ioFlags 
      unsigned short   channelNumber 
      unsigned short   ctrlType 
   }   CP_CMFIO
   struct { 
      unsigned int   devType 
      unsigned int   slotNumber 
      unsigned int   modelNumber 
      union { 
         struct { 
            unsigned short   channelNumber 
            unsigned short   subsystem 
            float   lowthreshold 
            float   highthreshold 
            unsigned short   gain 
            struct { 
               double   excVoltageRMS 
               double   excFrequency 
               unsigned short   wiringScheme 
               unsigned short   externalExcitation 
            }   LVDTRVDT
         }   AnaDig
         struct { 
            unsigned short   VLId 
            unsigned short   startByte 
            unsigned short   stringLength 
            unsigned char   startBit 
            unsigned char   numBits 
            unsigned char   rawType 
            unsigned char   ctrlType 
            unsigned short   ioFlags 
            unsigned short   portID 
            char   messageName [MAX_AFDXMSGNAME
         }   AFDX
         struct { 
            unsigned char   channelNumber 
            unsigned char   labelNumber 
            unsigned char   startBit 
            unsigned char   numBits 
            unsigned char   ctrlType 
            unsigned char   sdi 
            unsigned short   txPeriod 
            unsigned short   ioFlags 
            unsigned short   order 
         }   Arinc429
         struct { 
            unsigned int   canId 
            unsigned char   netNumber 
            unsigned short   startBit 
            unsigned char   startByte 
            int   mux 
            unsigned char   numBits 
            unsigned char   rawType 
            unsigned int   ioFlags 
            float   txPeriod 
            unsigned short   sendNFrames 
            unsigned short   messageLength 
            unsigned short   sendOrder 
            unsigned char   ctrlType 
         }   CANIO
      }   U
   }   UEI
   struct { 
      unsigned short   serviceId 
      unsigned short   instanceId 
      unsigned short   methodId 
      unsigned int   startByte 
      unsigned int   numBytes 
      unsigned char   rawType 
      unsigned short   ioFlags 
   }   SOMEIP
   struct { 
      unsigned short   ioFlags 
      unsigned short   channelNumber 
      unsigned short   ctrlType 
   }   CP_FPGA_ArX
IOAddress

Detailed Description

Object describing hardware record for items attached to real hardware.

Field Documentation

◆ hashIndex

int HardwareConfig::hashIndex

Index # in hash table for this item

◆ name

char HardwareConfig::name[MAX_IORECORDNAME]

Name of this record.

◆ boardId

short HardwareConfig::boardId

The type of board i.e. AI64SS,12AO16,etc.

◆ boardNumber

short HardwareConfig::boardNumber

The board number when multiple boards of same type

◆ type

short HardwareConfig::type

Type of record, either INPUT or OUTPUT.

◆ index

int HardwareConfig::index

Index within array variable that is mapped.

◆ channelNumber [1/2]

unsigned short HardwareConfig::channelNumber

The channel # for AI/AO , the bit # corresponding to this RTDB item

The channel # for output , the bit # corresponding to this RTDB item

Channel/Port # .

The PWM channel,0-12 for PWM output, 0-1 for sine wave 6 phase output

The SENT channel

The pseudo channel

◆ [struct] [1/2]

struct { ... } HardwareConfig::Analog

◆ ctrlType [1/2]

unsigned short HardwareConfig::ctrlType

Control type for the mapping, 0: buffer variable; 1:buffer count variable

for HDLC RX address for instance

Control type. I.e. axis or button.

Primary, button, LED or joystick axis.

Control type for the mapping,

1 for high current fault

◆ [struct]

struct { ... } HardwareConfig::AI64SS_Stream

◆ waveFile

char HardwareConfig::waveFile[MAX_WAVEFILENAME]

Name of the wave file to output to the channel .

◆ [struct]

struct { ... } HardwareConfig::AO16_W

◆ [struct]

struct { ... } HardwareConfig::DA3218_W

◆ controlNumber

unsigned short HardwareConfig::controlNumber

Mapping #. For instance for pulse generation, we have 1 record for the frequency and 1 for the duty cycle.

◆ [struct]

struct { ... } HardwareConfig::HITV370

◆ bitNumber

unsigned short HardwareConfig::bitNumber

The channel # for AI/AO , the bit # corresponding to this RTDB item

◆ [struct] [1/2]

struct { ... } HardwareConfig::Digital

◆ mode

unsigned short HardwareConfig::mode

Output mode for NAI_76C2

Additional parameter for GPIB data points. Used to discriminate between AC/DC & Voltage/Current.

◆ vMaxHigh

float HardwareConfig::vMaxHigh

◆ vMinLow

float HardwareConfig::vMinLow

Maximum voltage allowed without error.

◆ vUpper

float HardwareConfig::vUpper

Minimum allowed without error.

◆ vLower

float HardwareConfig::vLower

Upper voltage to signal logical 1.

◆ current

float HardwareConfig::current

Lower voltage to signal logical 0.

◆ debounceTime

float HardwareConfig::debounceTime

Simk source current.

◆ varNumber

unsigned short HardwareConfig::varNumber

Debounce Time in sec for input only.

◆ [struct]

struct { ... } HardwareConfig::NAI7xCxK6

◆ channelNumber [2/2]

unsigned char HardwareConfig::channelNumber

Channel on the board for this point.

◆ labelNumber

unsigned char HardwareConfig::labelNumber

Label value for this point.

◆ startBit [1/2]

unsigned char HardwareConfig::startBit

Startbit (MSB== parity bit is 0) .

Startbit in start byte where the data mapping for this item begins.

Startbit .

Start it .

◆ numBits [1/2]

unsigned char HardwareConfig::numBits

Number of bits .

◆ ctrlType [2/2]

unsigned char HardwareConfig::ctrlType

Control type for the mapping,

Module number for NAI-79C3-SF6 board.

Control type for the mapping, 0 for lambda,1 for heater

◆ sdi

unsigned char HardwareConfig::sdi

Control type for the mapping,

◆ txPeriod [1/2]

unsigned short HardwareConfig::txPeriod

Transmit period (ms) for the sdi/label combination.

Transmit period (ms).

◆ ioFlags [1/2]

unsigned short HardwareConfig::ioFlags

Additional I/O specific flags.

Mapping 1 <-> 1 type=rawType=DTYPE, except boolean Additional I/O specific flags.

◆ order

unsigned short HardwareConfig::order

Order in which ot send the labels when in FIFO (Non-schedule mode).

◆ [struct] [1/2]

struct { ... } HardwareConfig::Arinc429

Mapping information for ARINC 429 boards.

◆ vLinkId

unsigned short HardwareConfig::vLinkId

Virtual link id.

◆ startByte [1/3]

unsigned short HardwareConfig::startByte

Where in the message the data is mapped. This is used when raw type is packed because we must know which 32 bits are considered an ARINC word

Where in the message the data is mapped.

Startbyte .

◆ stringLength

unsigned short HardwareConfig::stringLength

String length for string input variable. If 0 the string is a NULL termintated string.

Maximum length of string to extract from region when mapped to string .

◆ rawType [1/2]

unsigned char HardwareConfig::rawType

Raw type for the data to be copied into the message.

◆ messageName

char HardwareConfig::messageName[MAX_AFDXMSGNAME]

AFDX Message name.

UDP Message name.

DDC1553 Message name.

FlexRay Message name.

◆ [struct] [1/2]

struct { ... } HardwareConfig::AFDX

Mapping information for AFDX boards.

◆ groupId

unsigned int HardwareConfig::groupId

Group ID in the FDX message.

◆ groupSize

unsigned int HardwareConfig::groupSize

Group Size in the FDX message.

◆ fdxType

char HardwareConfig::fdxType[MAX_FDXVARNAME]

Type of the FDX variable. 1. SIGNAL - 0

  1. SYSVAR - 1
  2. ENVVAR - 2
  3. PDU - 3

◆ id

char HardwareConfig::id[MAX_FDXMSGNAME]

FDX Message name.

◆ startByte [2/3]

unsigned int HardwareConfig::startByte

startByte of the current variable in bytes from group beginning.

Where in the message the data is mapped. This is used when raw type is packed because we must know which 32 bits are considered an ARINC word

◆ valueType

char HardwareConfig::valueType[MAX_FDXVARNAME]

FDX Value Type 1. RAW - 0

  1. PHYSICAL - 1

◆ fdxDirection

char HardwareConfig::fdxDirection[MAX_FDXVARNAME]

FDX direction 1. AUTO - 0

  1. TXRQ - 1

◆ [struct]

struct { ... } HardwareConfig::FDX

Mapping information for FDX message.

◆ [struct]

struct { ... } HardwareConfig::NETIO

Mapping information for NET TCP/UDP message.

◆ varName

char HardwareConfig::varName[MAX_TAGLEN]

The ROS message field to which is RTDBItem is mapped..

The message variable (I.e. the Simulink port name) to which is RTDBItem is mapped..

The FlightGear message variable to which is RTDBItem is mapped..

The XPlane message variable to which is RTDBItem is mapped..

The R-Factor Pro message variable to which is RTDBItem is mapped..

The R-Factor terrain server message variable to which is RTDBItem is mapped..

The SENSO wheel message variable to which is RTDBItem is mapped..

The VTD message variable to which is RTDBItem is mapped..

The RTDB variable name where this item is copied.

◆ structName

char HardwareConfig::structName[MAX_TAGLEN]

◆ [struct]

struct { ... } HardwareConfig::ROS2_MSGS

◆ streamNumber

short HardwareConfig::streamNumber

◆ tagId

unsigned int HardwareConfig::tagId

◆ [struct]

struct { ... } HardwareConfig::IADS_SRC

◆ [struct]

struct { ... } HardwareConfig::RTMAPS

Mapping information for RTMAPS UDP message.

◆ [struct]

struct { ... } HardwareConfig::UDPPacket

Mapping information for NET UDP message.

◆ [struct]

struct { ... } HardwareConfig::DDC1553

Mapping information for DDC 1553 boards.

◆ numBits [2/2]

unsigned short HardwareConfig::numBits

Number of bits .

◆ [struct]

struct { ... } HardwareConfig::ECATMaster

Mapping information for ECAT master

◆ domain

char HardwareConfig::domain[MAX_ECATDOMAINNAME]

◆ slaveNumber

unsigned short HardwareConfig::slaveNumber

◆ syncMaster

unsigned short HardwareConfig::syncMaster

◆ syncMasterOffset

unsigned short HardwareConfig::syncMasterOffset

◆ pdoAddress

unsigned short HardwareConfig::pdoAddress

For ESD slave only.

◆ vendorId

unsigned int HardwareConfig::vendorId

◆ slaveId

unsigned int HardwareConfig::slaveId

◆ pdoEntry

unsigned short HardwareConfig::pdoEntry

◆ pdoSubIndex

unsigned short HardwareConfig::pdoSubIndex

◆ rawType [2/2]

unsigned short HardwareConfig::rawType

Number of bits .

◆ [struct]

struct { ... } HardwareConfig::EtherLabECATMaster

◆ description

char HardwareConfig::description[MAX_PDODESCRIPTION]

◆ entryName

char HardwareConfig::entryName[MAX_PDODESCRIPTION]

◆ [struct]

struct { ... } HardwareConfig::ECATSlave

Mapping information for ECAT slave

◆ [struct]

struct { ... } HardwareConfig::Resolver

Mapping information for resolver boards.

◆ [struct]

struct { ... } HardwareConfig::RVDT

Mapping information for RVDT boards.

◆ msgId

unsigned short HardwareConfig::msgId

Message Id for multiplexed a la CAN message

◆ startBit [2/2]

unsigned short HardwareConfig::startBit

Startbit in start byte where the data mapping for this item begins.

Start it .

Start bit .

◆ [struct]

struct { ... } HardwareConfig::Serial

Mapping information for MOXA boards.

◆ samplingRate

unsigned short HardwareConfig::samplingRate

Rate in ms at which to read/write the point.

◆ [struct]

struct { ... } HardwareConfig::GPIB

◆ ctrlNumber

unsigned short HardwareConfig::ctrlNumber

Button/Axis number .

Primany number, button number, etc.

◆ buttonType

unsigned char HardwareConfig::buttonType

Whether button toggles.

◆ [struct]

struct { ... } HardwareConfig::JoyStick

◆ [struct]

struct { ... } HardwareConfig::LogiWheel

◆ [struct]

struct { ... } HardwareConfig::HotasX56

◆ [struct]

struct { ... } HardwareConfig::FANPOD

◆ [struct]

struct { ... } HardwareConfig::FlightGear

◆ [struct]

struct { ... } HardwareConfig::XPlane

◆ [struct]

struct { ... } HardwareConfig::RFactor

◆ [struct]

struct { ... } HardwareConfig::RFactor_TS

◆ [struct]

struct { ... } HardwareConfig::SensoWheel

◆ [struct]

struct { ... } HardwareConfig::VTD

◆ [struct]

struct { ... } HardwareConfig::CopyOutIn

◆ cigiPacketProp

char HardwareConfig::cigiPacketProp[MAX_CIGINAME+1]

CIGI Packet Property such as altitude etc .

◆ packetType

char HardwareConfig::packetType[MAX_CIGINAME+1]

CIGI Packet Type.

◆ packetUniqIdentifier

char HardwareConfig::packetUniqIdentifier[MAX_CIGINAME+1]

CIGI Packet Type.

◆ cigiInterfaceName

char HardwareConfig::cigiInterfaceName[MAX_CIGINAME+1]

CIGI Packet Type.

◆ [struct]

struct { ... } HardwareConfig::CIGIIO

◆ canId

unsigned int HardwareConfig::canId

Can Identifier .

◆ netNumber

unsigned char HardwareConfig::netNumber

Net on the board for this point.

◆ startByte [3/3]

unsigned char HardwareConfig::startByte

Where in the message the data is mapped. This is used when raw type is packed because we must know which 32 bits are considered an ARINC word

◆ mux

int HardwareConfig::mux

Multiplexer value for multiplexed record. -1 for the multiplexer point. 0 for non multiplexed record.

◆ ioFlags [2/2]

unsigned int HardwareConfig::ioFlags

Additional I/O specific flags.

◆ txPeriod [2/2]

float HardwareConfig::txPeriod

Transmit period (ms) for the sdi/label combination.

◆ sendNFrames

unsigned short HardwareConfig::sendNFrames

send this can id every n frames .

◆ messageLength [1/2]

unsigned short HardwareConfig::messageLength

The number of bytes to transmit. If 0, the number of bytes is determinted from the last bit mapped to the CAN id message.

◆ sendOrder

unsigned short HardwareConfig::sendOrder

The order in which to send the CAN messages. Lower number go first

◆ isLin

unsigned char HardwareConfig::isLin

This is a LIN channel for IXXAT IBP640 board

◆ eventFrameId

unsigned char HardwareConfig::eventFrameId

◆ [struct]

struct { ... } HardwareConfig::LINIO

◆ [struct] [1/2]

struct { ... } HardwareConfig::CANIO

◆ frameId

unsigned int HardwareConfig::frameId

Frame ID .

◆ messageLength [2/2]

unsigned char HardwareConfig::messageLength

The number of bytes to transmit. If 0, the number of bytes is determinted from the last bit mapped to the LIN id message.

◆ [struct]

struct { ... } HardwareConfig::LINDevice

◆ runNFrame

unsigned short HardwareConfig::runNFrame

Only update this mapping every N frames.

◆ runModFrame

unsigned short HardwareConfig::runModFrame

Update this frame at frame modulo this.

◆ regionName

char HardwareConfig::regionName[MAX_MEMREGIONNAME]

FlexRay Message name.

◆ [struct]

struct { ... } HardwareConfig::MEMDevice

Mapping information for shared memory type device.

◆ [struct]

struct { ... } HardwareConfig::FLEXRAY

Mapping information for TZM FlexRay boards.

◆ recordType [1/2]

short HardwareConfig::recordType

Record type, 1 for TUM function.

◆ signalIndex

short HardwareConfig::signalIndex

Signal index in EB board .

◆ groupIndex

short HardwareConfig::groupIndex

Signal group index in EB board .

◆ [struct]

struct { ... } HardwareConfig::Signal

◆ tumId

short HardwareConfig::tumId

TUM ID for TUM records .

◆ tumInstance

short HardwareConfig::tumInstance

TUM Instance for TUM records.

◆ [struct]

struct { ... } HardwareConfig::TUM

◆ pduIndex

short HardwareConfig::pduIndex

PDU index for PDU records.

◆ [struct]

struct { ... } HardwareConfig::PDU

◆ ecuAddress

unsigned int HardwareConfig::ecuAddress

ECU data address for XCP records.

◆ [struct]

struct { ... } HardwareConfig::XCP

◆ [union] [1/5]

union { ... } HardwareConfig::U

◆ [struct]

struct { ... } HardwareConfig::EB5100

Mapping information for EB5100 FlexRay boards.

◆ dimension

unsigned int HardwareConfig::dimension

for arrays .

◆ objName

char HardwareConfig::objName[MAX_ARIONOBJNAME]

Identification Name (ascii idtNumber)

◆ [struct]

struct { ... } HardwareConfig::Arion

◆ msgName

char HardwareConfig::msgName[MAX_RTADBMSGNAME]

◆ [struct]

struct { ... } HardwareConfig::Rtadb

◆ parmChar1

unsigned char HardwareConfig::parmChar1[MAX_USERHARDWAREADDRESSSPACE]

◆ [struct]

struct { ... } HardwareConfig::USERIO

◆ hardwareType

int HardwareConfig::hardwareType

Type of this record; whether is digital or analog. NIHardwareType

Type of this record; whether is digital or analog.

◆ [union] [2/5]

union { ... } HardwareConfig::U

◆ [struct]

struct { ... } HardwareConfig::LCAIO

Mapping information for LCAIO.

◆ [struct]

struct { ... } HardwareConfig::PWM_1012

◆ [struct]

struct { ... } HardwareConfig::PWM_1112

◆ sentId

unsigned short HardwareConfig::sentId

◆ slots

char HardwareConfig::slots[MAX_CPSENTSLOTS]

◆ [struct]

struct { ... } HardwareConfig::CP_SENT

◆ [struct]

struct { ... } HardwareConfig::CP_COS64

◆ [struct]

struct { ... } HardwareConfig::CP_KNOCKSENSOR

◆ faultNumber

unsigned short HardwareConfig::faultNumber

The fault number in the config file

◆ [struct]

struct { ... } HardwareConfig::FISC

◆ [struct]

struct { ... } HardwareConfig::CP_FPGA_ArV

Mapping for FGPA Engine board

◆ [struct]

struct { ... } HardwareConfig::CP_WSSENSOR

Mapping for Wheel Speed Sensor board

◆ [struct]

struct { ... } HardwareConfig::CP_UEGO

Mapping for UEGO board

◆ [struct]

struct { ... } HardwareConfig::CP_RESSIM

◆ counterNumber

unsigned short HardwareConfig::counterNumber

◆ counterType

unsigned short HardwareConfig::counterType

One of NICounterType.

◆ ctrFlags

unsigned short HardwareConfig::ctrFlags

Additional flags for counter gating,etc.

◆ initialDelay

double HardwareConfig::initialDelay

Initial delay in seconds units to start the counter.

◆ zIndexPhase

unsigned short HardwareConfig::zIndexPhase

Phase to use to reset the counter when Z indexing is on.

◆ [struct]

struct { ... } HardwareConfig::Counter

◆ [struct] [2/2]

struct { ... } HardwareConfig::Digital

◆ gain [1/2]

unsigned char HardwareConfig::gain

Channel gain, from 0 to 7

◆ diffSE

unsigned char HardwareConfig::diffSE

Differential,NRSE or RSE

◆ dither

unsigned char HardwareConfig::dither

1 to enable dither on the channel

◆ bipolar

unsigned char HardwareConfig::bipolar

◆ [struct] [2/2]

struct { ... } HardwareConfig::Analog

◆ [union] [3/5]

union { ... } HardwareConfig::U

◆ [struct]

struct { ... } HardwareConfig::NIBoard

Mapping information for NI boards .

◆ [struct]

struct { ... } HardwareConfig::HR_TB4702

◆ [union] [4/5]

union { ... } HardwareConfig::U

◆ [struct]

struct { ... } HardwareConfig::CP_MFIO

Mapping information for CP_MFIO.

◆ size

int HardwareConfig::size

◆ recordType [2/2]

unsigned char HardwareConfig::recordType

Whether MEASUREMENT / CHARACTERISTIC / INSTANCE_MEASUREMENT

◆ [struct]

struct { ... } HardwareConfig::XCP_SLAVE

Mapping information for XCP slave

◆ [struct]

struct { ... } HardwareConfig::CP_CMFIO

◆ devType

unsigned int HardwareConfig::devType

◆ slotNumber

unsigned int HardwareConfig::slotNumber

One of UEI_XXX dev supported

◆ modelNumber

unsigned int HardwareConfig::modelNumber

0 index slot where the physical board is installed.

◆ subsystem

unsigned short HardwareConfig::subsystem

◆ lowthreshold

float HardwareConfig::lowthreshold

◆ highthreshold

float HardwareConfig::highthreshold

◆ gain [2/2]

unsigned short HardwareConfig::gain

◆ excVoltageRMS

double HardwareConfig::excVoltageRMS

◆ excFrequency

double HardwareConfig::excFrequency

◆ wiringScheme

unsigned short HardwareConfig::wiringScheme

◆ externalExcitation

unsigned short HardwareConfig::externalExcitation

◆ [struct]

struct { ... } HardwareConfig::LVDTRVDT

◆ [struct]

struct { ... } HardwareConfig::AnaDig

◆ VLId

unsigned short HardwareConfig::VLId

Virtual link id.

◆ portID

unsigned short HardwareConfig::portID

◆ [struct] [2/2]

struct { ... } HardwareConfig::AFDX

◆ [struct] [2/2]

struct { ... } HardwareConfig::Arinc429

◆ [struct] [2/2]

struct { ... } HardwareConfig::CANIO

◆ [union] [5/5]

union { ... } HardwareConfig::U

Model number of the UEI card (i.e. 217, 254, 433, etc.)

◆ [struct]

struct { ... } HardwareConfig::UEI

◆ serviceId

unsigned short HardwareConfig::serviceId

◆ instanceId

unsigned short HardwareConfig::instanceId

◆ methodId

unsigned short HardwareConfig::methodId

◆ numBytes

unsigned int HardwareConfig::numBytes

◆ [struct]

struct { ... } HardwareConfig::SOMEIP

◆ [struct]

struct { ... } HardwareConfig::CP_FPGA_ArX

◆ [union]

union { ... } HardwareConfig::IOAddress

The documentation for this struct was generated from the following file: