GeoCOM API types and enumerators. The GeoCOM named parameters start with
prefix GEOCOM_.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public, | parameter | :: | GEOCOM_AUT_ADJMODE | = | 1 | Fine-adjust position mode. | 
| integer, | public, | parameter | :: | GEOCOM_AUT_ATRMODE | = | 2 | Automatic target recognition mode. | 
| integer, | public, | parameter | :: | GEOCOM_AUT_POSMODE | = | 3 | Position precision. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_ATRSETTING | = | 4 | ATR Low-Vis mode definition. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_MEASURE_PRG | = | 5 | Measurement modes. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_PRISMDEF | = | 6 | Prism definition. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_PRISMTYPE | = | 7 | Prism type definition. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_REFLTYPE | = | 8 | Reflector type definition. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_TARGET_TYPE | = | 9 | Target type definition. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_USER_MEASPRG | = | 10 | Distance measurement programs. | 
| integer, | public, | parameter | :: | GEOCOM_COM_BAUD_RATE | = | 11 | Baud rate. | 
| integer, | public, | parameter | :: | GEOCOM_COM_FORMAT | = | 12 | Transmission data format. | 
| integer, | public, | parameter | :: | GEOCOM_COM_TPS_STARTUP_MODE | = | 13 | Start mode. | 
| integer, | public, | parameter | :: | GEOCOM_COM_TPS_STOP_MODE | = | 14 | Stop mode. | 
| integer, | public, | parameter | :: | GEOCOM_CSV_POWER_PATH | = | 15 | Power sources. | 
| integer, | public, | parameter | :: | GEOCOM_EDM_EGLINTENSITY_TYPE | = | 16 | Intensity of Electronic Guidelight. | 
| integer, | public, | parameter | :: | GEOCOM_EDM_MODE | = | 17 | EDM measurement mode. | 
| integer, | public, | parameter | :: | GEOCOM_FTR_DEVICETYPE | = | 18 | Device type. | 
| integer, | public, | parameter | :: | GEOCOM_FTR_FILETYPE | = | 19 | File type. | 
| integer, | public, | parameter | :: | GEOCOM_IMG_MEM_TYPE | = | 20 | Memory device type. | 
| integer, | public, | parameter | :: | GEOCOM_MOT_LOCK_STATUS | = | 21 | Lock conditions. | 
| integer, | public, | parameter | :: | GEOCOM_MOT_MODE | = | 22 | Controller configuration. | 
| integer, | public, | parameter | :: | GEOCOM_MOT_STOPMODE | = | 23 | Controller stop mode. | 
| integer, | public, | parameter | :: | GEOCOM_SUP_AUTO_POWER | = | 24 | Automatic shutdown mechanism for the system. | 
| integer, | public, | parameter | :: | GEOCOM_TMC_FACE | = | 25 | Actual face. | 
| integer, | public, | parameter | :: | GEOCOM_TMC_FACE_DEF | = | 26 | Face position. | 
| integer, | public, | parameter | :: | GEOCOM_TMC_INCLINE_PRG | = | 27 | Inclination sensor measurement program. | 
| integer, | public, | parameter | :: | GEOCOM_TMC_MEASURE_PRG | = | 28 | TMC measurement mode. | 
| integer, | public, | parameter | :: | GEOCOM_TPS_DEVICE_CLASS | = | 29 | TPS device precision class. | 
| integer, | public, | parameter | :: | GEOCOM_TPS_DEVICE_TYPE | = | 30 | TPS device configuration type. | 
| integer, | public, | parameter | :: | GEOCOM_TPS_REFLESS_CLASS | = | 31 | Reflectorless class. | 
| integer, | public, | parameter | :: | GEOCOM_TYPE_LAST | = | 31 | Never use this. | 
| character(len=*), | public, | parameter | :: | geocom_type_names(1:GEOCOM_TYPE_LAST) | = | [character(len=28)::'GEOCOM_AUT_ADJMODE', 'GEOCOM_AUT_ATRMODE', 'GEOCOM_AUT_POSMODE', 'GEOCOM_BAP_ATRSETTING', 'GEOCOM_BAP_MEASURE_PRG', 'GEOCOM_BAP_PRISMDEF', 'GEOCOM_BAP_PRISMTYPE', 'GEOCOM_BAP_REFLTYPE', 'GEOCOM_BAP_TARGET_TYPE', 'GEOCOM_BAP_USER_MEASPRG', 'GEOCOM_COM_BAUD_RATE', 'GEOCOM_COM_FORMAT', 'GEOCOM_COM_TPS_STARTUP_MODE', 'GEOCOM_COM_TPS_STOP_MODE', 'GEOCOM_CSV_POWER_PATH', 'GEOCOM_EDM_EGLINTENSITY_TYPE', 'GEOCOM_EDM_MODE', 'GEOCOM_FTR_DEVICETYPE', 'GEOCOM_FTR_FILETYPE', 'GEOCOM_IMG_MEM_TYPE', 'GEOCOM_MOT_LOCK_STATUS', 'GEOCOM_MOT_MODE', 'GEOCOM_MOT_STOPMODE', 'GEOCOM_SUP_AUTO_POWER', 'GEOCOM_TMC_FACE', 'GEOCOM_TMC_FACE_DEF', 'GEOCOM_TMC_INCLINE_PRG', 'GEOCOM_TMC_MEASURE_PRG', 'GEOCOM_TPS_DEVICE_CLASS', 'GEOCOM_TPS_DEVICE_TYPE', 'GEOCOM_TPS_REFLESS_CLASS'] | GeoCOM type names. | 
| integer, | public, | parameter | :: | GEOCOM_AUT_NORM_MODE | = | 0 | Angle tolerance. | 
| integer, | public, | parameter | :: | GEOCOM_AUT_POINT_MODE | = | 1 | Point tolerance. | 
| integer, | public, | parameter | :: | GEOCOM_AUT_DEFINE_MODE | = | 2 | System independent positioning tolerance. | 
| integer, | public, | parameter | :: | GEOCOM_AUT_POSITION | = | 0 | Positioning to Hz and V angle. | 
| integer, | public, | parameter | :: | GEOCOM_AUT_TARGET | = | 1 | Positioning to a target in the environment of the Hz and V angle. | 
| integer, | public, | parameter | :: | GEOCOM_AUT_NORMAL | = | 0 | Fast positioning mode. | 
| integer, | public, | parameter | :: | GEOCOM_AUT_PRECISE | = | 1 | Exact positioning mode. | 
| integer, | public, | parameter | :: | GEOCOM_AUT_FAST | = | 2 | For TM30/TS30. | 
| integer, | public, | parameter | :: | GEOCOM_AUT_CLOCKWISE | = | 1 | Direction clock-wise. | 
| integer, | public, | parameter | :: | GEOCOM_AUT_ANTICLOCKWISE | = | -1 | Direction counter clock-wise. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_ATRSET_NORMAL | = | 0 | ATR is using no special flags or modes. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_ATRSET_LOWVIS_ON | = | 1 | ATR low-vis mode on. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_ATRSET_LOWVIS_AON | = | 2 | ATR low-vis mode always on. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_ATRSET_SRANGE_ON | = | 3 | ATR high-reflectivity mode on. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_ATRSET_SRANGE_AON | = | 4 | ATR high-reflectivity mode always on. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_NO_MEAS | = | 0 | No measurements, take last one. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_NO_DIST | = | 1 | No distance measurement, angles only. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_DEF_DIST | = | 2 | Default distance measurements. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_CLEAR_DIST | = | 5 | Clear distances. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_STOP_TRK | = | 6 | Stop tracking. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_PRISMNAME_LEN | = | 16 | Prism name string length. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_PRISM_ROUND | = | 0 | Leica Circular Prism. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_PRISM_MINI | = | 1 | Leica Mini Prism. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_PRISM_TAPE | = | 2 | Leica Reflector Tape. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_PRISM_360 | = | 3 | Leica 360° Prism. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_PRISM_USER1 | = | 4 | Not supported by TPS1200. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_PRISM_USER2 | = | 5 | Not supported by TPS1200. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_PRISM_USER3 | = | 6 | Not supported by TPS1200. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_PRISM_360_MINI | = | 7 | Leica Mini 360° Prism | 
| integer, | public, | parameter | :: | GEOCOM_BAP_PRISM_MINI_ZERO | = | 8 | Leica Mini Zero Prism. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_PRISM_USER | = | 9 | User Defined Prism. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_PRISM_NDS_TAPE | = | 10 | Leica HDS Target. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_PRISM_GRZ121_ROUND | = | 11 | GRZ121 360º Prism for Machine Guidance. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_PRISM_MA_MPR122 | = | 12 | MPR122 360º Prism for Machine Guidance. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_REFL_UNDEF | = | 0 | Reflector not defined. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_REFL_PRISM | = | 1 | Reflector prism. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_REFL_TAPE | = | 2 | Reflector tape. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_SINGLE_REF_STANDARD | = | 0 | IR standard. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_SINGLE_REF_FAST | = | 1 | IR fast. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_SINGLE_REF_VISIBLE | = | 2 | LO standard. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_SINGLE_RLESS_VISIBLE | = | 3 | RL standard. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_CONT_REF_STANDARD | = | 4 | IR tracking. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_CONT_REF_FAST | = | 5 | Not supported by TPS1200. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_CONT_RLESS_VISIBLE | = | 6 | RL fast tracking. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_AVG_REF_STANDARD | = | 7 | IR average. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_AVG_REF_VISIBLE | = | 8 | LO average. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_AVG_RLESS_VISIBLE | = | 9 | RL average. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_CONT_REF_SYNCHRO | = | 10 | IR synchro tracking. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_SINGLE_REF_PRECISE | = | 11 | IR precise (TM30/TS30). | 
| integer, | public, | parameter | :: | GEOCOM_BAP_REFL_USE | = | 0 | With reflector. | 
| integer, | public, | parameter | :: | GEOCOM_BAP_REFL_LESS | = | 1 | Without reflector. | 
| integer, | public, | parameter | :: | GEOCOM_IOS_BEEP_STDINTENS | = | 100 | Standard intensity of beep expressed as percentage. | 
| integer, | public, | parameter | :: | GEOCOM_COM_BAUD_38400 | = | 0 | 38400 baud. | 
| integer, | public, | parameter | :: | GEOCOM_COM_BAUD_19200 | = | 1 | 19200 baud (default). | 
| integer, | public, | parameter | :: | GEOCOM_COM_BAUD_9600 | = | 2 | 9600 baud. | 
| integer, | public, | parameter | :: | GEOCOM_COM_BAUD_4800 | = | 3 | 4800 baud. | 
| integer, | public, | parameter | :: | GEOCOM_COM_BAUD_2400 | = | 4 | 2400 baud. | 
| integer, | public, | parameter | :: | GEOCOM_COM_BAUD_115200 | = | 5 | 115200 baud. | 
| integer, | public, | parameter | :: | GEOCOM_COM_BAUD_57600 | = | 6 | 57600 baud. | 
| integer, | public, | parameter | :: | GEOCOM_COM_ASCII | = | 0 | ASCII protocol. | 
| integer, | public, | parameter | :: | GEOCOM_COM_BINARY | = | 1 | Binary protocol. | 
| integer, | public, | parameter | :: | GEOCOM_COM_STARTUP_LOCAL | = | 0 | Not supported by TPS1200. | 
| integer, | public, | parameter | :: | GEOCOM_COM_STARTUP_REMOTE | = | 1 | RPC is enabled (online mode). | 
| integer, | public, | parameter | :: | GEOCOM_COM_STOP_SHUT_DOWN | = | 0 | Power down instrument. | 
| integer, | public, | parameter | :: | GEOCOM_COM_STOP_SLEEP | = | 1 | Not supported by TPS1200. | 
| integer, | public, | parameter | :: | GEOCOM_CSV_EXTERNAL_POWER | = | 1 | Power source is external. | 
| integer, | public, | parameter | :: | GEOCOM_CSV_INTERNAL_POWER | = | 2 | Power source is the internal battery. | 
| integer, | public, | parameter | :: | GEOCOM_TPS_CLASS_1100 | = | 0 | TPS1000 family member, 1 mgon, 3 ". | 
| integer, | public, | parameter | :: | GEOCOM_TPS_CLASS_1700 | = | 1 | TPS1000 family member, 0.5 mgon, 1.5 ". | 
| integer, | public, | parameter | :: | GEOCOM_TPS_CLASS_1800 | = | 2 | TPS1000 family member, 0.3 mgon, 1 ". | 
| integer, | public, | parameter | :: | GEOCOM_TPS_CLASS_5000 | = | 3 | TPS2000 family member. | 
| integer, | public, | parameter | :: | GEOCOM_TPS_CLASS_6000 | = | 4 | TPS2000 family member. | 
| integer, | public, | parameter | :: | GEOCOM_TPS_CLASS_1500 | = | 5 | TPS1000 family member. | 
| integer, | public, | parameter | :: | GEOCOM_TPS_CLASS_2003 | = | 6 | TPS2000 family member. | 
| integer, | public, | parameter | :: | GEOCOM_TPS_CLASS_5005 | = | 7 | TPS5000 family member. | 
| integer, | public, | parameter | :: | GEOCOM_TPS_CLASS_5100 | = | 8 | TPS5000 family member. | 
| integer, | public, | parameter | :: | GEOCOM_TPS_CLASS_1102 | = | 100 | TPS1100 family member, 2 ". | 
| integer, | public, | parameter | :: | GEOCOM_TPS_CLASS_1103 | = | 101 | TPS1100 family member, 3 ". | 
| integer, | public, | parameter | :: | GEOCOM_TPS_CLASS_1105 | = | 102 | TPS1100 family member, 5 ". | 
| integer, | public, | parameter | :: | GEOCOM_TPS_CLASS_1101 | = | 103 | TPS1100 family member, 1 ". | 
| integer, | public, | parameter | :: | GEOCOM_TPS_CLASS_1202 | = | 200 | TPS1200 family member, 2 ". | 
| integer, | public, | parameter | :: | GEOCOM_TPS_CLASS_1203 | = | 201 | TPS1200 family member, 3 ". | 
| integer, | public, | parameter | :: | GEOCOM_TPS_CLASS_1205 | = | 202 | TPS1200 family member, 5 ". | 
| integer, | public, | parameter | :: | GEOCOM_TPS_CLASS_1201 | = | 203 | TPS1200 family member, 1 ". | 
| integer, | public, | parameter | :: | GEOCOM_TPS_CLASS_TX30 | = | 300 | TS30,TM30 family member, 0.5 ". | 
| integer, | public, | parameter | :: | GEOCOM_TPS_CLASS_TX31 | = | 301 | TS30,TM30 family member, 1 ". | 
| integer, | public, | parameter | :: | GEOCOM_TPS_DEVICE_T | = | int(z'00000') | Theodolite without built-in EDM. | 
| integer, | public, | parameter | :: | GEOCOM_TPS_DEVICE_MOT | = | int(z'00004') | Motorized device. | 
| integer, | public, | parameter | :: | GEOCOM_TPS_DEVICE_ATR | = | int(z'00008') | Automatic Target Recognition. | 
| integer, | public, | parameter | :: | GEOCOM_TPS_DEVICE_EGL | = | int(z'00010') | Electronic Guide Light. | 
| integer, | public, | parameter | :: | GEOCOM_TPS_DEVICE_DB | = | int(z'00020') | Reserved (Database, not GSI). | 
| integer, | public, | parameter | :: | GEOCOM_TPS_DEVICE_DL | = | int(z'00040') | Diode laser. | 
| integer, | public, | parameter | :: | GEOCOM_TPS_DEVICE_LP | = | int(z'00080') | Laser plumbed. | 
| integer, | public, | parameter | :: | GEOCOM_TPS_DEVICE_TC1 | = | int(z'00001') | Tachymeter (TCW1). | 
| integer, | public, | parameter | :: | GEOCOM_TPS_DEVICE_TC2 | = | int(z'00002') | Tachymeter (TCW2). | 
| integer, | public, | parameter | :: | GEOCOM_TPS_DEVICE_TC | = | int(z'00001') | Tachymeter (TCW3). | 
| integer, | public, | parameter | :: | GEOCOM_TPS_DEVICE_TCR | = | int(z'00002') | Tachymeter (TCW3 with red laser). | 
| integer, | public, | parameter | :: | GEOCOM_TPS_DEVICE_ATC | = | int(z'00100') | Autocollimation lamp (used only PMU). | 
| integer, | public, | parameter | :: | GEOCOM_TPS_DEVICE_LPNT | = | int(z'00200') | Laserpointer. | 
| integer, | public, | parameter | :: | GEOCOM_TPS_DEVICE_RL_EXT | = | int(z'00400') | Reflectorless EDM with extended range (Pinpoint R100, R300). | 
| integer, | public, | parameter | :: | GEOCOM_TPS_DEVICE_PS | = | int(z'00800') | Power Search. | 
| integer, | public, | parameter | :: | GEOCOM_TPS_DEVICE_SIM | = | int(z'04000') | Runs on simulation, no hardware. | 
| integer, | public, | parameter | :: | GEOCOM_TPS_REFLESS_NONE | = | 0 | |
| integer, | public, | parameter | :: | GEOCOM_TPS_REFLESS_R100 | = | 1 | Pinpoint R100. | 
| integer, | public, | parameter | :: | GEOCOM_TPS_REFLESS_R300 | = | 2 | Pinpoint R300. | 
| integer, | public, | parameter | :: | GEOCOM_TPS_REFLESS_R400 | = | 3 | Pinpoint R400. | 
| integer, | public, | parameter | :: | GEOCOM_TPS_REFLESS_R1000 | = | 4 | Pinpoint R1000. | 
| integer, | public, | parameter | :: | GEOCOM_EDM_EGLINTEN_OFF | = | 0 | |
| integer, | public, | parameter | :: | GEOCOM_EDM_EGLINTEN_LOW | = | 1 | |
| integer, | public, | parameter | :: | GEOCOM_EDM_EGLINTEN_MID | = | 2 | |
| integer, | public, | parameter | :: | GEOCOM_EDM_EGLINTEN_HIGH | = | 3 | |
| integer, | public, | parameter | :: | GEOCOM_EDM_MODE_NOT_USED | = | 0 | Initial value. | 
| integer, | public, | parameter | :: | GEOCOM_EDM_SINGLE_TAPE | = | 1 | IR Standard Reflector Tape. | 
| integer, | public, | parameter | :: | GEOCOM_EDM_SINGLE_STANDARD | = | 2 | IR Standard. | 
| integer, | public, | parameter | :: | GEOCOM_EDM_SINGLE_FAST | = | 3 | IR Fast. | 
| integer, | public, | parameter | :: | GEOCOM_EDM_SINGLE_LRANGE | = | 4 | LO Standard. | 
| integer, | public, | parameter | :: | GEOCOM_EDM_SINGLE_SRANGE | = | 5 | RL Standard. | 
| integer, | public, | parameter | :: | GEOCOM_EDM_CONT_STANDARD | = | 6 | Standard repeated measurement. | 
| integer, | public, | parameter | :: | GEOCOM_EDM_CONT_DYNAMIC | = | 7 | IR Tacking. | 
| integer, | public, | parameter | :: | GEOCOM_EDM_CONT_REFLESS | = | 8 | RL Tracking. | 
| integer, | public, | parameter | :: | GEOCOM_EDM_CONT_FAST | = | 9 | Fast repeated measurement. | 
| integer, | public, | parameter | :: | GEOCOM_EDM_AVERAGE_IR | = | 10 | IR Average. | 
| integer, | public, | parameter | :: | GEOCOM_EDM_AVERAGE_SR | = | 11 | RL Average. | 
| integer, | public, | parameter | :: | GEOCOM_EDM_AVERAGE_LR | = | 12 | LO Average. | 
| integer, | public, | parameter | :: | GEOCOM_EDM_PRECISE_IR | = | 13 | IR Precise (TM30, TS30). | 
| integer, | public, | parameter | :: | GEOCOM_EDM_PRECISE_TAPE | = | 14 | IR Precise Reflector Tape (TM30, TS30). | 
| integer, | public, | parameter | :: | GEOCOM_FTR_MAX_BLOCKSIZE | = | 450 | Max. block size. | 
| integer, | public, | parameter | :: | GEOCOM_FTR_DEVICE_INTERNAL | = | 0 | Internal memory. | 
| integer, | public, | parameter | :: | GEOCOM_FTR_DEVICE_PCPARD | = | 1 | Memory card. | 
| integer, | public, | parameter | :: | GEOCOM_FTR_FILE_UNKNOWN | = | 0 | Undocumented. | 
| integer, | public, | parameter | :: | GEOCOM_FTR_FILE_IMAGES | = | 170 | Extension wildcard:  | 
| integer, | public, | parameter | :: | GEOCOM_IMG_INTERNAL_MEMORY | = | int(z'0') | Internal memory module. | 
| integer, | public, | parameter | :: | GEOCOM_IMG_PC_CARD | = | int(z'1') | External PC Card. | 
| integer, | public, | parameter | :: | GEOCOM_IMG_MAX_FILE_PREFIX_LEN | = | 20 | Length of file name prefix. | 
| integer, | public, | parameter | :: | GEOCOM_MOT_LOCKED_OUT | = | 0 | Locked out. | 
| integer, | public, | parameter | :: | GEOCOM_MOT_LOCKED_IN | = | 1 | Locked in. | 
| integer, | public, | parameter | :: | GEOCOM_MOT_PREDICTION | = | 2 | Prediction mode. | 
| integer, | public, | parameter | :: | GEOCOM_MOT_POSIT | = | 0 | Configured for relative positioning. | 
| integer, | public, | parameter | :: | GEOCOM_MOT_OCONST | = | 1 | Configured for constant speed. | 
| integer, | public, | parameter | :: | GEOCOM_MOT_MANUPOS | = | 2 | Configured for manual positioning (default setting). | 
| integer, | public, | parameter | :: | GEOCOM_MOT_LOCK | = | 3 | Configured as "Lock-In" controller. | 
| integer, | public, | parameter | :: | GEOCOM_MOT_BREAK | = | 4 | Configured as "Brake" controller. | 
| integer, | public, | parameter | :: | GEOCOM_MOT_TERM | = | 7 | Terminates the controller task. | 
| integer, | public, | parameter | :: | GEOCOM_MOT_NORMAL | = | 0 | Slow down with current acceleration. | 
| integer, | public, | parameter | :: | GEOCOM_MOT_SHUTDOWN | = | 1 | Slow down by switch off power supply. | 
| integer, | public, | parameter | :: | GEOCOM_SUP_POWER_DISABLED | = | 0 | Instrument remains on. | 
| integer, | public, | parameter | :: | GEOCOM_SUP_POWER_OFF | = | 2 | Turns off mechanism. | 
| integer, | public, | parameter | :: | GEOCOM_TMC_FACE_1 | = | 0 | Position 1 of telescope. | 
| integer, | public, | parameter | :: | GEOCOM_TMC_FACE_2 | = | 1 | Position 2 of telescope. | 
| integer, | public, | parameter | :: | GEOCOM_TMC_FACE_NORMAL | = | 0 | Face in normal position. | 
| integer, | public, | parameter | :: | GEOCOM_TMC_FACE_TURN | = | 1 | Face turned. | 
| integer, | public, | parameter | :: | GEOCOM_TMC_MEA_INC | = | 0 | Use sensor (a priori sigma). | 
| integer, | public, | parameter | :: | GEOCOM_TMC_AUTO_INC | = | 1 | Automatic mode (sensor/plane). | 
| integer, | public, | parameter | :: | GEOCOM_TMC_PLANE_INC | = | 2 | Use plane (a priori sigma). | 
| integer, | public, | parameter | :: | GEOCOM_TMC_STOP | = | 0 | Stop measurement program. | 
| integer, | public, | parameter | :: | GEOCOM_TMC_DEF_DIST | = | 1 | Default DIST-measurement program. | 
| integer, | public, | parameter | :: | GEOCOM_TMC_CLEAR | = | 3 | TMC_STOP and clear data. | 
| integer, | public, | parameter | :: | GEOCOM_TMC_SIGNAL | = | 4 | Signal measurement (test function). | 
| integer, | public, | parameter | :: | GEOCOM_TMC_DO_MEASURE | = | 6 | (Re-)start measurement task. | 
| integer, | public, | parameter | :: | GEOCOM_TMC_RTRK_DIST | = | 8 | Distance-TRK measurement program. | 
| integer, | public, | parameter | :: | GEOCOM_TMC_RED_TRK_DIST | = | 10 | Reflectorless tracking. | 
| integer, | public, | parameter | :: | GEOCOM_TMC_FREQUENCY | = | 11 | Frequency measurement (test). | 
Parameterisation function for GeoCOM enumeration types.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | type | GeoCOM enumeration type. | ||
| integer, | intent(in), | optional | :: | value | Enumerator to validate. | |
| integer, | intent(in), | optional | :: | default | Value to return on error. | |
| logical, | intent(in), | optional | :: | verbose | Print error messages. | |
| integer, | intent(out), | optional | :: | error | Error code. |