GeoCOM Reference Manual
Central Services – CSV
Leica TPS1200 – Version 1.50
101
11
C
ENTRAL
S
ERVICES
–
CSV
11.1
INTRODUCTION
The subsystem Central Services implements some centralised functions to maintain global data of the TPS system
software. Examples are date and time or the instrument’s name.
11.2
USAGE
These functions do not depend on other subsystems. Since this part is responsible for global data, any function can be
called at any time.
11.3
CONSTANTS AND TYPES
TPS Device Configuration Type
struct TPS_DEVICE
{
TPS_DEVICE_CLASS Class; // device precision class
TPS_DEVICE_TYPE Type; // device configuration type
};
TPS Device Precision Class
enum TPS_DEVICE_CLASS
{
TPS_CLASS_1100 = 0,
// TPS1000 family member,
// 1 mgon, 3"
TPS_CLASS_1700 = 1,
// TPS1000 family member,
// 0.5 mgon, 1.5"
TPS_CLASS_1800 = 2,
// TPS1000 family member,
// 0.3 mgon, 1"
TPS_CLASS_5000 = 3,
// TPS2000 family member
TPS_CLASS_6000 = 4,
// TPS2000 family member
TPS_CLASS_1500 = 5,
// TPS1000 family member
TPS_CLASS_2003 = 6,
// TPS2000 family member
TPS_CLASS_5005 = 7,
// TPS5000 family member
TPS_CLASS_5100 = 8,
// TPS5000 family member
TPS_CLASS_1102 = 100,
// TPS1100 family member, 2"
TPS_CLASS_1103 = 101,
// TPS1100 family member, 3"
TPS_CLASS_1105 = 102
// TPS1100 family member, 5"
TPS_CLASS_1101 = 103
// TPS1100 family member, 1"
TPS_CLASS_1202 = 200,
// TPS1200 family member, 2"
TPS_CLASS_1203 = 201,
// TPS1200 family member, 3"
TPS_CLASS_1205 = 202
// TPS1200 family member, 5"
TPS_CLASS_1201 = 203
// TPS1200 family member, 1"
TPS_CLASS_Tx30
= 300, // TS30,TM30 family member, 0.5"
TPS_CLASS_Tx31
= 301, // TS30,TM30 family member, 1"
};
TPS Device Configuration Type
enum TPS_DEVICE_TYPE
{
// TPS1x00 common
TPS_DEVICE_T = 0x00000, // Theodolite without built-in EDM
TPS_DEVICE_MOT = 0x00004, // Motorized device
TPS_DEVICE_ATR = 0x00008, // Automatic Target Recognition
TPS_DEVICE_EGL = 0x00010, // Electronic Guide Light
TPS_DEVICE_DB = 0x00020, // reserved (Database, not GSI)
TPS_DEVICE_DL = 0x00040, // Diode laser
TPS_DEVICE_LP = 0x00080, // Laser plumbed
// TPS1000 specific
TPS_DEVICE_TC1 = 0x00001, // tachymeter (TCW1)
TPS_DEVICE_TC2 = 0x00002, // tachymeter (TCW2)
// TPS1100/TPS1200 specific
TPS_DEVICE_TC = 0x00001, // tachymeter (TCW3)