Software Library API naibrd 2.24.0
See all documentation at naii.docs.com
naibrd_sg.h File Reference

Go to the source code of this file.

Typedefs

typedef enum naibrd_sg_bridge_config_type naibrd_sg_bridge_config_type_t
 
typedef enum naibrd_sg_pga_gain_type naibrd_sg_pga_gain_type_t
 
typedef enum naibrd_sg_sample_rate_type naibrd_sg_sample_rate_type_t
 
typedef enum naibrd_sg_raw_type naibrd_sg_raw_t
 
typedef enum naibrd_sg_raw_channel_type naibrd_sg_raw_channel_t
 
typedef enum naibrd_sg_chan_mapped_status_type naibrd_sg_chan_mapped_status_type_t
 
typedef enum naibrd_sg_strain_alert_value_type naibrd_sg_strain_alert_value_type_t
 

Enumerations

enum  naibrd_sg_bridge_config_type {
  NAIBRD_SG_BRIDGE_CONFIG_QUARTER_BRIDGE_1 , NAIBRD_SG_BRIDGE_CONFIG_QUARTER_BRIDGE_2 , NAIBRD_SG_BRIDGE_CONFIG_HALF_BRIDGE_1 , NAIBRD_SG_BRIDGE_CONFIG_HALF_BRIDGE_2 ,
  NAIBRD_SG_BRIDGE_CONFIG_FULL_BRIDGE_1 , NAIBRD_SG_BRIDGE_CONFIG_FULL_BRIDGE_2 , NAIBRD_SG_BRIDGE_CONFIG_FULL_BRIDGE_3 , NAIBRD_SG_BRIDGE_CONFIG_UNKNOWN
}
 
enum  naibrd_sg_pga_gain_type {
  NAIBRD_SG_PGA_GAIN_1 = 0 , NAIBRD_SG_PGA_GAIN_2 , NAIBRD_SG_PGA_GAIN_4 , NAIBRD_SG_PGA_GAIN_8 ,
  NAIBRD_SG_PGA_GAIN_16 , NAIBRD_SG_PGA_GAIN_32 , NAIBRD_SG_PGA_GAIN_UNKNOWN
}
 
enum  naibrd_sg_sample_rate_type {
  NAIBRD_SG_SAMPLE_RATE_2P5_SPS = 0 , NAIBRD_SG_SAMPLE_RATE_5_SPS , NAIBRD_SG_SAMPLE_RATE_10_SPS , NAIBRD_SG_SAMPLE_RATE_16P6666_SPS ,
  NAIBRD_SG_SAMPLE_RATE_20_SPS , NAIBRD_SG_SAMPLE_RATE_50_SPS , NAIBRD_SG_SAMPLE_RATE_60_SPS , NAIBRD_SG_SAMPLE_RATE_100_SPS ,
  NAIBRD_SG_SAMPLE_RATE_400_SPS , NAIBRD_SG_SAMPLE_RATE_1200_SPS , NAIBRD_SG_SAMPLE_RATE_2400_SPS , NAIBRD_SG_SAMPLE_RATE_4800_SPS ,
  NAIBRD_SG_SAMPLE_RATE_7200_SPS , NAIBRD_SG_SAMPLE_RATE_14400_SPS , NAIBRD_SG_SAMPLE_RATE_19200_SPS , NAIBRD_SG_SAMPLE_RATE_38400_SPS ,
  NAIBRD_SG_SAMPLE_RATE_UNKNOWN
}
 
enum  naibrd_sg_raw_type { NAIBRD_SG_RAW_CAL_CHAN , NAIBRD_SG_RAW_USE_INTERNAL_BRIDGE_COMPLETION }
 
enum  naibrd_sg_raw_channel_type {
  NAIBRD_SG_RAW_CHAN_OUTPUT_VV , NAIBRD_SG_RAW_CHAN_RAW_16_OUTPUT , NAIBRD_SG_RAW_CHAN_RAW_24_OUTPUT , NAIBRD_SG_RAW_CHAN_OUTPUT ,
  NAIBRD_SG_RAW_CHAN_EXCITATION_VOLT , NAIBRD_SG_RAW_CHAN_REMOTE_SENSE , NAIBRD_SG_RAW_CHAN_BRIDGE_CONFIG , NAIBRD_SG_RAW_CHAN_NOMINAL_RESISTANCE ,
  NAIBRD_SG_RAW_CHAN_GAUGE_FACTOR , NAIBRD_SG_RAW_CHAN_POISSON_RATIO , NAIBRD_SG_RAW_CHAN_LEAD_RESISTANCE , NAIBRD_SG_RAW_CHAN_PGA_GAIN ,
  NAIBRD_SG_RAW_CHAN_SAMPLE_RATE , NAIBRD_SG_RAW_CHAN_STRAIN_ALARM_LO_THRESHOLD , NAIBRD_SG_RAW_CHAN_STRAIN_ALERT_LO_THRESHOLD , NAIBRD_SG_RAW_CHAN_STRAIN_ALERT_HI_THRESHOLD ,
  NAIBRD_SG_RAW_CHAN_STRAIN_ALARM_HI_THRESHOLD , NAIBRD_SG_RAW_CHAN_IMBALANCE_OFFSET , NAIBRD_SG_RAW_CHAN_MIN_STRAIN , NAIBRD_SG_RAW_CHAN_MAX_STRAIN
}
 
enum  naibrd_sg_chan_mapped_status_type {
  NAIBRD_SG_CHAN_MAPPED_STATUS_BIT_LATCHED , NAIBRD_SG_CHAN_MAPPED_STATUS_BIT_REALTIME , NAIBRD_SG_CHAN_MAPPED_STATUS_OPEN_LATCHED , NAIBRD_SG_CHAN_MAPPED_STATUS_OPEN_REALTIME ,
  NAIBRD_SG_CHAN_MAPPED_STATUS_AD_ERR_LATCHED , NAIBRD_SG_CHAN_MAPPED_STATUS_AD_ERR_REALTIME , NAIBRD_SG_CHAN_MAPPED_STATUS_AD_NO_REF_LATCHED , NAIBRD_SG_CHAN_MAPPED_STATUS_AD_NO_REF_REALTIME ,
  NAIBRD_SG_CHAN_MAPPED_STATUS_HIGH_STRAIN_ALERT_1_LATCHED , NAIBRD_SG_CHAN_MAPPED_STATUS_HIGH_STRAIN_ALERT_1_REALTIME , NAIBRD_SG_CHAN_MAPPED_STATUS_HIGH_STRAIN_ALERT_2_LATCHED , NAIBRD_SG_CHAN_MAPPED_STATUS_HIGH_STRAIN_ALERT_2_REALTIME ,
  NAIBRD_SG_CHAN_MAPPED_STATUS_LOW_STRAIN_ALERT_1_LATCHED , NAIBRD_SG_CHAN_MAPPED_STATUS_LOW_STRAIN_ALERT_1_REALTIME , NAIBRD_SG_CHAN_MAPPED_STATUS_LOW_STRAIN_ALERT_2_LATCHED , NAIBRD_SG_CHAN_MAPPED_STATUS_LOW_STRAIN_ALERT_2_REALTIME ,
  NAIBRD_SG_CHAN_MAPPED_STATUS_SUMMARY_LATCHED , NAIBRD_SG_CHAN_MAPPED_STATUS_SUMMARY_REALTIME
}
 
enum  naibrd_sg_strain_alert_value_type { NAIBRD_SG_HIGH_STRAIN_ALERT_1_VALUE , NAIBRD_SG_HIGH_STRAIN_ALERT_2_VALUE , NAIBRD_SG_LOW_STRAIN_ALERT_1_VALUE , NAIBRD_SG_LOW_STRAIN_ALERT_2_VALUE }
 

Typedef Documentation

◆ naibrd_sg_bridge_config_type_t

◆ naibrd_sg_chan_mapped_status_type_t

◆ naibrd_sg_pga_gain_type_t

◆ naibrd_sg_raw_channel_t

◆ naibrd_sg_raw_t

◆ naibrd_sg_sample_rate_type_t

◆ naibrd_sg_strain_alert_value_type_t

Enumeration Type Documentation

◆ naibrd_sg_bridge_config_type

naibrd_sg_bridge_config_type

Enumerator
NAIBRD_SG_BRIDGE_CONFIG_QUARTER_BRIDGE_1 
NAIBRD_SG_BRIDGE_CONFIG_QUARTER_BRIDGE_2 
NAIBRD_SG_BRIDGE_CONFIG_HALF_BRIDGE_1 
NAIBRD_SG_BRIDGE_CONFIG_HALF_BRIDGE_2 
NAIBRD_SG_BRIDGE_CONFIG_FULL_BRIDGE_1 
NAIBRD_SG_BRIDGE_CONFIG_FULL_BRIDGE_2 
NAIBRD_SG_BRIDGE_CONFIG_FULL_BRIDGE_3 
NAIBRD_SG_BRIDGE_CONFIG_UNKNOWN 

◆ naibrd_sg_chan_mapped_status_type

naibrd_sg_chan_mapped_status_type

Enumerator
NAIBRD_SG_CHAN_MAPPED_STATUS_BIT_LATCHED 
NAIBRD_SG_CHAN_MAPPED_STATUS_BIT_REALTIME 
NAIBRD_SG_CHAN_MAPPED_STATUS_OPEN_LATCHED 
NAIBRD_SG_CHAN_MAPPED_STATUS_OPEN_REALTIME 
NAIBRD_SG_CHAN_MAPPED_STATUS_AD_ERR_LATCHED 
NAIBRD_SG_CHAN_MAPPED_STATUS_AD_ERR_REALTIME 
NAIBRD_SG_CHAN_MAPPED_STATUS_AD_NO_REF_LATCHED 
NAIBRD_SG_CHAN_MAPPED_STATUS_AD_NO_REF_REALTIME 
NAIBRD_SG_CHAN_MAPPED_STATUS_HIGH_STRAIN_ALERT_1_LATCHED 
NAIBRD_SG_CHAN_MAPPED_STATUS_HIGH_STRAIN_ALERT_1_REALTIME 
NAIBRD_SG_CHAN_MAPPED_STATUS_HIGH_STRAIN_ALERT_2_LATCHED 
NAIBRD_SG_CHAN_MAPPED_STATUS_HIGH_STRAIN_ALERT_2_REALTIME 
NAIBRD_SG_CHAN_MAPPED_STATUS_LOW_STRAIN_ALERT_1_LATCHED 
NAIBRD_SG_CHAN_MAPPED_STATUS_LOW_STRAIN_ALERT_1_REALTIME 
NAIBRD_SG_CHAN_MAPPED_STATUS_LOW_STRAIN_ALERT_2_LATCHED 
NAIBRD_SG_CHAN_MAPPED_STATUS_LOW_STRAIN_ALERT_2_REALTIME 
NAIBRD_SG_CHAN_MAPPED_STATUS_SUMMARY_LATCHED 
NAIBRD_SG_CHAN_MAPPED_STATUS_SUMMARY_REALTIME 

◆ naibrd_sg_pga_gain_type

naibrd_sg_pga_gain_type

Enumerator
NAIBRD_SG_PGA_GAIN_1 
NAIBRD_SG_PGA_GAIN_2 
NAIBRD_SG_PGA_GAIN_4 
NAIBRD_SG_PGA_GAIN_8 
NAIBRD_SG_PGA_GAIN_16 
NAIBRD_SG_PGA_GAIN_32 
NAIBRD_SG_PGA_GAIN_UNKNOWN 

◆ naibrd_sg_raw_channel_type

naibrd_sg_raw_channel_type

Enumerator
NAIBRD_SG_RAW_CHAN_OUTPUT_VV 
NAIBRD_SG_RAW_CHAN_RAW_16_OUTPUT 
NAIBRD_SG_RAW_CHAN_RAW_24_OUTPUT 
NAIBRD_SG_RAW_CHAN_OUTPUT 
NAIBRD_SG_RAW_CHAN_EXCITATION_VOLT 
NAIBRD_SG_RAW_CHAN_REMOTE_SENSE 
NAIBRD_SG_RAW_CHAN_BRIDGE_CONFIG 
NAIBRD_SG_RAW_CHAN_NOMINAL_RESISTANCE 
NAIBRD_SG_RAW_CHAN_GAUGE_FACTOR 
NAIBRD_SG_RAW_CHAN_POISSON_RATIO 
NAIBRD_SG_RAW_CHAN_LEAD_RESISTANCE 
NAIBRD_SG_RAW_CHAN_PGA_GAIN 
NAIBRD_SG_RAW_CHAN_SAMPLE_RATE 
NAIBRD_SG_RAW_CHAN_STRAIN_ALARM_LO_THRESHOLD 
NAIBRD_SG_RAW_CHAN_STRAIN_ALERT_LO_THRESHOLD 
NAIBRD_SG_RAW_CHAN_STRAIN_ALERT_HI_THRESHOLD 
NAIBRD_SG_RAW_CHAN_STRAIN_ALARM_HI_THRESHOLD 
NAIBRD_SG_RAW_CHAN_IMBALANCE_OFFSET 
NAIBRD_SG_RAW_CHAN_MIN_STRAIN 
NAIBRD_SG_RAW_CHAN_MAX_STRAIN 

◆ naibrd_sg_raw_type

naibrd_sg_raw_type

Enumerator
NAIBRD_SG_RAW_CAL_CHAN 
NAIBRD_SG_RAW_USE_INTERNAL_BRIDGE_COMPLETION 

◆ naibrd_sg_sample_rate_type

naibrd_sg_sample_rate_type

Enumerator
NAIBRD_SG_SAMPLE_RATE_2P5_SPS 
NAIBRD_SG_SAMPLE_RATE_5_SPS 
NAIBRD_SG_SAMPLE_RATE_10_SPS 
NAIBRD_SG_SAMPLE_RATE_16P6666_SPS 
NAIBRD_SG_SAMPLE_RATE_20_SPS 
NAIBRD_SG_SAMPLE_RATE_50_SPS 
NAIBRD_SG_SAMPLE_RATE_60_SPS 
NAIBRD_SG_SAMPLE_RATE_100_SPS 
NAIBRD_SG_SAMPLE_RATE_400_SPS 
NAIBRD_SG_SAMPLE_RATE_1200_SPS 
NAIBRD_SG_SAMPLE_RATE_2400_SPS 
NAIBRD_SG_SAMPLE_RATE_4800_SPS 
NAIBRD_SG_SAMPLE_RATE_7200_SPS 
NAIBRD_SG_SAMPLE_RATE_14400_SPS 
NAIBRD_SG_SAMPLE_RATE_19200_SPS 
NAIBRD_SG_SAMPLE_RATE_38400_SPS 
NAIBRD_SG_SAMPLE_RATE_UNKNOWN 

◆ naibrd_sg_strain_alert_value_type

naibrd_sg_strain_alert_value_type

Enumerator
NAIBRD_SG_HIGH_STRAIN_ALERT_1_VALUE 
NAIBRD_SG_HIGH_STRAIN_ALERT_2_VALUE 
NAIBRD_SG_LOW_STRAIN_ALERT_1_VALUE 
NAIBRD_SG_LOW_STRAIN_ALERT_2_VALUE