Object-oriented GeoCOM API for Fortran.
The API provided by DMPACK does not follow the official Leica GeoCOM API for C/C++ and Visual Basic. Functions are given more memorable names, without any sub-system prefix. Structured types have been removed altogether. If invalid parameters are passed to the GeoCOM methods, they will be replaced with their default values, and an error message is printed in verbose mode.
Open the serial port with argument verbose
set to .true.
to output
error messages to standard error.
The following example opens the TTY /dev/ttyUSB0
at 115,200 baud, calls
the null procedure of the instrument (COM_NullProc
), and outputs return
code and associated error message:
integer :: rc ! DMPACK return code.
type(geocom_class) :: geocom ! GeoCOM object.
! Open connection to instrument, quit on error.
call geocom%open('/dev/ttyUSB0', GEOCOM_COM_BAUD_115200, verbose=.true., error=rc)
call dm_error_out(rc, fatal=.true.)
! Call remote procedure COM_NullProc and output result.
call geocom%null()
print '(i0, ": ", a)', geocom%code(), geocom%message()
! Close connection.
call geocom%close()
GeoCOM API | DMPACK API |
---|---|
AUS_GetUserAtrState |
get_user_atr_mode |
AUS_GetUserLockState |
get_user_lock_mode |
AUS_SetUserAtrState |
set_user_atr_mode |
AUS_SetUserLockState |
set_user_lock_mode |
AUT_ChangeFace |
change_face |
AUT_FineAdjust |
fine_adjust |
AUT_GetFineAdjustMode |
get_fine_adjust_mode |
AUT_GetSearchArea |
get_search_area |
AUT_GetUserSpiral |
get_user_spiral |
AUT_LockIn |
lock_in |
AUT_MakePositioning |
set_position |
AUT_PS_EnableRange |
ps_enable_range |
AUT_PS_SearchNext |
ps_search_next |
AUT_PS_SearchWindow |
ps_search_window |
AUT_PS_SetRange |
ps_set_range |
AUT_ReadTimeout |
get_timeout |
AUT_ReadTol |
get_tolerance |
AUT_Search |
get_search |
AUT_SetFineAdjustMode |
set_fine_adjust_mode |
AUT_SetSearchArea |
set_search_area |
AUT_SetTimeout |
set_positioning_timeout |
AUT_SetTol |
set_tolerance |
AUT_SetUserSpiral |
set_user_spiral |
BAP_GetATRSetting |
get_atr_setting |
BAP_GetMeasPrg |
get_measurement_program |
BAP_GetPrismDef |
get_prism_definition |
BAP_GetRedATRFov |
get_reduced_atr_fov |
BAP_GetTargetType |
get_target_type |
BAP_GetUserPrismDef |
get_user_prism_definition |
BAP_MeasDistanceAngle |
measure_distance_angle |
BAP_SearchTarget |
search_target |
BAP_SetATRSetting |
set_atr_mode |
BAP_SetAtmCorr |
set_atmospheric_correction |
BAP_SetAtmPpm |
set_atmospheric_ppm |
BAP_SetMeasPrg |
set_measurement_program |
BAP_SetPrismType |
set_prism_type |
BAP_SetPrismType2 |
set_prism_type_v2 |
BAP_SetRedATRFov |
set_reduced_atr_fov |
BAP_SetTargetType |
set_target_type |
BAP_SetUserPrismDef |
set_user_prism_definition |
BMM_BeepAlarm |
beep_alarm |
BMM_BeepNormal |
beep_normal |
COM_GetBinaryAvailable |
get_binary_mode |
COM_GetDoublePrecision |
get_double_precision |
COM_GetSWVersion |
get_geocom_version |
COM_NullProc |
null |
COM_SetBinaryAvailable |
set_binary_mode |
COM_SetDoublePrecision |
set_double_precision |
COM_SwitchOffTPS |
switch_off |
COM_SwitchOffTPS |
switch_on |
CSV_CheckPower |
get_power |
CSV_GetDateTimeCentiSec |
get_date_time_centi |
CSV_GetDateTime |
get_date_time |
CSV_GetDeviceConfig |
get_device_config |
CSV_GetInstrumentName |
get_instrument_name |
CSV_GetInstrumentNo |
get_instrument_number |
CSV_GetIntTemp |
get_internal_temperature |
CSV_GetReflectorlessClass |
get_reflectorless_class |
CSV_GetSWVersion |
get_software_version |
CSV_SetDateTime |
set_date_time |
EDM_GetEglIntensity |
get_egl_intensity |
EDM_Laserpointer |
set_laser_pointer |
EDM_SetEglIntensity |
set_egl_intensity |
FTR_AbortDownload |
abort_download |
FTR_AbortList |
abort_list |
FTR_Delete |
delete |
FTR_Download |
download |
FTR_List |
list |
FTR_SetupDownload |
setup_download |
FTR_SetupList |
setup_list |
IMG_GetTccConfig |
get_image_config |
IMG_SetTccConfig |
set_image_config |
IMG_TakeTccImage |
take_image |
IOS_BeepOff |
beep_off |
IOS_BeepOn |
beep_on |
MOT_ReadLockStatus |
get_lock_status |
MOT_SetVelocity |
set_velocity |
MOT_StartController |
start_controller |
MOT_StopController |
stop_controller |
SUP_GetConfig |
get_config |
SUP_SetConfig |
set_config |
TMC_DoMeasure |
do_measure |
TMC_GeoPpm |
get_geometric_ppm |
TMC_GetAngSwitch |
get_angle_correction |
TMC_GetAngle1 |
get_angle_complete |
TMC_GetAngle5 |
get_angle |
TMC_GetAtmCorr |
get_atmospheric_correction |
TMC_GetAtmPpm |
get_atmospheric_ppm |
TMC_GetCoordinate |
get_coordinate |
TMC_GetEdmMode |
get_edm_mode |
TMC_GetFace |
get_face |
TMC_GetFullMeas |
get_full_measurement |
TMC_GetHeight |
get_height |
TMC_GetInclineSwitch |
get_inclination_correction |
TMC_GetPrismCorr |
get_prism_constant |
TMC_GetPrismType |
get_prism_type |
TMC_GetPrismType2 |
get_prism_type_v2 |
TMC_GetQuickDist |
get_quick_distance |
TMC_GetRefractiveMethod |
get_refraction_mode |
TMC_GetSignal |
get_signal |
TMC_GetSimpleCoord |
get_simple_coordinates |
TMC_GetSimpleMea |
get_simple_measurement |
TMC_GetSlopeDistCorr |
get_slope_distance_correction |
TMC_GetStation |
get_station |
TMC_IfDataAzeCorrError |
get_atr_error |
TMC_IfDataIncCorrError |
get_inclination_error |
TMC_QuickDist |
get_quick_distance |
TMC_SetAngSwitch |
set_angle_correction |
TMC_SetEdmMode |
set_edm_mode |
TMC_SetGeoPpm |
set_geometric_ppm |
TMC_SetHandDist |
set_distance |
TMC_SetHeight |
set_height |
TMC_SetInclineSwitch |
set_inclination_correction |
TMC_SetOrientation |
set_orientation |
TMC_SetPrismCorr |
set_prism_constant |
TMC_SetRefractiveMethod |
set_refraction_mode |
TMC_SetStation |
set_station |
GEOCOM_AUT_CLOCKWISE
– Direction close-wise.GEOCOM_AUT_ANTICLOCKWISE
– Direction counter clock-wise.
GEOCOM_IOS_BEEP_STDINTENS
– Standard intensity of beep expressed as percentage.
GEOCOM_AUT_NORM_MODE
– Angle tolerance.GEOCOM_AUT_POINT_MODE
– Point tolerance.GEOCOM_AUT_DEFINE_MODE
– System independent positioning tolerance.GEOCOM_AUT_POSITION
– Positioning to Hz and V angle.GEOCOM_AUT_TARGET
– Positioning to a target in the env. of the Hz and V angle.GEOCOM_AUT_NORMAL
– Fast positioning mode.GEOCOM_AUT_PRECISE
– Exact positioning mode.GEOCOM_AUT_FAST
– For TM30/TS30.GEOCOM_BAP_ATRSET_NORMAL
– ATR is using no special flags or modes.GEOCOM_BAP_ATRSET_LOWVIS_ON
– ATR low vis mode on.GEOCOM_BAP_ATRSET_LOWVIS_AON
– ATR low vis mode always on.GEOCOM_BAP_ATRSET_SRANGE_ON
– ATR high reflectivity mode on.GEOCOM_BAP_ATRSET_SRANGE_AON
– ATR high reflectivity mode always on.GEOCOM_BAP_NO_MEAS
– No measurements, take last one.GEOCOM_BAP_NO_DIST
– No dist. measurement, angles only.GEOCOM_BAP_DEF_DIST
– Default distance measurements.GEOCOM_BAP_CLEAR_DIST
– Clear distances.GEOCOM_BAP_STOP_TRK
– Stop tracking.GEOCOM_BAP_PRISM_ROUND
– Leica Circular Prism.GEOCOM_BAP_PRISM_MINI
– Leica Mini Prism.GEOCOM_BAP_PRISM_TAPE
– Leica Reflector Tape.GEOCOM_BAP_PRISM_360
– Leica 360° Prism.GEOCOM_BAP_PRISM_USER1
– Not supported by TPS1200.GEOCOM_BAP_PRISM_USER2
– Not supported by TPS1200.GEOCOM_BAP_PRISM_USER3
– Not supported by TPS1200.GEOCOM_BAP_PRISM_360_MINI
– Leica Mini 360° PrismGEOCOM_BAP_PRISM_MINI_ZERO
– Leica Mini Zero Prism.GEOCOM_BAP_PRISM_USER
– User Defined Prism.GEOCOM_BAP_PRISM_NDS_TAPE
– Leica HDS Target.GEOCOM_BAP_PRISM_GRZ121_ROUND
– GRZ121 360º Prism for Machine Guidance.GEOCOM_BAP_PRISM_MA_MPR122
– MPR122 360º Prism for Machine Guidance.GEOCOM_BAP_REFL_UNDEF
– Reflector not defined.GEOCOM_BAP_REFL_PRISM
– Reflector prism.GEOCOM_BAP_REFL_TAPE
– Reflector tape.GEOCOM_BAP_SINGLE_REF_STANDARD
– IR standard.GEOCOM_BAP_SINGLE_REF_FAST
– IR fast.GEOCOM_BAP_SINGLE_REF_VISIBLE
– LO standard.GEOCOM_BAP_SINGLE_RLESS_VISIBLE
– RL standard.GEOCOM_BAP_CONT_REF_STANDARD
– IR tracking.GEOCOM_BAP_CONT_REF_FAST
– Not supported by TPS1200.GEOCOM_BAP_CONT_RLESS_VISIBLE
– RL fast tracking.GEOCOM_BAP_AVG_REF_STANDARD
– IR average.GEOCOM_BAP_AVG_REF_VISIBLE
– LO average.GEOCOM_BAP_AVG_RLESS_VISIBLE
– RL average.GEOCOM_BAP_CONT_REF_SYNCHRO
– IR synchro tracking.GEOCOM_BAP_SINGLE_REF_PRECISE
– IR precise (TM30/TS30).GEOCOM_BAP_REFL_USE
– With reflector.GEOCOM_BAP_REFL_LESS
– Without reflector.GEOCOM_COM_BAUD_38400
– 38400 baud.GEOCOM_COM_BAUD_19200
– 19200 baud (default rate).GEOCOM_COM_BAUD_9600
– 9600 baud.GEOCOM_COM_BAUD_4800
– 4800 baud.GEOCOM_COM_BAUD_2400
– 2400 baud.GEOCOM_COM_BAUD_115200
– 115200 baud.GEOCOM_COM_BAUD_57600
– 57600 baud.GEOCOM_COM_ASCII
– ASCII protocol.GEOCOM_COM_BINARY
– Binary protocol.GEOCOM_COM_STARTUP_LOCAL
– Not supported by TPS1200.GEOCOM_COM_STARTUP_REMOTE
– RPC is enabled (online mode).GEOCOM_COM_STOP_SHUT_DOWN
– Power down instrument.GEOCOM_COM_STOP_SLEEP
– Not supported by TPS1200.GEOCOM_CSV_EXTERNAL_POWER
– Power source is external.GEOCOM_CSV_INTERNAL_POWER
– Power source is the internal battery.GEOCOM_TPS_CLASS_1100
– TPS1000 family member, 1 mgon, 3 ".GEOCOM_TPS_CLASS_1700
– TPS1000 family member, 0.5 mgon, 1.5 ".GEOCOM_TPS_CLASS_1800
– TPS1000 family member, 0.3 mgon, 1 ".GEOCOM_TPS_CLASS_5000
– TPS2000 family member.GEOCOM_TPS_CLASS_6000
– TPS2000 family member.GEOCOM_TPS_CLASS_1500
– TPS1000 family member.GEOCOM_TPS_CLASS_2003
– TPS2000 family member.GEOCOM_TPS_CLASS_5005
– TPS5000 family member.GEOCOM_TPS_CLASS_5100
– TPS5000 family member.GEOCOM_TPS_CLASS_1102
– TPS1100 family member, 2 ".GEOCOM_TPS_CLASS_1103
– TPS1100 family member, 3 ".GEOCOM_TPS_CLASS_1105
– TPS1100 family member, 5 ".GEOCOM_TPS_CLASS_1101
– TPS1100 family member, 1 ".GEOCOM_TPS_CLASS_1202
– TPS1200 family member, 2 ".GEOCOM_TPS_CLASS_1203
– TPS1200 family member, 3 ".GEOCOM_TPS_CLASS_1205
– TPS1200 family member, 5 ".GEOCOM_TPS_CLASS_1201
– TPS1200 family member, 1 ".GEOCOM_TPS_CLASS_TX30
– TS30,TM30 family member, 0.5 ".GEOCOM_TPS_CLASS_TX31
– TS30,TM30 family member, 1 ".GEOCOM_TPS_DEVICE_T
– Theodolite without built-in EDM.GEOCOM_TPS_DEVICE_MOT
– Motorized device.GEOCOM_TPS_DEVICE_ATR
– Automatic Target Recognition.GEOCOM_TPS_DEVICE_EGL
– Electronic Guide Light.GEOCOM_TPS_DEVICE_DB
– Reserved (Database, not GSI).GEOCOM_TPS_DEVICE_DL
– Diode laser.GEOCOM_TPS_DEVICE_LP
– Laser plumbed.GEOCOM_TPS_DEVICE_TC1
– Tachymeter (TCW1).GEOCOM_TPS_DEVICE_TC2
– Tachymeter (TCW2).GEOCOM_TPS_DEVICE_TC
– Tachymeter (TCW3).GEOCOM_TPS_DEVICE_TCR
– Tachymeter (TCW3 with red laser).GEOCOM_TPS_DEVICE_ATC
– Autocollimation lamp (used only PMU).GEOCOM_TPS_DEVICE_LPNT
– Laserpointer.GEOCOM_TPS_DEVICE_RL_EXT
– Reflectorless EDM with extended range (Pinpoint R100, R300).GEOCOM_TPS_DEVICE_PS
– Power Search.GEOCOM_TPS_DEVICE_SIM
– Runs on simulation, no hardware.GEOCOM_TPS_REFLESS_NONE
– None.GEOCOM_TPS_REFLESS_R100
– Pinpoint R100.GEOCOM_TPS_REFLESS_R300
– Pinpoint R300.GEOCOM_TPS_REFLESS_R400
– Pinpoint R400.GEOCOM_TPS_REFLESS_R1000
– Pinpoint R1000.GEOCOM_EDM_EGLINTEN_OFF
– Off.GEOCOM_EDM_EGLINTEN_LOW
– Low intensity.GEOCOM_EDM_EGLINTEN_MID
– Medium intensity.GEOCOM_EDM_EGLINTEN_HIGH
– High intensity.GEOCOM_EDM_MODE_NOT_USED
– Initial value.GEOCOM_EDM_SINGLE_TAPE
– IR Standard Reflector Tape.GEOCOM_EDM_SINGLE_STANDARD
– IR Standard.GEOCOM_EDM_SINGLE_FAST
– IR Fast.GEOCOM_EDM_SINGLE_LRANGE
– LO Standard.GEOCOM_EDM_SINGLE_SRANGE
– RL Standard.GEOCOM_EDM_CONT_STANDARD
– Standard repeated measurement.GEOCOM_EDM_CONT_DYNAMIC
– IR Tacking.GEOCOM_EDM_CONT_REFLESS
– RL Tracking.GEOCOM_EDM_CONT_FAST
– Fast repeated measurement.GEOCOM_EDM_AVERAGE_IR
– IR Average.GEOCOM_EDM_AVERAGE_SR
– RL Average.GEOCOM_EDM_AVERAGE_LR
– LO Average.GEOCOM_EDM_PRECISE_IR
– IR Precise (TM30, TS30).GEOCOM_EDM_PRECISE_TAPE
– IR Precise Reflector Tape (TM30, TS30).GEOCOM_FTR_DEVICE_INTERNAL
– Internal memory.GEOCOM_FTR_DEVICE_PCPARD
– Memory card.GEOCOM_FTR_FILE_UNKNOWN
– Undocumented.GEOCOM_FTR_FILE_IMAGES
– Extension wildcard: *.jpg
.GEOCOM_IMG_INTERNAL_MEMORY
– Internal memory module.GEOCOM_IMG_PC_CARD
– External PC Card.GEOCOM_MOT_LOCKED_OUT
– Locked out.GEOCOM_MOT_LOCKED_IN
– Locked in.GEOCOM_MOT_PREDICTION
– Prediction mode.GEOCOM_MOT_POSIT
– Configured for relative positioning.GEOCOM_MOT_OCONST
– Configured for constant speed.GEOCOM_MOT_MANUPOS
– Configured for manual positioning (default setting).GEOCOM_MOT_LOCK
– Configured as “Lock-in” controller.GEOCOM_MOT_BREAK
– Configured as “Brake” controller.GEOCOM_MOT_TERM
– Terminates the controller task.GEOCOM_MOT_NORMAL
– Slow down with current acceleration.GEOCOM_MOT_SHUTDOWN
– Slow down by switch off power supply.GEOCOM_SUP_POWER_DISABLED
– Instrument remains on.GEOCOM_SUP_POWER_OFF
– Turns off mechanism.GEOCOM_TMC_FACE_1
– Position 1 of telescope.GEOCOM_TMC_FACE_2
– Position 2 of telescope.GEOCOM_TMC_FACE_NORMAL
– Face in normal position.GEOCOM_TMC_FACE_TURN
– Face turned.GEOCOM_TMC_MEA_INC
– Use sensor (a priori sigma).GEOCOM_TMC_AUTO_INC
– Automatic mode (sensor/plane).GEOCOM_TMC_PLANE_INC
– Use plane (a priori sigma).GEOCOM_TMC_STOP
– Stop measurement program.GEOCOM_TMC_DEF_DIST
– Default distance measurement program.GEOCOM_TMC_CLEAR
– GEOCOM_TMC_STOP
and clear data.GEOCOM_TMC_SIGNAL
– Signal measurement (test function).GEOCOM_TMC_DO_MEASURE
– (Re-)start measurement task.GEOCOM_TMC_RTRK_DIST
– Distance-TRK measurement program.GEOCOM_TMC_RED_TRK_DIST
– Reflectorless tracking.GEOCOM_TMC_FREQUENCY
– Frequency measurement (test).GeoCOM class for TTY access and GeoCOM API handling through the public methods. Objects of this class are not thread-safe.
procedure, public :: baud_rate => geocom_baud_rate | ../../ Returns current baud rate. |
procedure, public :: close => geocom_close | ../../ Closes TTY. |
procedure, public :: code => geocom_code | ../../ Returns last GeoCOM code. |
procedure, public :: error => geocom_error | ../../ Returns last DMPACK error. |
procedure, public :: last_request => geocom_last_request | ../../ Returns last request sent to sensor. |
procedure, public :: message => geocom_message | ../../ Returns message associated with GeoCOM code. |
procedure, public :: open => geocom_open | ../../ Opens TTY. |
procedure, public :: path => geocom_path | ../../ Returns TTY path. |
procedure, public :: send => geocom_send | ../../ Sends raw request to sensor. |
procedure, public :: abort_download => geocom_abort_download | |
procedure, public :: abort_list => geocom_abort_list | |
procedure, public :: beep_alarm => geocom_beep_alarm | |
procedure, public :: beep_normal => geocom_beep_normal | |
procedure, public :: beep_off => geocom_beep_off | |
procedure, public :: beep_on => geocom_beep_on | |
procedure, public :: change_face => geocom_change_face | |
procedure, public :: delete => geocom_delete | |
procedure, public :: do_measure => geocom_do_measure | |
procedure, public :: download => geocom_download | |
procedure, public :: fine_adjust => geocom_fine_adjust | |
procedure, public :: get_angle => geocom_get_angle | |
procedure, public :: get_angle_complete => geocom_get_angle_complete | |
procedure, public :: get_angle_correction => geocom_get_angle_correction | |
procedure, public :: get_atmospheric_correction => geocom_get_atmospheric_correction | |
procedure, public :: get_atmospheric_ppm => geocom_get_atmospheric_ppm | |
procedure, public :: get_atr_error => geocom_get_atr_error | |
procedure, public :: get_atr_setting => geocom_get_atr_setting | |
procedure, public :: get_binary_mode => geocom_get_binary_mode | |
procedure, public :: get_config => geocom_get_config | |
procedure, public :: get_coordinate => geocom_get_coordinate | |
procedure, public :: get_date_time => geocom_get_date_time | |
procedure, public :: get_date_time_centi => geocom_get_date_time_centi | |
procedure, public :: get_device_config => geocom_get_device_config | |
procedure, public :: get_double_precision => geocom_get_double_precision | |
procedure, public :: get_edm_mode => geocom_get_edm_mode | |
procedure, public :: get_egl_intensity => geocom_get_egl_intensity | |
procedure, public :: get_face => geocom_get_face | |
procedure, public :: get_fine_adjust_mode => geocom_get_fine_adjust_mode | |
procedure, public :: get_full_measurement => geocom_get_full_measurement | |
procedure, public :: get_geocom_version => geocom_get_geocom_version | |
procedure, public :: get_geometric_ppm => geocom_get_geometric_ppm | |
procedure, public :: get_height => geocom_get_height | |
procedure, public :: get_image_config => geocom_get_image_config | |
procedure, public :: get_inclination_correction => geocom_get_inclination_correction | |
procedure, public :: get_inclination_error => geocom_get_inclination_error | |
procedure, public :: get_instrument_name => geocom_get_instrument_name | |
procedure, public :: get_instrument_number => geocom_get_instrument_number | |
procedure, public :: get_internal_temperature => geocom_get_internal_temperature | |
procedure, public :: get_lock_status => geocom_get_lock_status | |
procedure, public :: get_measurement_program => geocom_get_measurement_program | |
procedure, public :: get_power => geocom_get_power | |
procedure, public :: get_prism_constant => geocom_get_prism_constant | |
procedure, public :: get_prism_definition => geocom_get_prism_definition | |
procedure, public :: get_prism_type => geocom_get_prism_type | |
procedure, public :: get_prism_type_v2 => geocom_get_prism_type_v2 | |
procedure, public :: get_quick_distance => geocom_get_quick_distance | |
procedure, public :: get_reduced_atr_fov => geocom_get_reduced_atr_fov | |
procedure, public :: get_reflectorless_class => geocom_get_reflectorless_class | |
procedure, public :: get_refraction_mode => geocom_get_refraction_mode | |
procedure, public :: get_search_area => geocom_get_search_area | |
procedure, public :: get_signal => geocom_get_signal | |
procedure, public :: get_simple_coordinates => geocom_get_simple_coordinates | |
procedure, public :: get_simple_measurement => geocom_get_simple_measurement | |
procedure, public :: get_slope_distance_correction => geocom_get_slope_distance_correction | |
procedure, public :: get_software_version => geocom_get_software_version | |
procedure, public :: get_station => geocom_get_station | |
procedure, public :: get_target_type => geocom_get_target_type | |
procedure, public :: get_timeout => geocom_get_timeout | |
procedure, public :: get_tolerance => geocom_get_tolerance | |
procedure, public :: get_user_atr_mode => geocom_get_user_atr_mode | |
procedure, public :: get_user_lock_mode => geocom_get_user_lock_mode | |
procedure, public :: get_user_prism_definition => geocom_get_user_prism_definition | |
procedure, public :: get_user_spiral => geocom_get_user_spiral | |
procedure, public :: list => geocom_list | |
procedure, public :: lock_in => geocom_lock_in | |
procedure, public :: measure_distance_angle => geocom_measure_distance_angle | |
procedure, public :: null => geocom_null | |
procedure, public :: ps_enable_range => geocom_ps_enable_range | |
procedure, public :: ps_search_next => geocom_ps_search_next | |
procedure, public :: ps_search_window => geocom_ps_search_window | |
procedure, public :: ps_set_range => geocom_ps_set_range | |
procedure, public :: search => geocom_search | |
procedure, public :: search_target => geocom_search_target | |
procedure, public :: set_angle_correction => geocom_set_angle_correction | |
procedure, public :: set_atmospheric_correction => geocom_set_atmospheric_correction | |
procedure, public :: set_atmospheric_ppm => geocom_set_atmospheric_ppm | |
procedure, public :: set_atr_mode => geocom_set_atr_mode | |
procedure, public :: set_binary_mode => geocom_set_binary_mode | |
procedure, public :: set_config => geocom_set_config | |
procedure, public :: set_date_time => geocom_set_date_time | |
procedure, public :: set_distance => geocom_set_distance | |
procedure, public :: set_double_precision => geocom_set_double_precision | |
procedure, public :: set_edm_mode => geocom_set_edm_mode | |
procedure, public :: set_egl_intensity => geocom_set_egl_intensity | |
procedure, public :: set_fine_adjust_mode => geocom_set_fine_adjust_mode | |
procedure, public :: set_geometric_ppm => geocom_set_geometric_ppm | |
procedure, public :: set_height => geocom_set_height | |
procedure, public :: set_image_config => geocom_set_image_config | |
procedure, public :: set_inclination_correction => geocom_set_inclination_correction | |
procedure, public :: set_laser_pointer => geocom_set_laser_pointer | |
procedure, public :: set_measurement_program => geocom_set_measurement_program | |
procedure, public :: set_orientation => geocom_set_orientation | |
procedure, public :: set_position => geocom_set_position | |
procedure, public :: set_positioning_timeout => geocom_set_positioning_timeout | |
procedure, public :: set_prism_constant => geocom_set_prism_constant | |
procedure, public :: set_prism_type => geocom_set_prism_type | |
procedure, public :: set_prism_type_v2 => geocom_set_prism_type_v2 | |
procedure, public :: set_reduced_atr_fov => geocom_set_reduced_atr_fov | |
procedure, public :: set_refraction_mode => geocom_set_refraction_mode | |
procedure, public :: set_search_area => geocom_set_search_area | |
procedure, public :: set_station => geocom_set_station | |
procedure, public :: set_target_type => geocom_set_target_type | |
procedure, public :: set_tolerance => geocom_set_tolerance | |
procedure, public :: set_user_atr_mode => geocom_set_user_atr_mode | |
procedure, public :: set_user_lock_mode => geocom_set_user_lock_mode | |
procedure, public :: set_user_prism_definition => geocom_set_user_prism_definition | |
procedure, public :: set_user_spiral => geocom_set_user_spiral | |
procedure, public :: set_velocity => geocom_set_velocity | |
procedure, public :: setup_download => geocom_setup_download | |
procedure, public :: setup_list => geocom_setup_list | |
procedure, public :: start_controller => geocom_start_controller | |
procedure, public :: stop_controller => geocom_stop_controller | |
procedure, public :: switch_off => geocom_switch_off | |
procedure, public :: switch_on => geocom_switch_on | |
procedure, public :: take_image => geocom_take_image |