PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
Classes | Macros | Typedefs | Enumerations | Functions
ATC3DG.h File Reference

Go to the source code of this file.

Classes

struct  tagADAPTIVE_PARAMETERS
 
struct  tagBOARD_CONFIGURATION
 
struct  tagBOARD_REVISIONS
 
struct  tagCOMMUNICATIONS_MEDIA_PARAMETERS
 
struct  tagDIAGNOSTIC_TEST_PARAMETER
 
struct  tagDOUBLE_ALL_RECORD
 
struct  tagDOUBLE_ALL_TIME_STAMP_Q_RAW_RECORD
 
struct  tagDOUBLE_ALL_TIME_STAMP_Q_RECORD
 
struct  tagDOUBLE_ALL_TIME_STAMP_RECORD
 
struct  tagDOUBLE_ANGLES
 
struct  tagDOUBLE_ANGLES_TIME_Q
 
struct  tagDOUBLE_ANGLES_TIME_STAMP
 
struct  tagDOUBLE_MATRIX
 
struct  tagDOUBLE_MATRIX_TIME_Q
 
struct  tagDOUBLE_MATRIX_TIME_STAMP
 
struct  tagDOUBLE_POSITION
 
struct  tagDOUBLE_POSITION_ANGLES
 
struct  tagDOUBLE_POSITION_ANGLES_MATRIX_QUATERNION_TIME_Q_BUTTON_RECORD
 
struct  tagDOUBLE_POSITION_ANGLES_TIME_Q_BUTTON_RECORD
 
struct  tagDOUBLE_POSITION_ANGLES_TIME_Q_RECORD
 
struct  tagDOUBLE_POSITION_ANGLES_TIME_STAMP
 
struct  tagDOUBLE_POSITION_MATRIX
 
struct  tagDOUBLE_POSITION_MATRIX_STAMP_RECORD
 
struct  tagDOUBLE_POSITION_MATRIX_TIME_Q_BUTTON_RECORD
 
struct  tagDOUBLE_POSITION_MATRIX_TIME_Q_RECORD
 
struct  tagDOUBLE_POSITION_QUATERNION
 
struct  tagDOUBLE_POSITION_QUATERNION_STAMP_RECORD
 
struct  tagDOUBLE_POSITION_QUATERNION_TIME_Q_BUTTON_RECORD
 
struct  tagDOUBLE_POSITION_QUATERNION_TIME_Q_RECORD
 
struct  tagDOUBLE_POSITION_TIME_Q
 
struct  tagDOUBLE_POSITION_TIME_STAMP
 
struct  tagDOUBLE_QUATERNIONS
 
struct  tagDOUBLE_QUATERNIONS_TIME_Q
 
struct  tagDOUBLE_QUATERNIONS_TIME_STAMP
 
struct  tagPOST_ERROR_PARAMETER
 
struct  tagQUALITY_PARAMETERS
 
struct  tagSENSOR_CONFIGURATION
 
struct  tagSHORT_ALL_RECORD
 
struct  tagSHORT_ANGLES
 
struct  tagSHORT_MATRIX
 
struct  tagSHORT_POSITION
 
struct  tagSHORT_POSITION_ANGLES
 
struct  tagSHORT_POSITION_MATRIX
 
struct  tagSHORT_POSITION_QUATERNION
 
struct  tagSHORT_QUATERNIONS
 
struct  tagSYSTEM_CONFIGURATION
 
struct  tagTRANSMITTER_CONFIGURATION
 
struct  tagVPD_COMMAND_PARAMETER
 

Macros

#define ALGORITHM_INITIALIZING   0x00002000
 
#define ALL_SENSORS   0xffff
 
#define ATC3DG_API   extern "C" __declspec(dllimport)
 
#define BAD_12V   0x00000100
 
#define BAD_EEPROM   0x00000008
 
#define BASETYPES
 
#define BIRD_ERROR_SOURCE   0x08000000
 
#define CPU_TIMEOUT   0x00000200
 
#define DIAG_ERROR_SOURCE   0x04000000
 
#define ERROR_FLAG   0x80000000
 
#define FALSE   0
 
#define GetDIAGError   GetBIRDError
 
#define GetPOSTError   GetBIRDError
 
#define GLOBAL_ERROR   0x00000001
 
#define HARDWARE   0x00000010
 
#define INVALID_DEVICE   0x00000400
 
#define MULTIPLE_ERRORS   0x04000000
 
#define NO_TRANSMITTER_ATTACHED   0x00000800
 
#define NO_TRANSMITTER_RUNNING   0x00000080
 
#define NON_EXISTENT   0x00000020
 
#define NOT_ATTACHED   0x00000002
 
#define OUT_OF_MOTIONBOX   0x00001000
 
#define RCVR_ERROR_SOURCE   0x10000000
 
#define SATURATED   0x00000004
 
#define TRUE   1
 
#define UNINITIALIZED   0x00000040
 
#define VALID_STATUS   0x00000000
 
#define WARNING_FLAG   0x40000000
 
#define XMTR_ERROR_SOURCE   0x20000000
 

Typedefs

typedef struct tagADAPTIVE_PARAMETERS ADAPTIVE_PARAMETERS
 
typedef struct tagBOARD_CONFIGURATION BOARD_CONFIGURATION
 
typedef struct tagBOARD_REVISIONS BOARD_REVISIONS
 
typedef int BOOL
 
typedef unsigned char BYTE
 
typedef char CHAR
 
typedef struct tagCOMMUNICATIONS_MEDIA_PARAMETERS COMMUNICATIONS_MEDIA_PARAMETERS
 
typedef ULONG DEVICE_STATUS
 
typedef struct tagDIAGNOSTIC_TEST_PARAMETER DIAGNOSTIC_TEST_PARAMETER
 
typedef struct tagDOUBLE_ALL_RECORD DOUBLE_ALL_RECORD
 
typedef struct tagDOUBLE_ALL_TIME_STAMP_Q_RAW_RECORD DOUBLE_ALL_TIME_STAMP_Q_RAW_RECORD
 
typedef struct tagDOUBLE_ALL_TIME_STAMP_Q_RECORD DOUBLE_ALL_TIME_STAMP_Q_RECORD
 
typedef struct tagDOUBLE_ALL_TIME_STAMP_RECORD DOUBLE_ALL_TIME_STAMP_RECORD
 
typedef struct tagDOUBLE_ANGLES DOUBLE_ANGLES_RECORD
 
typedef struct tagDOUBLE_ANGLES_TIME_Q DOUBLE_ANGLES_TIME_Q_RECORD
 
typedef struct tagDOUBLE_ANGLES_TIME_STAMP DOUBLE_ANGLES_TIME_STAMP_RECORD
 
typedef struct tagDOUBLE_MATRIX DOUBLE_MATRIX_RECORD
 
typedef struct tagDOUBLE_MATRIX_TIME_Q DOUBLE_MATRIX_TIME_Q_RECORD
 
typedef struct tagDOUBLE_MATRIX_TIME_STAMP DOUBLE_MATRIX_TIME_STAMP_RECORD
 
typedef struct tagDOUBLE_POSITION_ANGLES_MATRIX_QUATERNION_TIME_Q_BUTTON_RECORD DOUBLE_POSITION_ANGLES_MATRIX_QUATERNION_TIME_Q_BUTTON_RECORD
 
typedef struct tagDOUBLE_POSITION_ANGLES DOUBLE_POSITION_ANGLES_RECORD
 
typedef struct tagDOUBLE_POSITION_ANGLES_TIME_Q_BUTTON_RECORD DOUBLE_POSITION_ANGLES_TIME_Q_BUTTON_RECORD
 
typedef struct tagDOUBLE_POSITION_ANGLES_TIME_Q_RECORD DOUBLE_POSITION_ANGLES_TIME_Q_RECORD
 
typedef struct tagDOUBLE_POSITION_ANGLES_TIME_STAMP DOUBLE_POSITION_ANGLES_TIME_STAMP_RECORD
 
typedef struct tagDOUBLE_POSITION_MATRIX DOUBLE_POSITION_MATRIX_RECORD
 
typedef struct tagDOUBLE_POSITION_MATRIX_TIME_Q_BUTTON_RECORD DOUBLE_POSITION_MATRIX_TIME_Q_BUTTON_RECORD
 
typedef struct tagDOUBLE_POSITION_MATRIX_TIME_Q_RECORD DOUBLE_POSITION_MATRIX_TIME_Q_RECORD
 
typedef struct tagDOUBLE_POSITION_MATRIX_STAMP_RECORD DOUBLE_POSITION_MATRIX_TIME_STAMP_RECORD
 
typedef struct tagDOUBLE_POSITION_QUATERNION DOUBLE_POSITION_QUATERNION_RECORD
 
typedef struct tagDOUBLE_POSITION_QUATERNION_TIME_Q_BUTTON_RECORD DOUBLE_POSITION_QUATERNION_TIME_Q_BUTTON_RECORD
 
typedef struct tagDOUBLE_POSITION_QUATERNION_TIME_Q_RECORD DOUBLE_POSITION_QUATERNION_TIME_Q_RECORD
 
typedef struct tagDOUBLE_POSITION_QUATERNION_STAMP_RECORD DOUBLE_POSITION_QUATERNION_TIME_STAMP_RECORD
 
typedef struct tagDOUBLE_POSITION DOUBLE_POSITION_RECORD
 
typedef struct tagDOUBLE_POSITION_TIME_Q DOUBLE_POSITION_TIME_Q_RECORD
 
typedef struct tagDOUBLE_POSITION_TIME_STAMP DOUBLE_POSITION_TIME_STAMP_RECORD
 
typedef struct tagDOUBLE_QUATERNIONS DOUBLE_QUATERNIONS_RECORD
 
typedef struct tagDOUBLE_QUATERNIONS_TIME_Q DOUBLE_QUATERNIONS_TIME_Q_RECORD
 
typedef struct tagDOUBLE_QUATERNIONS_TIME_STAMP DOUBLE_QUATERNIONS_TIME_STAMP_RECORD
 
typedef unsigned long DWORD
 
typedef const CHARLPCSTR
 
typedef const CHARPCSTR
 
typedef struct tagPOST_ERROR_PARAMETER POST_ERROR_PARAMETER
 
typedef SHORTPSHORT
 
typedef char * PSZ
 
typedef UCHARPUCHAR
 
typedef ULONGPULONG
 
typedef USHORTPUSHORT
 
typedef struct tagQUALITY_PARAMETERS QUALITY_PARAMETERS
 
typedef struct tagSENSOR_CONFIGURATION SENSOR_CONFIGURATION
 
typedef short SHORT
 
typedef struct tagSHORT_ALL_RECORD SHORT_ALL_RECORD
 
typedef struct tagSHORT_ANGLES SHORT_ANGLES_RECORD
 
typedef struct tagSHORT_MATRIX SHORT_MATRIX_RECORD
 
typedef struct tagSHORT_POSITION_ANGLES SHORT_POSITION_ANGLES_RECORD
 
typedef struct tagSHORT_POSITION_MATRIX SHORT_POSITION_MATRIX_RECORD
 
typedef struct tagSHORT_POSITION_QUATERNION SHORT_POSITION_QUATERNION_RECORD
 
typedef struct tagSHORT_POSITION SHORT_POSITION_RECORD
 
typedef struct tagSHORT_QUATERNIONS SHORT_QUATERNIONS_RECORD
 
typedef struct tagSYSTEM_CONFIGURATION SYSTEM_CONFIGURATION
 
typedef struct tagTRANSMITTER_CONFIGURATION TRANSMITTER_CONFIGURATION
 
typedef unsigned char UCHAR
 
typedef unsigned long ULONG
 
typedef unsigned short USHORT
 
typedef struct tagVPD_COMMAND_PARAMETER VPD_COMMAND_PARAMETER
 
typedef unsigned short WORD
 

Enumerations

enum  AGC_MODE_TYPE {
  TRANSMITTER_AND_SENSOR_AGC, SENSOR_AGC_ONLY, TRANSMITTER_AND_SENSOR_AGC, SENSOR_AGC_ONLY,
  TRANSMITTER_AND_SENSOR_AGC, SENSOR_AGC_ONLY
}
 
enum  BIRD_ERROR_CODES {
  BIRD_ERROR_SUCCESS =0, BIRD_ERROR_PCB_HARDWARE_FAILURE, BIRD_ERROR_TRANSMITTER_EEPROM_FAILURE, BIRD_ERROR_SENSOR_SATURATION_START,
  BIRD_ERROR_ATTACHED_DEVICE_FAILURE, BIRD_ERROR_CONFIGURATION_DATA_FAILURE, BIRD_ERROR_ILLEGAL_COMMAND_PARAMETER, BIRD_ERROR_PARAMETER_OUT_OF_RANGE,
  BIRD_ERROR_NO_RESPONSE, BIRD_ERROR_COMMAND_TIME_OUT, BIRD_ERROR_INCORRECT_PARAMETER_SIZE, BIRD_ERROR_INVALID_VENDOR_ID,
  BIRD_ERROR_OPENING_DRIVER, BIRD_ERROR_INCORRECT_DRIVER_VERSION, BIRD_ERROR_NO_DEVICES_FOUND, BIRD_ERROR_ACCESSING_PCI_CONFIG,
  BIRD_ERROR_INVALID_DEVICE_ID, BIRD_ERROR_FAILED_LOCKING_DEVICE, BIRD_ERROR_BOARD_MISSING_ITEMS, BIRD_ERROR_NOTHING_ATTACHED,
  BIRD_ERROR_SYSTEM_PROBLEM, BIRD_ERROR_INVALID_SERIAL_NUMBER, BIRD_ERROR_DUPLICATE_SERIAL_NUMBER, BIRD_ERROR_FORMAT_NOT_SELECTED,
  BIRD_ERROR_COMMAND_NOT_IMPLEMENTED, BIRD_ERROR_INCORRECT_BOARD_DEFAULT, BIRD_ERROR_INCORRECT_RESPONSE, BIRD_ERROR_NO_TRANSMITTER_RUNNING,
  BIRD_ERROR_INCORRECT_RECORD_SIZE, BIRD_ERROR_TRANSMITTER_OVERCURRENT, BIRD_ERROR_TRANSMITTER_OPEN_CIRCUIT, BIRD_ERROR_SENSOR_EEPROM_FAILURE,
  BIRD_ERROR_SENSOR_DISCONNECTED, BIRD_ERROR_SENSOR_REATTACHED, BIRD_ERROR_NEW_SENSOR_ATTACHED, BIRD_ERROR_UNDOCUMENTED,
  BIRD_ERROR_TRANSMITTER_REATTACHED, BIRD_ERROR_WATCHDOG, BIRD_ERROR_CPU_TIMEOUT_START, BIRD_ERROR_PCB_RAM_FAILURE,
  BIRD_ERROR_INTERFACE, BIRD_ERROR_PCB_EPROM_FAILURE, BIRD_ERROR_SYSTEM_STACK_OVERFLOW, BIRD_ERROR_QUEUE_OVERRUN,
  BIRD_ERROR_PCB_EEPROM_FAILURE, BIRD_ERROR_SENSOR_SATURATION_END, BIRD_ERROR_NEW_TRANSMITTER_ATTACHED, BIRD_ERROR_SYSTEM_UNINITIALIZED,
  BIRD_ERROR_12V_SUPPLY_FAILURE, BIRD_ERROR_CPU_TIMEOUT_END, BIRD_ERROR_INCORRECT_PLD, BIRD_ERROR_NO_TRANSMITTER_ATTACHED,
  BIRD_ERROR_NO_SENSOR_ATTACHED, BIRD_ERROR_SENSOR_BAD, BIRD_ERROR_SENSOR_SATURATED, BIRD_ERROR_CPU_TIMEOUT,
  BIRD_ERROR_UNABLE_TO_CREATE_FILE, BIRD_ERROR_UNABLE_TO_OPEN_FILE, BIRD_ERROR_MISSING_CONFIGURATION_ITEM, BIRD_ERROR_MISMATCHED_DATA,
  BIRD_ERROR_CONFIG_INTERNAL, BIRD_ERROR_UNRECOGNIZED_MODEL_STRING, BIRD_ERROR_INCORRECT_SENSOR, BIRD_ERROR_INCORRECT_TRANSMITTER,
  BIRD_ERROR_ALGORITHM_INITIALIZATION, BIRD_ERROR_LOST_CONNECTION, BIRD_ERROR_INVALID_CONFIGURATION, BIRD_ERROR_TRANSMITTER_RUNNING,
  BIRD_ERROR_MAXIMUM_VALUE = 0x7F, BIRD_ERROR_SUCCESS =0, BIRD_ERROR_PCB_HARDWARE_FAILURE, BIRD_ERROR_TRANSMITTER_EEPROM_FAILURE,
  BIRD_ERROR_SENSOR_SATURATION_START, BIRD_ERROR_ATTACHED_DEVICE_FAILURE, BIRD_ERROR_CONFIGURATION_DATA_FAILURE, BIRD_ERROR_ILLEGAL_COMMAND_PARAMETER,
  BIRD_ERROR_PARAMETER_OUT_OF_RANGE, BIRD_ERROR_NO_RESPONSE, BIRD_ERROR_COMMAND_TIME_OUT, BIRD_ERROR_INCORRECT_PARAMETER_SIZE,
  BIRD_ERROR_INVALID_VENDOR_ID, BIRD_ERROR_OPENING_DRIVER, BIRD_ERROR_INCORRECT_DRIVER_VERSION, BIRD_ERROR_NO_DEVICES_FOUND,
  BIRD_ERROR_ACCESSING_PCI_CONFIG, BIRD_ERROR_INVALID_DEVICE_ID, BIRD_ERROR_FAILED_LOCKING_DEVICE, BIRD_ERROR_BOARD_MISSING_ITEMS,
  BIRD_ERROR_NOTHING_ATTACHED, BIRD_ERROR_SYSTEM_PROBLEM, BIRD_ERROR_INVALID_SERIAL_NUMBER, BIRD_ERROR_DUPLICATE_SERIAL_NUMBER,
  BIRD_ERROR_FORMAT_NOT_SELECTED, BIRD_ERROR_COMMAND_NOT_IMPLEMENTED, BIRD_ERROR_INCORRECT_BOARD_DEFAULT, BIRD_ERROR_INCORRECT_RESPONSE,
  BIRD_ERROR_NO_TRANSMITTER_RUNNING, BIRD_ERROR_INCORRECT_RECORD_SIZE, BIRD_ERROR_TRANSMITTER_OVERCURRENT, BIRD_ERROR_TRANSMITTER_OPEN_CIRCUIT,
  BIRD_ERROR_SENSOR_EEPROM_FAILURE, BIRD_ERROR_SENSOR_DISCONNECTED, BIRD_ERROR_SENSOR_REATTACHED, BIRD_ERROR_NEW_SENSOR_ATTACHED,
  BIRD_ERROR_UNDOCUMENTED, BIRD_ERROR_TRANSMITTER_REATTACHED, BIRD_ERROR_WATCHDOG, BIRD_ERROR_CPU_TIMEOUT_START,
  BIRD_ERROR_PCB_RAM_FAILURE, BIRD_ERROR_INTERFACE, BIRD_ERROR_PCB_EPROM_FAILURE, BIRD_ERROR_SYSTEM_STACK_OVERFLOW,
  BIRD_ERROR_QUEUE_OVERRUN, BIRD_ERROR_PCB_EEPROM_FAILURE, BIRD_ERROR_SENSOR_SATURATION_END, BIRD_ERROR_NEW_TRANSMITTER_ATTACHED,
  BIRD_ERROR_SYSTEM_UNINITIALIZED, BIRD_ERROR_12V_SUPPLY_FAILURE, BIRD_ERROR_CPU_TIMEOUT_END, BIRD_ERROR_INCORRECT_PLD,
  BIRD_ERROR_NO_TRANSMITTER_ATTACHED, BIRD_ERROR_NO_SENSOR_ATTACHED, BIRD_ERROR_SENSOR_BAD, BIRD_ERROR_SENSOR_SATURATED,
  BIRD_ERROR_CPU_TIMEOUT, BIRD_ERROR_UNABLE_TO_CREATE_FILE, BIRD_ERROR_UNABLE_TO_OPEN_FILE, BIRD_ERROR_MISSING_CONFIGURATION_ITEM,
  BIRD_ERROR_MISMATCHED_DATA, BIRD_ERROR_CONFIG_INTERNAL, BIRD_ERROR_UNRECOGNIZED_MODEL_STRING, BIRD_ERROR_INCORRECT_SENSOR,
  BIRD_ERROR_INCORRECT_TRANSMITTER, BIRD_ERROR_ALGORITHM_INITIALIZATION, BIRD_ERROR_LOST_CONNECTION, BIRD_ERROR_INVALID_CONFIGURATION,
  BIRD_ERROR_TRANSMITTER_RUNNING, BIRD_ERROR_MAXIMUM_VALUE = 0x7F, BIRD_ERROR_SUCCESS =0, BIRD_ERROR_PCB_HARDWARE_FAILURE,
  BIRD_ERROR_TRANSMITTER_EEPROM_FAILURE, BIRD_ERROR_SENSOR_SATURATION_START, BIRD_ERROR_ATTACHED_DEVICE_FAILURE, BIRD_ERROR_CONFIGURATION_DATA_FAILURE,
  BIRD_ERROR_ILLEGAL_COMMAND_PARAMETER, BIRD_ERROR_PARAMETER_OUT_OF_RANGE, BIRD_ERROR_NO_RESPONSE, BIRD_ERROR_COMMAND_TIME_OUT,
  BIRD_ERROR_INCORRECT_PARAMETER_SIZE, BIRD_ERROR_INVALID_VENDOR_ID, BIRD_ERROR_OPENING_DRIVER, BIRD_ERROR_INCORRECT_DRIVER_VERSION,
  BIRD_ERROR_NO_DEVICES_FOUND, BIRD_ERROR_ACCESSING_PCI_CONFIG, BIRD_ERROR_INVALID_DEVICE_ID, BIRD_ERROR_FAILED_LOCKING_DEVICE,
  BIRD_ERROR_BOARD_MISSING_ITEMS, BIRD_ERROR_NOTHING_ATTACHED, BIRD_ERROR_SYSTEM_PROBLEM, BIRD_ERROR_INVALID_SERIAL_NUMBER,
  BIRD_ERROR_DUPLICATE_SERIAL_NUMBER, BIRD_ERROR_FORMAT_NOT_SELECTED, BIRD_ERROR_COMMAND_NOT_IMPLEMENTED, BIRD_ERROR_INCORRECT_BOARD_DEFAULT,
  BIRD_ERROR_INCORRECT_RESPONSE, BIRD_ERROR_NO_TRANSMITTER_RUNNING, BIRD_ERROR_INCORRECT_RECORD_SIZE, BIRD_ERROR_TRANSMITTER_OVERCURRENT,
  BIRD_ERROR_TRANSMITTER_OPEN_CIRCUIT, BIRD_ERROR_SENSOR_EEPROM_FAILURE, BIRD_ERROR_SENSOR_DISCONNECTED, BIRD_ERROR_SENSOR_REATTACHED,
  BIRD_ERROR_NEW_SENSOR_ATTACHED, BIRD_ERROR_UNDOCUMENTED, BIRD_ERROR_TRANSMITTER_REATTACHED, BIRD_ERROR_WATCHDOG,
  BIRD_ERROR_CPU_TIMEOUT_START, BIRD_ERROR_PCB_RAM_FAILURE, BIRD_ERROR_INTERFACE, BIRD_ERROR_PCB_EPROM_FAILURE,
  BIRD_ERROR_SYSTEM_STACK_OVERFLOW, BIRD_ERROR_QUEUE_OVERRUN, BIRD_ERROR_PCB_EEPROM_FAILURE, BIRD_ERROR_SENSOR_SATURATION_END,
  BIRD_ERROR_NEW_TRANSMITTER_ATTACHED, BIRD_ERROR_SYSTEM_UNINITIALIZED, BIRD_ERROR_12V_SUPPLY_FAILURE, BIRD_ERROR_CPU_TIMEOUT_END,
  BIRD_ERROR_INCORRECT_PLD, BIRD_ERROR_NO_TRANSMITTER_ATTACHED, BIRD_ERROR_NO_SENSOR_ATTACHED, BIRD_ERROR_SENSOR_BAD,
  BIRD_ERROR_SENSOR_SATURATED, BIRD_ERROR_CPU_TIMEOUT, BIRD_ERROR_UNABLE_TO_CREATE_FILE, BIRD_ERROR_UNABLE_TO_OPEN_FILE,
  BIRD_ERROR_MISSING_CONFIGURATION_ITEM, BIRD_ERROR_MISMATCHED_DATA, BIRD_ERROR_CONFIG_INTERNAL, BIRD_ERROR_UNRECOGNIZED_MODEL_STRING,
  BIRD_ERROR_INCORRECT_SENSOR, BIRD_ERROR_INCORRECT_TRANSMITTER, BIRD_ERROR_ALGORITHM_INITIALIZATION, BIRD_ERROR_LOST_CONNECTION,
  BIRD_ERROR_INVALID_CONFIGURATION, BIRD_ERROR_TRANSMITTER_RUNNING, BIRD_ERROR_MAXIMUM_VALUE = 0x7F
}
 
enum  BOARD_PARAMETER_TYPE {
  SERIAL_NUMBER_PCB, BOARD_SOFTWARE_REVISIONS, POST_ERROR_PCB, DIAGNOSTIC_TEST_PCB,
  VITAL_PRODUCT_DATA_PCB, MODEL_STRING_PCB, PART_NUMBER_PCB, END_OF_PCB_LIST_BRD,
  SERIAL_NUMBER_PCB, BOARD_SOFTWARE_REVISIONS, POST_ERROR_PCB, DIAGNOSTIC_TEST_PCB,
  VITAL_PRODUCT_DATA_PCB, MODEL_STRING_PCB, PART_NUMBER_PCB, END_OF_PCB_LIST_BRD,
  SERIAL_NUMBER_PCB, BOARD_SOFTWARE_REVISIONS, POST_ERROR_PCB, DIAGNOSTIC_TEST_PCB,
  VITAL_PRODUCT_DATA_PCB, MODEL_STRING_PCB, PART_NUMBER_PCB, END_OF_PCB_LIST_BRD
}
 
enum  BOARD_TYPES {
  ATC3DG_MEDSAFE, PCIBIRD_STD1, PCIBIRD_STD2, PCIBIRD_8mm1,
  PCIBIRD_8mm2, PCIBIRD_2mm1, PCIBIRD_2mm2, PCIBIRD_FLAT,
  PCIBIRD_FLAT_MICRO1, PCIBIRD_FLAT_MICRO2, PCIBIRD_DSP4, PCIBIRD_UNKNOWN,
  ATC3DG_BB, ATC3DG_MEDSAFE, PCIBIRD_STD1, PCIBIRD_STD2,
  PCIBIRD_8mm1, PCIBIRD_8mm2, PCIBIRD_2mm1, PCIBIRD_2mm2,
  PCIBIRD_FLAT, PCIBIRD_FLAT_MICRO1, PCIBIRD_FLAT_MICRO2, PCIBIRD_DSP4,
  PCIBIRD_UNKNOWN, ATC3DG_BB, ATC3DG_MEDSAFE, PCIBIRD_STD1,
  PCIBIRD_STD2, PCIBIRD_8mm1, PCIBIRD_8mm2, PCIBIRD_2mm1,
  PCIBIRD_2mm2, PCIBIRD_FLAT, PCIBIRD_FLAT_MICRO1, PCIBIRD_FLAT_MICRO2,
  PCIBIRD_DSP4, PCIBIRD_UNKNOWN, ATC3DG_BB
}
 
enum  COMMUNICATIONS_MEDIA_TYPE {
  UNKNOWN, USB, RS232, TCPIP,
  USB, RS232, TCPIP, USB,
  RS232, TCPIP
}
 
enum  DATA_FORMAT_TYPE {
  NO_FORMAT_SELECTED =0, SHORT_POSITION, SHORT_ANGLES, SHORT_MATRIX,
  SHORT_QUATERNIONS, SHORT_POSITION_ANGLES, SHORT_POSITION_MATRIX, SHORT_POSITION_QUATERNION,
  DOUBLE_POSITION, DOUBLE_ANGLES, DOUBLE_MATRIX, DOUBLE_QUATERNIONS,
  DOUBLE_POSITION_ANGLES, DOUBLE_POSITION_MATRIX, DOUBLE_POSITION_QUATERNION, DOUBLE_POSITION_TIME_STAMP,
  DOUBLE_ANGLES_TIME_STAMP, DOUBLE_MATRIX_TIME_STAMP, DOUBLE_QUATERNIONS_TIME_STAMP, DOUBLE_POSITION_ANGLES_TIME_STAMP,
  DOUBLE_POSITION_MATRIX_TIME_STAMP, DOUBLE_POSITION_QUATERNION_TIME_STAMP, DOUBLE_POSITION_TIME_Q, DOUBLE_ANGLES_TIME_Q,
  DOUBLE_MATRIX_TIME_Q, DOUBLE_QUATERNIONS_TIME_Q, DOUBLE_POSITION_ANGLES_TIME_Q, DOUBLE_POSITION_MATRIX_TIME_Q,
  DOUBLE_POSITION_QUATERNION_TIME_Q, SHORT_ALL, DOUBLE_ALL, DOUBLE_ALL_TIME_STAMP,
  DOUBLE_ALL_TIME_STAMP_Q, DOUBLE_ALL_TIME_STAMP_Q_RAW, DOUBLE_POSITION_ANGLES_TIME_Q_BUTTON, DOUBLE_POSITION_MATRIX_TIME_Q_BUTTON,
  DOUBLE_POSITION_QUATERNION_TIME_Q_BUTTON, DOUBLE_POSITION_ANGLES_MATRIX_QUATERNION_TIME_Q_BUTTON, MAXIMUM_FORMAT_CODE, NO_FORMAT_SELECTED =0,
  SHORT_POSITION, SHORT_ANGLES, SHORT_MATRIX, SHORT_QUATERNIONS,
  SHORT_POSITION_ANGLES, SHORT_POSITION_MATRIX, SHORT_POSITION_QUATERNION, DOUBLE_POSITION,
  DOUBLE_ANGLES, DOUBLE_MATRIX, DOUBLE_QUATERNIONS, DOUBLE_POSITION_ANGLES,
  DOUBLE_POSITION_MATRIX, DOUBLE_POSITION_QUATERNION, DOUBLE_POSITION_TIME_STAMP, DOUBLE_ANGLES_TIME_STAMP,
  DOUBLE_MATRIX_TIME_STAMP, DOUBLE_QUATERNIONS_TIME_STAMP, DOUBLE_POSITION_ANGLES_TIME_STAMP, DOUBLE_POSITION_MATRIX_TIME_STAMP,
  DOUBLE_POSITION_QUATERNION_TIME_STAMP, DOUBLE_POSITION_TIME_Q, DOUBLE_ANGLES_TIME_Q, DOUBLE_MATRIX_TIME_Q,
  DOUBLE_QUATERNIONS_TIME_Q, DOUBLE_POSITION_ANGLES_TIME_Q, DOUBLE_POSITION_MATRIX_TIME_Q, DOUBLE_POSITION_QUATERNION_TIME_Q,
  SHORT_ALL, DOUBLE_ALL, DOUBLE_ALL_TIME_STAMP, DOUBLE_ALL_TIME_STAMP_Q,
  DOUBLE_ALL_TIME_STAMP_Q_RAW, DOUBLE_POSITION_ANGLES_TIME_Q_BUTTON, DOUBLE_POSITION_MATRIX_TIME_Q_BUTTON, DOUBLE_POSITION_QUATERNION_TIME_Q_BUTTON,
  DOUBLE_POSITION_ANGLES_MATRIX_QUATERNION_TIME_Q_BUTTON, MAXIMUM_FORMAT_CODE, NO_FORMAT_SELECTED =0, SHORT_POSITION,
  SHORT_ANGLES, SHORT_MATRIX, SHORT_QUATERNIONS, SHORT_POSITION_ANGLES,
  SHORT_POSITION_MATRIX, SHORT_POSITION_QUATERNION, DOUBLE_POSITION, DOUBLE_ANGLES,
  DOUBLE_MATRIX, DOUBLE_QUATERNIONS, DOUBLE_POSITION_ANGLES, DOUBLE_POSITION_MATRIX,
  DOUBLE_POSITION_QUATERNION, DOUBLE_POSITION_TIME_STAMP, DOUBLE_ANGLES_TIME_STAMP, DOUBLE_MATRIX_TIME_STAMP,
  DOUBLE_QUATERNIONS_TIME_STAMP, DOUBLE_POSITION_ANGLES_TIME_STAMP, DOUBLE_POSITION_MATRIX_TIME_STAMP, DOUBLE_POSITION_QUATERNION_TIME_STAMP,
  DOUBLE_POSITION_TIME_Q, DOUBLE_ANGLES_TIME_Q, DOUBLE_MATRIX_TIME_Q, DOUBLE_QUATERNIONS_TIME_Q,
  DOUBLE_POSITION_ANGLES_TIME_Q, DOUBLE_POSITION_MATRIX_TIME_Q, DOUBLE_POSITION_QUATERNION_TIME_Q, SHORT_ALL,
  DOUBLE_ALL, DOUBLE_ALL_TIME_STAMP, DOUBLE_ALL_TIME_STAMP_Q, DOUBLE_ALL_TIME_STAMP_Q_RAW,
  DOUBLE_POSITION_ANGLES_TIME_Q_BUTTON, DOUBLE_POSITION_MATRIX_TIME_Q_BUTTON, DOUBLE_POSITION_QUATERNION_TIME_Q_BUTTON, DOUBLE_POSITION_ANGLES_MATRIX_QUATERNION_TIME_Q_BUTTON,
  MAXIMUM_FORMAT_CODE
}
 
enum  DEVICE_TYPES {
  STANDARD_SENSOR, TYPE_800_SENSOR, STANDARD_TRANSMITTER, MINIBIRD_TRANSMITTER,
  SMALL_TRANSMITTER, TYPE_500_SENSOR, TYPE_180_SENSOR, TYPE_130_SENSOR,
  TYPE_TEM_SENSOR, UNKNOWN_SENSOR, UNKNOWN_TRANSMITTER, TYPE_800_BB_SENSOR,
  TYPE_800_BB_STD_TRANSMITTER, TYPE_800_BB_SMALL_TRANSMITTER, TYPE_090_BB_SENSOR, STANDARD_SENSOR,
  TYPE_800_SENSOR, STANDARD_TRANSMITTER, MINIBIRD_TRANSMITTER, SMALL_TRANSMITTER,
  TYPE_500_SENSOR, TYPE_180_SENSOR, TYPE_130_SENSOR, TYPE_TEM_SENSOR,
  UNKNOWN_SENSOR, UNKNOWN_TRANSMITTER, TYPE_800_BB_SENSOR, TYPE_800_BB_STD_TRANSMITTER,
  TYPE_800_BB_SMALL_TRANSMITTER, TYPE_090_BB_SENSOR, STANDARD_SENSOR, TYPE_800_SENSOR,
  STANDARD_TRANSMITTER, MINIBIRD_TRANSMITTER, SMALL_TRANSMITTER, TYPE_500_SENSOR,
  TYPE_180_SENSOR, TYPE_130_SENSOR, TYPE_TEM_SENSOR, UNKNOWN_SENSOR,
  UNKNOWN_TRANSMITTER, TYPE_800_BB_SENSOR, TYPE_800_BB_STD_TRANSMITTER, TYPE_800_BB_SMALL_TRANSMITTER,
  TYPE_090_BB_SENSOR
}
 
enum  FILTER_OPTION {
  NO_FILTER, DEFAULT_FLOCK_FILTER, NO_FILTER, DEFAULT_FLOCK_FILTER,
  NO_FILTER, DEFAULT_FLOCK_FILTER
}
 
enum  HEMISPHERE_TYPE {
  FRONT, BACK, TOP, BOTTOM,
  LEFT, RIGHT, FRONT, BACK,
  TOP, BOTTOM, LEFT, RIGHT,
  FRONT, BACK, TOP, BOTTOM,
  LEFT, RIGHT
}
 
enum  MESSAGE_TYPE {
  SIMPLE_MESSAGE, VERBOSE_MESSAGE, SIMPLE_MESSAGE, VERBOSE_MESSAGE,
  SIMPLE_MESSAGE, VERBOSE_MESSAGE
}
 
enum  SENSOR_PARAMETER_TYPE {
  DATA_FORMAT, ANGLE_ALIGN, HEMISPHERE, FILTER_AC_WIDE_NOTCH,
  FILTER_AC_NARROW_NOTCH, FILTER_DC_ADAPTIVE, FILTER_ALPHA_PARAMETERS, FILTER_LARGE_CHANGE,
  QUALITY, SERIAL_NUMBER_RX, SENSOR_OFFSET, VITAL_PRODUCT_DATA_RX,
  VITAL_PRODUCT_DATA_PREAMP, MODEL_STRING_RX, PART_NUMBER_RX, MODEL_STRING_PREAMP,
  PART_NUMBER_PREAMP, END_OF_RX_LIST, DATA_FORMAT, ANGLE_ALIGN,
  HEMISPHERE, FILTER_AC_WIDE_NOTCH, FILTER_AC_NARROW_NOTCH, FILTER_DC_ADAPTIVE,
  FILTER_ALPHA_PARAMETERS, FILTER_LARGE_CHANGE, QUALITY, SERIAL_NUMBER_RX,
  SENSOR_OFFSET, VITAL_PRODUCT_DATA_RX, VITAL_PRODUCT_DATA_PREAMP, MODEL_STRING_RX,
  PART_NUMBER_RX, MODEL_STRING_PREAMP, PART_NUMBER_PREAMP, END_OF_RX_LIST,
  DATA_FORMAT, ANGLE_ALIGN, HEMISPHERE, FILTER_AC_WIDE_NOTCH,
  FILTER_AC_NARROW_NOTCH, FILTER_DC_ADAPTIVE, FILTER_ALPHA_PARAMETERS, FILTER_LARGE_CHANGE,
  QUALITY, SERIAL_NUMBER_RX, SENSOR_OFFSET, VITAL_PRODUCT_DATA_RX,
  VITAL_PRODUCT_DATA_PREAMP, MODEL_STRING_RX, PART_NUMBER_RX, MODEL_STRING_PREAMP,
  PART_NUMBER_PREAMP, PORT_CONFIGURATION, END_OF_RX_LIST
}
 
enum  SYSTEM_PARAMETER_TYPE {
  SELECT_TRANSMITTER, POWER_LINE_FREQUENCY, AGC_MODE, MEASUREMENT_RATE,
  MAXIMUM_RANGE, METRIC, VITAL_PRODUCT_DATA, POST_ERROR,
  DIAGNOSTIC_TEST, REPORT_RATE, COMMUNICATIONS_MEDIA, LOGGING,
  RESET, AUTOCONFIG, END_OF_LIST, SELECT_TRANSMITTER,
  POWER_LINE_FREQUENCY, AGC_MODE, MEASUREMENT_RATE, MAXIMUM_RANGE,
  METRIC, VITAL_PRODUCT_DATA, POST_ERROR, DIAGNOSTIC_TEST,
  REPORT_RATE, COMMUNICATIONS_MEDIA, LOGGING, RESET,
  AUTOCONFIG, END_OF_LIST, SELECT_TRANSMITTER, POWER_LINE_FREQUENCY,
  AGC_MODE, MEASUREMENT_RATE, MAXIMUM_RANGE, METRIC,
  VITAL_PRODUCT_DATA, POST_ERROR, DIAGNOSTIC_TEST, REPORT_RATE,
  COMMUNICATIONS_MEDIA, LOGGING, RESET, AUTOCONFIG,
  AUXILIARY_PORT, COMMUTATION_MODE, END_OF_LIST
}
 
enum  TRANSMITTER_PARAMETER_TYPE {
  SERIAL_NUMBER_TX, REFERENCE_FRAME, XYZ_REFERENCE_FRAME, VITAL_PRODUCT_DATA_TX,
  MODEL_STRING_TX, PART_NUMBER_TX, END_OF_TX_LIST, SERIAL_NUMBER_TX,
  REFERENCE_FRAME, XYZ_REFERENCE_FRAME, VITAL_PRODUCT_DATA_TX, MODEL_STRING_TX,
  PART_NUMBER_TX, END_OF_TX_LIST, SERIAL_NUMBER_TX, REFERENCE_FRAME,
  XYZ_REFERENCE_FRAME, VITAL_PRODUCT_DATA_TX, MODEL_STRING_TX, PART_NUMBER_TX,
  END_OF_TX_LIST
}
 

Functions

ATC3DG_API int CloseBIRDSystem (void)
 
ATC3DG_API int GetAsynchronousRecord (USHORT sensorID, void *pRecord, int recordSize)
 
ATC3DG_API int GetBIRDError (void)
 
ATC3DG_API int GetBIRDSystemConfiguration (SYSTEM_CONFIGURATION *systemConfiguration)
 
ATC3DG_API int GetBoardConfiguration (USHORT boardID, BOARD_CONFIGURATION *boardConfiguration)
 
ATC3DG_API int GetBoardParameter (USHORT boardID, enum BOARD_PARAMETER_TYPE parameterType, void *pBuffer, int bufferSize)
 
ATC3DG_API DEVICE_STATUS GetBoardStatus (USHORT boardID)
 
ATC3DG_API int GetErrorText (int errorCode, char *pBuffer, int bufferSize, enum MESSAGE_TYPE type)
 
ATC3DG_API int GetSensorConfiguration (USHORT sensorID, SENSOR_CONFIGURATION *sensorConfiguration)
 
ATC3DG_API int GetSensorParameter (USHORT sensorID, enum SENSOR_PARAMETER_TYPE parameterType, void *pBuffer, int bufferSize)
 
ATC3DG_API DEVICE_STATUS GetSensorStatus (USHORT sensorID)
 
ATC3DG_API int GetSynchronousRecord (USHORT sensorID, void *pRecord, int recordSize)
 
ATC3DG_API int GetSystemParameter (enum SYSTEM_PARAMETER_TYPE parameterType, void *pBuffer, int bufferSize)
 
ATC3DG_API DEVICE_STATUS GetSystemStatus ()
 
ATC3DG_API int GetTransmitterConfiguration (USHORT transmitterID, TRANSMITTER_CONFIGURATION *transmitterConfiguration)
 
ATC3DG_API int GetTransmitterParameter (USHORT transmitterID, enum TRANSMITTER_PARAMETER_TYPE parameterType, void *pBuffer, int bufferSize)
 
ATC3DG_API DEVICE_STATUS GetTransmitterStatus (USHORT transmitterID)
 
ATC3DG_API int InitializeBIRDSystem (void)
 
ATC3DG_API int RestoreSystemConfiguration (LPCSTR lpFileName)
 
ATC3DG_API int SaveSystemConfiguration (LPCSTR lpFileName)
 
ATC3DG_API int SetBoardParameter (USHORT boardID, enum BOARD_PARAMETER_TYPE parameterType, void *pBuffer, int bufferSize)
 
ATC3DG_API int SetSensorParameter (USHORT sensorID, enum SENSOR_PARAMETER_TYPE parameterType, void *pBuffer, int bufferSize)
 
ATC3DG_API int SetSystemParameter (enum SYSTEM_PARAMETER_TYPE parameterType, void *pBuffer, int bufferSize)
 
ATC3DG_API int SetTransmitterParameter (USHORT transmitterID, enum TRANSMITTER_PARAMETER_TYPE parameterType, void *pBuffer, int bufferSize)
 

Macro Definition Documentation

◆ ALGORITHM_INITIALIZING

#define ALGORITHM_INITIALIZING   0x00002000

Definition at line 222 of file ATC3DG.h.

◆ ALL_SENSORS

#define ALL_SENSORS   0xffff

Definition at line 422 of file ATC3DG.h.

◆ ATC3DG_API

#define ATC3DG_API   extern "C" __declspec(dllimport)

Definition at line 53 of file ATC3DG.h.

◆ BAD_12V

#define BAD_12V   0x00000100

Definition at line 217 of file ATC3DG.h.

◆ BAD_EEPROM

#define BAD_EEPROM   0x00000008

Definition at line 211 of file ATC3DG.h.

◆ BASETYPES

#define BASETYPES

Definition at line 429 of file ATC3DG.h.

◆ BIRD_ERROR_SOURCE

#define BIRD_ERROR_SOURCE   0x08000000

Definition at line 196 of file ATC3DG.h.

◆ CPU_TIMEOUT

#define CPU_TIMEOUT   0x00000200

Definition at line 218 of file ATC3DG.h.

◆ DIAG_ERROR_SOURCE

#define DIAG_ERROR_SOURCE   0x04000000

Definition at line 198 of file ATC3DG.h.

◆ ERROR_FLAG

#define ERROR_FLAG   0x80000000

Definition at line 191 of file ATC3DG.h.

◆ FALSE

#define FALSE   0

Definition at line 225 of file ATC3DG.h.

◆ GetDIAGError

#define GetDIAGError   GetBIRDError

Definition at line 1238 of file ATC3DG.h.

◆ GetPOSTError

#define GetPOSTError   GetBIRDError

Definition at line 1237 of file ATC3DG.h.

◆ GLOBAL_ERROR

#define GLOBAL_ERROR   0x00000001

Definition at line 208 of file ATC3DG.h.

◆ HARDWARE

#define HARDWARE   0x00000010

Definition at line 212 of file ATC3DG.h.

◆ INVALID_DEVICE

#define INVALID_DEVICE   0x00000400

Definition at line 219 of file ATC3DG.h.

◆ MULTIPLE_ERRORS

#define MULTIPLE_ERRORS   0x04000000

Definition at line 204 of file ATC3DG.h.

◆ NO_TRANSMITTER_ATTACHED

#define NO_TRANSMITTER_ATTACHED   0x00000800

Definition at line 220 of file ATC3DG.h.

◆ NO_TRANSMITTER_RUNNING

#define NO_TRANSMITTER_RUNNING   0x00000080

Definition at line 216 of file ATC3DG.h.

◆ NON_EXISTENT

#define NON_EXISTENT   0x00000020

Definition at line 213 of file ATC3DG.h.

◆ NOT_ATTACHED

#define NOT_ATTACHED   0x00000002

Definition at line 209 of file ATC3DG.h.

◆ OUT_OF_MOTIONBOX

#define OUT_OF_MOTIONBOX   0x00001000

Definition at line 221 of file ATC3DG.h.

◆ RCVR_ERROR_SOURCE

#define RCVR_ERROR_SOURCE   0x10000000

Definition at line 195 of file ATC3DG.h.

◆ SATURATED

#define SATURATED   0x00000004

Definition at line 210 of file ATC3DG.h.

◆ TRUE

#define TRUE   1

Definition at line 224 of file ATC3DG.h.

◆ UNINITIALIZED

#define UNINITIALIZED   0x00000040

Definition at line 214 of file ATC3DG.h.

◆ VALID_STATUS

#define VALID_STATUS   0x00000000

Definition at line 207 of file ATC3DG.h.

◆ WARNING_FLAG

#define WARNING_FLAG   0x40000000

Definition at line 192 of file ATC3DG.h.

◆ XMTR_ERROR_SOURCE

#define XMTR_ERROR_SOURCE   0x20000000

Definition at line 194 of file ATC3DG.h.

Typedef Documentation

◆ ADAPTIVE_PARAMETERS

◆ BOARD_CONFIGURATION

◆ BOARD_REVISIONS

◆ BOOL

typedef int BOOL

Definition at line 443 of file ATC3DG.h.

◆ BYTE

typedef unsigned char BYTE

Definition at line 446 of file ATC3DG.h.

◆ CHAR

typedef char CHAR

Definition at line 441 of file ATC3DG.h.

◆ COMMUNICATIONS_MEDIA_PARAMETERS

◆ DEVICE_STATUS

Definition at line 444 of file ATC3DG.h.

◆ DIAGNOSTIC_TEST_PARAMETER

◆ DOUBLE_ALL_RECORD

◆ DOUBLE_ALL_TIME_STAMP_Q_RAW_RECORD

◆ DOUBLE_ALL_TIME_STAMP_Q_RECORD

◆ DOUBLE_ALL_TIME_STAMP_RECORD

◆ DOUBLE_ANGLES_RECORD

◆ DOUBLE_ANGLES_TIME_Q_RECORD

◆ DOUBLE_ANGLES_TIME_STAMP_RECORD

◆ DOUBLE_MATRIX_RECORD

◆ DOUBLE_MATRIX_TIME_Q_RECORD

◆ DOUBLE_MATRIX_TIME_STAMP_RECORD

◆ DOUBLE_POSITION_ANGLES_MATRIX_QUATERNION_TIME_Q_BUTTON_RECORD

◆ DOUBLE_POSITION_ANGLES_RECORD

◆ DOUBLE_POSITION_ANGLES_TIME_Q_BUTTON_RECORD

◆ DOUBLE_POSITION_ANGLES_TIME_Q_RECORD

◆ DOUBLE_POSITION_ANGLES_TIME_STAMP_RECORD

◆ DOUBLE_POSITION_MATRIX_RECORD

◆ DOUBLE_POSITION_MATRIX_TIME_Q_BUTTON_RECORD

◆ DOUBLE_POSITION_MATRIX_TIME_Q_RECORD

◆ DOUBLE_POSITION_MATRIX_TIME_STAMP_RECORD

◆ DOUBLE_POSITION_QUATERNION_RECORD

◆ DOUBLE_POSITION_QUATERNION_TIME_Q_BUTTON_RECORD

◆ DOUBLE_POSITION_QUATERNION_TIME_Q_RECORD

◆ DOUBLE_POSITION_QUATERNION_TIME_STAMP_RECORD

◆ DOUBLE_POSITION_RECORD

◆ DOUBLE_POSITION_TIME_Q_RECORD

◆ DOUBLE_POSITION_TIME_STAMP_RECORD

◆ DOUBLE_QUATERNIONS_RECORD

◆ DOUBLE_QUATERNIONS_TIME_Q_RECORD

◆ DOUBLE_QUATERNIONS_TIME_STAMP_RECORD

◆ DWORD

typedef unsigned long DWORD

Definition at line 448 of file ATC3DG.h.

◆ LPCSTR

typedef const CHAR* LPCSTR

Definition at line 442 of file ATC3DG.h.

◆ PCSTR

typedef const CHAR * PCSTR

Definition at line 442 of file ATC3DG.h.

◆ POST_ERROR_PARAMETER

◆ PSHORT

typedef SHORT* PSHORT

Definition at line 435 of file ATC3DG.h.

◆ PSZ

typedef char* PSZ

Definition at line 438 of file ATC3DG.h.

◆ PUCHAR

typedef UCHAR* PUCHAR

Definition at line 437 of file ATC3DG.h.

◆ PULONG

typedef ULONG* PULONG

Definition at line 431 of file ATC3DG.h.

◆ PUSHORT

typedef USHORT* PUSHORT

Definition at line 433 of file ATC3DG.h.

◆ QUALITY_PARAMETERS

◆ SENSOR_CONFIGURATION

◆ SHORT

typedef short SHORT

Definition at line 434 of file ATC3DG.h.

◆ SHORT_ALL_RECORD

◆ SHORT_ANGLES_RECORD

◆ SHORT_MATRIX_RECORD

◆ SHORT_POSITION_ANGLES_RECORD

◆ SHORT_POSITION_MATRIX_RECORD

◆ SHORT_POSITION_QUATERNION_RECORD

◆ SHORT_POSITION_RECORD

◆ SHORT_QUATERNIONS_RECORD

◆ SYSTEM_CONFIGURATION

◆ TRANSMITTER_CONFIGURATION

◆ UCHAR

typedef unsigned char UCHAR

Definition at line 436 of file ATC3DG.h.

◆ ULONG

typedef unsigned long ULONG

Definition at line 430 of file ATC3DG.h.

◆ USHORT

typedef unsigned short USHORT

Definition at line 432 of file ATC3DG.h.

◆ VPD_COMMAND_PARAMETER

◆ WORD

typedef unsigned short WORD

Definition at line 447 of file ATC3DG.h.

Enumeration Type Documentation

◆ AGC_MODE_TYPE

Enumerator
TRANSMITTER_AND_SENSOR_AGC 
SENSOR_AGC_ONLY 
TRANSMITTER_AND_SENSOR_AGC 
SENSOR_AGC_ONLY 
TRANSMITTER_AND_SENSOR_AGC 
SENSOR_AGC_ONLY 

Definition at line 320 of file ATC3DG.h.

◆ BIRD_ERROR_CODES

Enumerator
BIRD_ERROR_SUCCESS 
BIRD_ERROR_PCB_HARDWARE_FAILURE 
BIRD_ERROR_TRANSMITTER_EEPROM_FAILURE 
BIRD_ERROR_SENSOR_SATURATION_START 
BIRD_ERROR_ATTACHED_DEVICE_FAILURE 
BIRD_ERROR_CONFIGURATION_DATA_FAILURE 
BIRD_ERROR_ILLEGAL_COMMAND_PARAMETER 
BIRD_ERROR_PARAMETER_OUT_OF_RANGE 
BIRD_ERROR_NO_RESPONSE 
BIRD_ERROR_COMMAND_TIME_OUT 
BIRD_ERROR_INCORRECT_PARAMETER_SIZE 
BIRD_ERROR_INVALID_VENDOR_ID 
BIRD_ERROR_OPENING_DRIVER 
BIRD_ERROR_INCORRECT_DRIVER_VERSION 
BIRD_ERROR_NO_DEVICES_FOUND 
BIRD_ERROR_ACCESSING_PCI_CONFIG 
BIRD_ERROR_INVALID_DEVICE_ID 
BIRD_ERROR_FAILED_LOCKING_DEVICE 
BIRD_ERROR_BOARD_MISSING_ITEMS 
BIRD_ERROR_NOTHING_ATTACHED 
BIRD_ERROR_SYSTEM_PROBLEM 
BIRD_ERROR_INVALID_SERIAL_NUMBER 
BIRD_ERROR_DUPLICATE_SERIAL_NUMBER 
BIRD_ERROR_FORMAT_NOT_SELECTED 
BIRD_ERROR_COMMAND_NOT_IMPLEMENTED 
BIRD_ERROR_INCORRECT_BOARD_DEFAULT 
BIRD_ERROR_INCORRECT_RESPONSE 
BIRD_ERROR_NO_TRANSMITTER_RUNNING 
BIRD_ERROR_INCORRECT_RECORD_SIZE 
BIRD_ERROR_TRANSMITTER_OVERCURRENT 
BIRD_ERROR_TRANSMITTER_OPEN_CIRCUIT 
BIRD_ERROR_SENSOR_EEPROM_FAILURE 
BIRD_ERROR_SENSOR_DISCONNECTED 
BIRD_ERROR_SENSOR_REATTACHED 
BIRD_ERROR_NEW_SENSOR_ATTACHED 
BIRD_ERROR_UNDOCUMENTED 
BIRD_ERROR_TRANSMITTER_REATTACHED 
BIRD_ERROR_WATCHDOG 
BIRD_ERROR_CPU_TIMEOUT_START 
BIRD_ERROR_PCB_RAM_FAILURE 
BIRD_ERROR_INTERFACE 
BIRD_ERROR_PCB_EPROM_FAILURE 
BIRD_ERROR_SYSTEM_STACK_OVERFLOW 
BIRD_ERROR_QUEUE_OVERRUN 
BIRD_ERROR_PCB_EEPROM_FAILURE 
BIRD_ERROR_SENSOR_SATURATION_END 
BIRD_ERROR_NEW_TRANSMITTER_ATTACHED 
BIRD_ERROR_SYSTEM_UNINITIALIZED 
BIRD_ERROR_12V_SUPPLY_FAILURE 
BIRD_ERROR_CPU_TIMEOUT_END 
BIRD_ERROR_INCORRECT_PLD 
BIRD_ERROR_NO_TRANSMITTER_ATTACHED 
BIRD_ERROR_NO_SENSOR_ATTACHED 
BIRD_ERROR_SENSOR_BAD 
BIRD_ERROR_SENSOR_SATURATED 
BIRD_ERROR_CPU_TIMEOUT 
BIRD_ERROR_UNABLE_TO_CREATE_FILE 
BIRD_ERROR_UNABLE_TO_OPEN_FILE 
BIRD_ERROR_MISSING_CONFIGURATION_ITEM 
BIRD_ERROR_MISMATCHED_DATA 
BIRD_ERROR_CONFIG_INTERNAL 
BIRD_ERROR_UNRECOGNIZED_MODEL_STRING 
BIRD_ERROR_INCORRECT_SENSOR 
BIRD_ERROR_INCORRECT_TRANSMITTER 
BIRD_ERROR_ALGORITHM_INITIALIZATION 
BIRD_ERROR_LOST_CONNECTION 
BIRD_ERROR_INVALID_CONFIGURATION 
BIRD_ERROR_TRANSMITTER_RUNNING 
BIRD_ERROR_MAXIMUM_VALUE 
BIRD_ERROR_SUCCESS 
BIRD_ERROR_PCB_HARDWARE_FAILURE 
BIRD_ERROR_TRANSMITTER_EEPROM_FAILURE 
BIRD_ERROR_SENSOR_SATURATION_START 
BIRD_ERROR_ATTACHED_DEVICE_FAILURE 
BIRD_ERROR_CONFIGURATION_DATA_FAILURE 
BIRD_ERROR_ILLEGAL_COMMAND_PARAMETER 
BIRD_ERROR_PARAMETER_OUT_OF_RANGE 
BIRD_ERROR_NO_RESPONSE 
BIRD_ERROR_COMMAND_TIME_OUT 
BIRD_ERROR_INCORRECT_PARAMETER_SIZE 
BIRD_ERROR_INVALID_VENDOR_ID 
BIRD_ERROR_OPENING_DRIVER 
BIRD_ERROR_INCORRECT_DRIVER_VERSION 
BIRD_ERROR_NO_DEVICES_FOUND 
BIRD_ERROR_ACCESSING_PCI_CONFIG 
BIRD_ERROR_INVALID_DEVICE_ID 
BIRD_ERROR_FAILED_LOCKING_DEVICE 
BIRD_ERROR_BOARD_MISSING_ITEMS 
BIRD_ERROR_NOTHING_ATTACHED 
BIRD_ERROR_SYSTEM_PROBLEM 
BIRD_ERROR_INVALID_SERIAL_NUMBER 
BIRD_ERROR_DUPLICATE_SERIAL_NUMBER 
BIRD_ERROR_FORMAT_NOT_SELECTED 
BIRD_ERROR_COMMAND_NOT_IMPLEMENTED 
BIRD_ERROR_INCORRECT_BOARD_DEFAULT 
BIRD_ERROR_INCORRECT_RESPONSE 
BIRD_ERROR_NO_TRANSMITTER_RUNNING 
BIRD_ERROR_INCORRECT_RECORD_SIZE 
BIRD_ERROR_TRANSMITTER_OVERCURRENT 
BIRD_ERROR_TRANSMITTER_OPEN_CIRCUIT 
BIRD_ERROR_SENSOR_EEPROM_FAILURE 
BIRD_ERROR_SENSOR_DISCONNECTED 
BIRD_ERROR_SENSOR_REATTACHED 
BIRD_ERROR_NEW_SENSOR_ATTACHED 
BIRD_ERROR_UNDOCUMENTED 
BIRD_ERROR_TRANSMITTER_REATTACHED 
BIRD_ERROR_WATCHDOG 
BIRD_ERROR_CPU_TIMEOUT_START 
BIRD_ERROR_PCB_RAM_FAILURE 
BIRD_ERROR_INTERFACE 
BIRD_ERROR_PCB_EPROM_FAILURE 
BIRD_ERROR_SYSTEM_STACK_OVERFLOW 
BIRD_ERROR_QUEUE_OVERRUN 
BIRD_ERROR_PCB_EEPROM_FAILURE 
BIRD_ERROR_SENSOR_SATURATION_END 
BIRD_ERROR_NEW_TRANSMITTER_ATTACHED 
BIRD_ERROR_SYSTEM_UNINITIALIZED 
BIRD_ERROR_12V_SUPPLY_FAILURE 
BIRD_ERROR_CPU_TIMEOUT_END 
BIRD_ERROR_INCORRECT_PLD 
BIRD_ERROR_NO_TRANSMITTER_ATTACHED 
BIRD_ERROR_NO_SENSOR_ATTACHED 
BIRD_ERROR_SENSOR_BAD 
BIRD_ERROR_SENSOR_SATURATED 
BIRD_ERROR_CPU_TIMEOUT 
BIRD_ERROR_UNABLE_TO_CREATE_FILE 
BIRD_ERROR_UNABLE_TO_OPEN_FILE 
BIRD_ERROR_MISSING_CONFIGURATION_ITEM 
BIRD_ERROR_MISMATCHED_DATA 
BIRD_ERROR_CONFIG_INTERNAL 
BIRD_ERROR_UNRECOGNIZED_MODEL_STRING 
BIRD_ERROR_INCORRECT_SENSOR 
BIRD_ERROR_INCORRECT_TRANSMITTER 
BIRD_ERROR_ALGORITHM_INITIALIZATION 
BIRD_ERROR_LOST_CONNECTION 
BIRD_ERROR_INVALID_CONFIGURATION 
BIRD_ERROR_TRANSMITTER_RUNNING 
BIRD_ERROR_MAXIMUM_VALUE 
BIRD_ERROR_SUCCESS 
BIRD_ERROR_PCB_HARDWARE_FAILURE 
BIRD_ERROR_TRANSMITTER_EEPROM_FAILURE 
BIRD_ERROR_SENSOR_SATURATION_START 
BIRD_ERROR_ATTACHED_DEVICE_FAILURE 
BIRD_ERROR_CONFIGURATION_DATA_FAILURE 
BIRD_ERROR_ILLEGAL_COMMAND_PARAMETER 
BIRD_ERROR_PARAMETER_OUT_OF_RANGE 
BIRD_ERROR_NO_RESPONSE 
BIRD_ERROR_COMMAND_TIME_OUT 
BIRD_ERROR_INCORRECT_PARAMETER_SIZE 
BIRD_ERROR_INVALID_VENDOR_ID 
BIRD_ERROR_OPENING_DRIVER 
BIRD_ERROR_INCORRECT_DRIVER_VERSION 
BIRD_ERROR_NO_DEVICES_FOUND 
BIRD_ERROR_ACCESSING_PCI_CONFIG 
BIRD_ERROR_INVALID_DEVICE_ID 
BIRD_ERROR_FAILED_LOCKING_DEVICE 
BIRD_ERROR_BOARD_MISSING_ITEMS 
BIRD_ERROR_NOTHING_ATTACHED 
BIRD_ERROR_SYSTEM_PROBLEM 
BIRD_ERROR_INVALID_SERIAL_NUMBER 
BIRD_ERROR_DUPLICATE_SERIAL_NUMBER 
BIRD_ERROR_FORMAT_NOT_SELECTED 
BIRD_ERROR_COMMAND_NOT_IMPLEMENTED 
BIRD_ERROR_INCORRECT_BOARD_DEFAULT 
BIRD_ERROR_INCORRECT_RESPONSE 
BIRD_ERROR_NO_TRANSMITTER_RUNNING 
BIRD_ERROR_INCORRECT_RECORD_SIZE 
BIRD_ERROR_TRANSMITTER_OVERCURRENT 
BIRD_ERROR_TRANSMITTER_OPEN_CIRCUIT 
BIRD_ERROR_SENSOR_EEPROM_FAILURE 
BIRD_ERROR_SENSOR_DISCONNECTED 
BIRD_ERROR_SENSOR_REATTACHED 
BIRD_ERROR_NEW_SENSOR_ATTACHED 
BIRD_ERROR_UNDOCUMENTED 
BIRD_ERROR_TRANSMITTER_REATTACHED 
BIRD_ERROR_WATCHDOG 
BIRD_ERROR_CPU_TIMEOUT_START 
BIRD_ERROR_PCB_RAM_FAILURE 
BIRD_ERROR_INTERFACE 
BIRD_ERROR_PCB_EPROM_FAILURE 
BIRD_ERROR_SYSTEM_STACK_OVERFLOW 
BIRD_ERROR_QUEUE_OVERRUN 
BIRD_ERROR_PCB_EEPROM_FAILURE 
BIRD_ERROR_SENSOR_SATURATION_END 
BIRD_ERROR_NEW_TRANSMITTER_ATTACHED 
BIRD_ERROR_SYSTEM_UNINITIALIZED 
BIRD_ERROR_12V_SUPPLY_FAILURE 
BIRD_ERROR_CPU_TIMEOUT_END 
BIRD_ERROR_INCORRECT_PLD 
BIRD_ERROR_NO_TRANSMITTER_ATTACHED 
BIRD_ERROR_NO_SENSOR_ATTACHED 
BIRD_ERROR_SENSOR_BAD 
BIRD_ERROR_SENSOR_SATURATED 
BIRD_ERROR_CPU_TIMEOUT 
BIRD_ERROR_UNABLE_TO_CREATE_FILE 
BIRD_ERROR_UNABLE_TO_OPEN_FILE 
BIRD_ERROR_MISSING_CONFIGURATION_ITEM 
BIRD_ERROR_MISMATCHED_DATA 
BIRD_ERROR_CONFIG_INTERNAL 
BIRD_ERROR_UNRECOGNIZED_MODEL_STRING 
BIRD_ERROR_INCORRECT_SENSOR 
BIRD_ERROR_INCORRECT_TRANSMITTER 
BIRD_ERROR_ALGORITHM_INITIALIZATION 
BIRD_ERROR_LOST_CONNECTION 
BIRD_ERROR_INVALID_CONFIGURATION 
BIRD_ERROR_TRANSMITTER_RUNNING 
BIRD_ERROR_MAXIMUM_VALUE 

Definition at line 97 of file ATC3DG.h.

◆ BOARD_PARAMETER_TYPE

Enumerator
SERIAL_NUMBER_PCB 
BOARD_SOFTWARE_REVISIONS 
POST_ERROR_PCB 
DIAGNOSTIC_TEST_PCB 
VITAL_PRODUCT_DATA_PCB 
MODEL_STRING_PCB 
PART_NUMBER_PCB 
END_OF_PCB_LIST_BRD 
SERIAL_NUMBER_PCB 
BOARD_SOFTWARE_REVISIONS 
POST_ERROR_PCB 
DIAGNOSTIC_TEST_PCB 
VITAL_PRODUCT_DATA_PCB 
MODEL_STRING_PCB 
PART_NUMBER_PCB 
END_OF_PCB_LIST_BRD 
SERIAL_NUMBER_PCB 
BOARD_SOFTWARE_REVISIONS 
POST_ERROR_PCB 
DIAGNOSTIC_TEST_PCB 
VITAL_PRODUCT_DATA_PCB 
MODEL_STRING_PCB 
PART_NUMBER_PCB 
END_OF_PCB_LIST_BRD 

Definition at line 266 of file ATC3DG.h.

◆ BOARD_TYPES

Enumerator
ATC3DG_MEDSAFE 
PCIBIRD_STD1 
PCIBIRD_STD2 
PCIBIRD_8mm1 
PCIBIRD_8mm2 
PCIBIRD_2mm1 
PCIBIRD_2mm2 
PCIBIRD_FLAT 
PCIBIRD_FLAT_MICRO1 
PCIBIRD_FLAT_MICRO2 
PCIBIRD_DSP4 
PCIBIRD_UNKNOWN 
ATC3DG_BB 
ATC3DG_MEDSAFE 
PCIBIRD_STD1 
PCIBIRD_STD2 
PCIBIRD_8mm1 
PCIBIRD_8mm2 
PCIBIRD_2mm1 
PCIBIRD_2mm2 
PCIBIRD_FLAT 
PCIBIRD_FLAT_MICRO1 
PCIBIRD_FLAT_MICRO2 
PCIBIRD_DSP4 
PCIBIRD_UNKNOWN 
ATC3DG_BB 
ATC3DG_MEDSAFE 
PCIBIRD_STD1 
PCIBIRD_STD2 
PCIBIRD_8mm1 
PCIBIRD_8mm2 
PCIBIRD_2mm1 
PCIBIRD_2mm2 
PCIBIRD_FLAT 
PCIBIRD_FLAT_MICRO1 
PCIBIRD_FLAT_MICRO2 
PCIBIRD_DSP4 
PCIBIRD_UNKNOWN 
ATC3DG_BB 

Definition at line 385 of file ATC3DG.h.

◆ COMMUNICATIONS_MEDIA_TYPE

Enumerator
UNKNOWN 
USB 
RS232 
TCPIP 
USB 
RS232 
TCPIP 
USB 
RS232 
TCPIP 

Definition at line 297 of file ATC3DG.h.

◆ DATA_FORMAT_TYPE

Enumerator
NO_FORMAT_SELECTED 
SHORT_POSITION 
SHORT_ANGLES 
SHORT_MATRIX 
SHORT_QUATERNIONS 
SHORT_POSITION_ANGLES 
SHORT_POSITION_MATRIX 
SHORT_POSITION_QUATERNION 
DOUBLE_POSITION 
DOUBLE_ANGLES 
DOUBLE_MATRIX 
DOUBLE_QUATERNIONS 
DOUBLE_POSITION_ANGLES 
DOUBLE_POSITION_MATRIX 
DOUBLE_POSITION_QUATERNION 
DOUBLE_POSITION_TIME_STAMP 
DOUBLE_ANGLES_TIME_STAMP 
DOUBLE_MATRIX_TIME_STAMP 
DOUBLE_QUATERNIONS_TIME_STAMP 
DOUBLE_POSITION_ANGLES_TIME_STAMP 
DOUBLE_POSITION_MATRIX_TIME_STAMP 
DOUBLE_POSITION_QUATERNION_TIME_STAMP 
DOUBLE_POSITION_TIME_Q 
DOUBLE_ANGLES_TIME_Q 
DOUBLE_MATRIX_TIME_Q 
DOUBLE_QUATERNIONS_TIME_Q 
DOUBLE_POSITION_ANGLES_TIME_Q 
DOUBLE_POSITION_MATRIX_TIME_Q 
DOUBLE_POSITION_QUATERNION_TIME_Q 
SHORT_ALL 
DOUBLE_ALL 
DOUBLE_ALL_TIME_STAMP 
DOUBLE_ALL_TIME_STAMP_Q 
DOUBLE_ALL_TIME_STAMP_Q_RAW 
DOUBLE_POSITION_ANGLES_TIME_Q_BUTTON 
DOUBLE_POSITION_MATRIX_TIME_Q_BUTTON 
DOUBLE_POSITION_QUATERNION_TIME_Q_BUTTON 
DOUBLE_POSITION_ANGLES_MATRIX_QUATERNION_TIME_Q_BUTTON 
MAXIMUM_FORMAT_CODE 
NO_FORMAT_SELECTED 
SHORT_POSITION 
SHORT_ANGLES 
SHORT_MATRIX 
SHORT_QUATERNIONS 
SHORT_POSITION_ANGLES 
SHORT_POSITION_MATRIX 
SHORT_POSITION_QUATERNION 
DOUBLE_POSITION 
DOUBLE_ANGLES 
DOUBLE_MATRIX 
DOUBLE_QUATERNIONS 
DOUBLE_POSITION_ANGLES 
DOUBLE_POSITION_MATRIX 
DOUBLE_POSITION_QUATERNION 
DOUBLE_POSITION_TIME_STAMP 
DOUBLE_ANGLES_TIME_STAMP 
DOUBLE_MATRIX_TIME_STAMP 
DOUBLE_QUATERNIONS_TIME_STAMP 
DOUBLE_POSITION_ANGLES_TIME_STAMP 
DOUBLE_POSITION_MATRIX_TIME_STAMP 
DOUBLE_POSITION_QUATERNION_TIME_STAMP 
DOUBLE_POSITION_TIME_Q 
DOUBLE_ANGLES_TIME_Q 
DOUBLE_MATRIX_TIME_Q 
DOUBLE_QUATERNIONS_TIME_Q 
DOUBLE_POSITION_ANGLES_TIME_Q 
DOUBLE_POSITION_MATRIX_TIME_Q 
DOUBLE_POSITION_QUATERNION_TIME_Q 
SHORT_ALL 
DOUBLE_ALL 
DOUBLE_ALL_TIME_STAMP 
DOUBLE_ALL_TIME_STAMP_Q 
DOUBLE_ALL_TIME_STAMP_Q_RAW 
DOUBLE_POSITION_ANGLES_TIME_Q_BUTTON 
DOUBLE_POSITION_MATRIX_TIME_Q_BUTTON 
DOUBLE_POSITION_QUATERNION_TIME_Q_BUTTON 
DOUBLE_POSITION_ANGLES_MATRIX_QUATERNION_TIME_Q_BUTTON 
MAXIMUM_FORMAT_CODE 
NO_FORMAT_SELECTED 
SHORT_POSITION 
SHORT_ANGLES 
SHORT_MATRIX 
SHORT_QUATERNIONS 
SHORT_POSITION_ANGLES 
SHORT_POSITION_MATRIX 
SHORT_POSITION_QUATERNION 
DOUBLE_POSITION 
DOUBLE_ANGLES 
DOUBLE_MATRIX 
DOUBLE_QUATERNIONS 
DOUBLE_POSITION_ANGLES 
DOUBLE_POSITION_MATRIX 
DOUBLE_POSITION_QUATERNION 
DOUBLE_POSITION_TIME_STAMP 
DOUBLE_ANGLES_TIME_STAMP 
DOUBLE_MATRIX_TIME_STAMP 
DOUBLE_QUATERNIONS_TIME_STAMP 
DOUBLE_POSITION_ANGLES_TIME_STAMP 
DOUBLE_POSITION_MATRIX_TIME_STAMP 
DOUBLE_POSITION_QUATERNION_TIME_STAMP 
DOUBLE_POSITION_TIME_Q 
DOUBLE_ANGLES_TIME_Q 
DOUBLE_MATRIX_TIME_Q 
DOUBLE_QUATERNIONS_TIME_Q 
DOUBLE_POSITION_ANGLES_TIME_Q 
DOUBLE_POSITION_MATRIX_TIME_Q 
DOUBLE_POSITION_QUATERNION_TIME_Q 
SHORT_ALL 
DOUBLE_ALL 
DOUBLE_ALL_TIME_STAMP 
DOUBLE_ALL_TIME_STAMP_Q 
DOUBLE_ALL_TIME_STAMP_Q_RAW 
DOUBLE_POSITION_ANGLES_TIME_Q_BUTTON 
DOUBLE_POSITION_MATRIX_TIME_Q_BUTTON 
DOUBLE_POSITION_QUATERNION_TIME_Q_BUTTON 
DOUBLE_POSITION_ANGLES_MATRIX_QUATERNION_TIME_Q_BUTTON 
MAXIMUM_FORMAT_CODE 

Definition at line 326 of file ATC3DG.h.

◆ DEVICE_TYPES

Enumerator
STANDARD_SENSOR 
TYPE_800_SENSOR 
STANDARD_TRANSMITTER 
MINIBIRD_TRANSMITTER 
SMALL_TRANSMITTER 
TYPE_500_SENSOR 
TYPE_180_SENSOR 
TYPE_130_SENSOR 
TYPE_TEM_SENSOR 
UNKNOWN_SENSOR 
UNKNOWN_TRANSMITTER 
TYPE_800_BB_SENSOR 
TYPE_800_BB_STD_TRANSMITTER 
TYPE_800_BB_SMALL_TRANSMITTER 
TYPE_090_BB_SENSOR 
STANDARD_SENSOR 
TYPE_800_SENSOR 
STANDARD_TRANSMITTER 
MINIBIRD_TRANSMITTER 
SMALL_TRANSMITTER 
TYPE_500_SENSOR 
TYPE_180_SENSOR 
TYPE_130_SENSOR 
TYPE_TEM_SENSOR 
UNKNOWN_SENSOR 
UNKNOWN_TRANSMITTER 
TYPE_800_BB_SENSOR 
TYPE_800_BB_STD_TRANSMITTER 
TYPE_800_BB_SMALL_TRANSMITTER 
TYPE_090_BB_SENSOR 
STANDARD_SENSOR 
TYPE_800_SENSOR 
STANDARD_TRANSMITTER 
MINIBIRD_TRANSMITTER 
SMALL_TRANSMITTER 
TYPE_500_SENSOR 
TYPE_180_SENSOR 
TYPE_130_SENSOR 
TYPE_TEM_SENSOR 
UNKNOWN_SENSOR 
UNKNOWN_TRANSMITTER 
TYPE_800_BB_SENSOR 
TYPE_800_BB_STD_TRANSMITTER 
TYPE_800_BB_SMALL_TRANSMITTER 
TYPE_090_BB_SENSOR 

Definition at line 402 of file ATC3DG.h.

◆ FILTER_OPTION

Enumerator
NO_FILTER 
DEFAULT_FLOCK_FILTER 
NO_FILTER 
DEFAULT_FLOCK_FILTER 
NO_FILTER 
DEFAULT_FLOCK_FILTER 

Definition at line 304 of file ATC3DG.h.

◆ HEMISPHERE_TYPE

Enumerator
FRONT 
BACK 
TOP 
BOTTOM 
LEFT 
RIGHT 
FRONT 
BACK 
TOP 
BOTTOM 
LEFT 
RIGHT 
FRONT 
BACK 
TOP 
BOTTOM 
LEFT 
RIGHT 

Definition at line 310 of file ATC3DG.h.

◆ MESSAGE_TYPE

Enumerator
SIMPLE_MESSAGE 
VERBOSE_MESSAGE 
SIMPLE_MESSAGE 
VERBOSE_MESSAGE 
SIMPLE_MESSAGE 
VERBOSE_MESSAGE 

Definition at line 227 of file ATC3DG.h.

◆ SENSOR_PARAMETER_TYPE

Enumerator
DATA_FORMAT 
ANGLE_ALIGN 
HEMISPHERE 
FILTER_AC_WIDE_NOTCH 
FILTER_AC_NARROW_NOTCH 
FILTER_DC_ADAPTIVE 
FILTER_ALPHA_PARAMETERS 
FILTER_LARGE_CHANGE 
QUALITY 
SERIAL_NUMBER_RX 
SENSOR_OFFSET 
VITAL_PRODUCT_DATA_RX 
VITAL_PRODUCT_DATA_PREAMP 
MODEL_STRING_RX 
PART_NUMBER_RX 
MODEL_STRING_PREAMP 
PART_NUMBER_PREAMP 
END_OF_RX_LIST 
DATA_FORMAT 
ANGLE_ALIGN 
HEMISPHERE 
FILTER_AC_WIDE_NOTCH 
FILTER_AC_NARROW_NOTCH 
FILTER_DC_ADAPTIVE 
FILTER_ALPHA_PARAMETERS 
FILTER_LARGE_CHANGE 
QUALITY 
SERIAL_NUMBER_RX 
SENSOR_OFFSET 
VITAL_PRODUCT_DATA_RX 
VITAL_PRODUCT_DATA_PREAMP 
MODEL_STRING_RX 
PART_NUMBER_RX 
MODEL_STRING_PREAMP 
PART_NUMBER_PREAMP 
END_OF_RX_LIST 
DATA_FORMAT 
ANGLE_ALIGN 
HEMISPHERE 
FILTER_AC_WIDE_NOTCH 
FILTER_AC_NARROW_NOTCH 
FILTER_DC_ADAPTIVE 
FILTER_ALPHA_PARAMETERS 
FILTER_LARGE_CHANGE 
QUALITY 
SERIAL_NUMBER_RX 
SENSOR_OFFSET 
VITAL_PRODUCT_DATA_RX 
VITAL_PRODUCT_DATA_PREAMP 
MODEL_STRING_RX 
PART_NUMBER_RX 
MODEL_STRING_PREAMP 
PART_NUMBER_PREAMP 
PORT_CONFIGURATION 
END_OF_RX_LIST 

Definition at line 244 of file ATC3DG.h.

◆ SYSTEM_PARAMETER_TYPE

Enumerator
SELECT_TRANSMITTER 
POWER_LINE_FREQUENCY 
AGC_MODE 
MEASUREMENT_RATE 
MAXIMUM_RANGE 
METRIC 
VITAL_PRODUCT_DATA 
POST_ERROR 
DIAGNOSTIC_TEST 
REPORT_RATE 
COMMUNICATIONS_MEDIA 
LOGGING 
RESET 
AUTOCONFIG 
END_OF_LIST 
SELECT_TRANSMITTER 
POWER_LINE_FREQUENCY 
AGC_MODE 
MEASUREMENT_RATE 
MAXIMUM_RANGE 
METRIC 
VITAL_PRODUCT_DATA 
POST_ERROR 
DIAGNOSTIC_TEST 
REPORT_RATE 
COMMUNICATIONS_MEDIA 
LOGGING 
RESET 
AUTOCONFIG 
END_OF_LIST 
SELECT_TRANSMITTER 
POWER_LINE_FREQUENCY 
AGC_MODE 
MEASUREMENT_RATE 
MAXIMUM_RANGE 
METRIC 
VITAL_PRODUCT_DATA 
POST_ERROR 
DIAGNOSTIC_TEST 
REPORT_RATE 
COMMUNICATIONS_MEDIA 
LOGGING 
RESET 
AUTOCONFIG 
AUXILIARY_PORT 
COMMUTATION_MODE 
END_OF_LIST 

Definition at line 278 of file ATC3DG.h.

◆ TRANSMITTER_PARAMETER_TYPE

Enumerator
SERIAL_NUMBER_TX 
REFERENCE_FRAME 
XYZ_REFERENCE_FRAME 
VITAL_PRODUCT_DATA_TX 
MODEL_STRING_TX 
PART_NUMBER_TX 
END_OF_TX_LIST 
SERIAL_NUMBER_TX 
REFERENCE_FRAME 
XYZ_REFERENCE_FRAME 
VITAL_PRODUCT_DATA_TX 
MODEL_STRING_TX 
PART_NUMBER_TX 
END_OF_TX_LIST 
SERIAL_NUMBER_TX 
REFERENCE_FRAME 
XYZ_REFERENCE_FRAME 
VITAL_PRODUCT_DATA_TX 
MODEL_STRING_TX 
PART_NUMBER_TX 
END_OF_TX_LIST 

Definition at line 233 of file ATC3DG.h.

Function Documentation

◆ CloseBIRDSystem()

ATC3DG_API int CloseBIRDSystem ( void  )

◆ GetAsynchronousRecord()

ATC3DG_API int GetAsynchronousRecord ( USHORT  sensorID,
void *  pRecord,
int  recordSize 
)

◆ GetBIRDError()

ATC3DG_API int GetBIRDError ( void  )

◆ GetBIRDSystemConfiguration()

ATC3DG_API int GetBIRDSystemConfiguration ( SYSTEM_CONFIGURATION systemConfiguration)

◆ GetBoardConfiguration()

ATC3DG_API int GetBoardConfiguration ( USHORT  boardID,
BOARD_CONFIGURATION boardConfiguration 
)

◆ GetBoardParameter()

ATC3DG_API int GetBoardParameter ( USHORT  boardID,
enum BOARD_PARAMETER_TYPE  parameterType,
void *  pBuffer,
int  bufferSize 
)

◆ GetBoardStatus()

ATC3DG_API DEVICE_STATUS GetBoardStatus ( USHORT  boardID)

◆ GetErrorText()

ATC3DG_API int GetErrorText ( int  errorCode,
char *  pBuffer,
int  bufferSize,
enum MESSAGE_TYPE  type 
)

◆ GetSensorConfiguration()

ATC3DG_API int GetSensorConfiguration ( USHORT  sensorID,
SENSOR_CONFIGURATION sensorConfiguration 
)

◆ GetSensorParameter()

ATC3DG_API int GetSensorParameter ( USHORT  sensorID,
enum SENSOR_PARAMETER_TYPE  parameterType,
void *  pBuffer,
int  bufferSize 
)

◆ GetSensorStatus()

ATC3DG_API DEVICE_STATUS GetSensorStatus ( USHORT  sensorID)

◆ GetSynchronousRecord()

ATC3DG_API int GetSynchronousRecord ( USHORT  sensorID,
void *  pRecord,
int  recordSize 
)

◆ GetSystemParameter()

ATC3DG_API int GetSystemParameter ( enum SYSTEM_PARAMETER_TYPE  parameterType,
void *  pBuffer,
int  bufferSize 
)

◆ GetSystemStatus()

ATC3DG_API DEVICE_STATUS GetSystemStatus ( )

◆ GetTransmitterConfiguration()

ATC3DG_API int GetTransmitterConfiguration ( USHORT  transmitterID,
TRANSMITTER_CONFIGURATION transmitterConfiguration 
)

◆ GetTransmitterParameter()

ATC3DG_API int GetTransmitterParameter ( USHORT  transmitterID,
enum TRANSMITTER_PARAMETER_TYPE  parameterType,
void *  pBuffer,
int  bufferSize 
)

◆ GetTransmitterStatus()

ATC3DG_API DEVICE_STATUS GetTransmitterStatus ( USHORT  transmitterID)

◆ InitializeBIRDSystem()

ATC3DG_API int InitializeBIRDSystem ( void  )

◆ RestoreSystemConfiguration()

ATC3DG_API int RestoreSystemConfiguration ( LPCSTR  lpFileName)

◆ SaveSystemConfiguration()

ATC3DG_API int SaveSystemConfiguration ( LPCSTR  lpFileName)

◆ SetBoardParameter()

ATC3DG_API int SetBoardParameter ( USHORT  boardID,
enum BOARD_PARAMETER_TYPE  parameterType,
void *  pBuffer,
int  bufferSize 
)

◆ SetSensorParameter()

ATC3DG_API int SetSensorParameter ( USHORT  sensorID,
enum SENSOR_PARAMETER_TYPE  parameterType,
void *  pBuffer,
int  bufferSize 
)

◆ SetSystemParameter()

ATC3DG_API int SetSystemParameter ( enum SYSTEM_PARAMETER_TYPE  parameterType,
void *  pBuffer,
int  bufferSize 
)

◆ SetTransmitterParameter()

ATC3DG_API int SetTransmitterParameter ( USHORT  transmitterID,
enum TRANSMITTER_PARAMETER_TYPE  parameterType,
void *  pBuffer,
int  bufferSize 
)