Procedures for GeoCOM protocol handling. The routines in this module only prepare requests and responses for GeoCOM API calls.
The GeoCOM API is divided into the following sub-systems:
AUT
– AutomationBAP
– Basic ApplicationsBMM
– Basic Man-Machine InterfaceCOM
– Communication SettingsCSV
– Central ServicesEDM
– Electronic Distance MeasurementFTR
– File TransferIMG
– Image ProcessingMOT
– MotorisationSUP
– SupervisorTMC
– Theodolite Measurement and CalculationGeoCOM API | DMPACK API |
---|---|
AUS_GetUserAtrState |
dm_geocom_api_request_get_user_atr_mode |
AUS_GetUserLockState |
dm_geocom_api_request_get_user_lock_mode |
AUS_SetUserAtrState |
dm_geocom_api_request_set_user_atr_mode |
AUS_SetUserLockState |
dm_geocom_api_request_set_user_lock_mode |
AUT_ChangeFace |
dm_geocom_api_request_change_face |
AUT_FineAdjust |
dm_geocom_api_request_fine_adjust |
AUT_GetFineAdjustMode |
dm_geocom_api_request_get_fine_adjust_mode |
AUT_GetSearchArea |
dm_geocom_api_request_get_search_area |
AUT_GetUserSpiral |
dm_geocom_api_request_get_user_spiral |
AUT_LockIn |
dm_geocom_api_request_lock_in |
AUT_MakePositioning |
dm_geocom_api_request_set_position |
AUT_PS_EnableRange |
dm_geocom_api_request_ps_enable_range |
AUT_PS_SearchNext |
dm_geocom_api_request_ps_search_next |
AUT_PS_SearchWindow |
dm_geocom_api_request_ps_search_window |
AUT_PS_SetRange |
dm_geocom_api_request_ps_set_range |
AUT_ReadTimeout |
dm_geocom_api_request_get_timeout |
AUT_ReadTol |
dm_geocom_api_request_get_tolerance |
AUT_Search |
dm_geocom_api_request_get_search |
AUT_SetFineAdjustMode |
dm_geocom_api_request_set_fine_adjust_mode |
AUT_SetSearchArea |
dm_geocom_api_request_set_search_area |
AUT_SetTimeout |
dm_geocom_api_request_set_positioning_timeout |
AUT_SetTol |
dm_geocom_api_request_set_tolerance |
AUT_SetUserSpiral |
dm_geocom_api_request_set_user_spiral |
BAP_GetATRSetting |
dm_geocom_api_request_get_atr_setting |
BAP_GetMeasPrg |
dm_geocom_api_request_get_measurement_program |
BAP_GetPrismDef |
dm_geocom_api_request_get_prism_definition |
BAP_GetRedATRFov |
dm_geocom_api_request_get_reduced_atr_fov |
BAP_GetTargetType |
dm_geocom_api_request_get_target_type |
BAP_GetUserPrismDef |
dm_geocom_api_request_get_user_prism_definition |
BAP_MeasDistanceAngle |
dm_geocom_api_request_measure_distance_angle |
BAP_SearchTarget |
dm_geocom_api_request_search_target |
BAP_SetATRSetting |
dm_geocom_api_request_set_atr_mode |
BAP_SetAtmCorr |
dm_geocom_api_request_set_atmospheric_correction |
BAP_SetAtmPpm |
dm_geocom_api_request_set_atmospheric_ppm |
BAP_SetMeasPrg |
dm_geocom_api_request_set_measurement_program |
BAP_SetPrismType2 |
dm_geocom_api_request_set_prism_type_v2 |
BAP_SetPrismType |
dm_geocom_api_request_set_prism_type |
BAP_SetRedATRFov |
dm_geocom_api_request_set_reduced_atr_fov |
BAP_SetTargetType |
dm_geocom_api_request_set_target_type |
BAP_SetUserPrismDef |
dm_geocom_api_request_set_user_prism_definition |
BMM_BeepAlarm |
dm_geocom_api_request_beep_alarm |
BMM_BeepNormal |
dm_geocom_api_request_beep_normal |
COM_GetBinaryAvailable |
dm_geocom_api_request_get_binary_mode |
COM_GetDoublePrecision |
dm_geocom_api_request_get_double_precision |
COM_GetSWVersion |
dm_geocom_api_request_get_geocom_version |
COM_NullProc |
dm_geocom_api_request_null |
COM_SetBinaryAvailable |
dm_geocom_api_request_set_binary_mode |
COM_SetDoublePrecision |
dm_geocom_api_request_set_double_precision |
COM_SwitchOffTPS |
dm_geocom_api_request_switch_off |
COM_SwitchOffTPS |
dm_geocom_api_request_switch_on |
CSV_CheckPower |
dm_geocom_api_request_get_power |
CSV_GetDateTimeCentiSec |
dm_geocom_api_request_get_date_time_centi |
CSV_GetDateTime |
dm_geocom_api_request_get_date_time |
CSV_GetDeviceConfig |
dm_geocom_api_request_get_device_config |
CSV_GetInstrumentName |
dm_geocom_api_request_get_instrument_name |
CSV_GetInstrumentNo |
dm_geocom_api_request_get_instrument_number |
CSV_GetIntTemp |
dm_geocom_api_request_get_internal_temperature |
CSV_GetReflectorlessClass |
dm_geocom_api_request_get_reflectorless_class |
CSV_GetSWVersion |
dm_geocom_api_request_get_software_version |
CSV_SetDateTime |
dm_geocom_api_request_set_date_time |
EDM_GetEglIntensity |
dm_geocom_api_request_get_egl_intensity |
EDM_Laserpointer |
dm_geocom_api_request_set_laser_pointer |
EDM_SetEglIntensity |
dm_geocom_api_request_set_egl_intensity |
FTR_AbortDownload |
dm_geocom_api_request_abort_download |
FTR_AbortList |
dm_geocom_api_request_abort_list |
FTR_Delete |
dm_geocom_api_request_delete |
FTR_Download |
dm_geocom_api_request_download |
FTR_List |
dm_geocom_api_request_list |
FTR_SetupDownload |
dm_geocom_api_request_setup_download |
FTR_SetupList |
dm_geocom_api_request_setup_list |
IMG_GetTccConfig |
dm_geocom_api_request_get_image_config |
IMG_SetTccConfig |
dm_geocom_api_request_set_image_config |
IMG_TakeTccImage |
dm_geocom_api_request_take_image |
IOS_BeepOff |
dm_geocom_api_request_beep_off |
IOS_BeepOn |
dm_geocom_api_request_beep_on |
MOT_ReadLockStatus |
dm_geocom_api_request_get_lock_status |
MOT_SetVelocity |
dm_geocom_api_request_set_velocity |
MOT_StartController |
dm_geocom_api_request_start_controller |
MOT_StopController |
dm_geocom_api_request_stop_controller |
SUP_GetConfig |
dm_geocom_api_request_get_config |
SUP_SetConfig |
dm_geocom_api_request_set_config |
TMC_DoMeasure |
dm_geocom_api_request_do_measure |
TMC_GeoPpm |
dm_geocom_api_request_get_geometric_ppm |
TMC_GetAngSwitch |
dm_geocom_api_request_get_angle_correction |
TMC_GetAngle1 |
dm_geocom_api_request_get_angle_complete |
TMC_GetAngle5 |
dm_geocom_api_request_get_angle |
TMC_GetAtmCorr |
dm_geocom_api_request_get_atmospheric_correction |
TMC_GetAtmPpm |
dm_geocom_api_request_get_atmospheric_ppm |
TMC_GetCoordinate |
dm_geocom_api_request_get_coordinate |
TMC_GetEdmMode |
dm_geocom_api_request_get_edm_mode |
TMC_GetFace |
dm_geocom_api_request_get_face |
TMC_GetFullMeas |
dm_geocom_api_request_get_full_measurement |
TMC_GetHeight |
dm_geocom_api_request_get_height |
TMC_GetInclineSwitch |
dm_geocom_api_request_get_inclination_correction |
TMC_GetPrismCorr |
dm_geocom_api_request_get_prism_constant |
TMC_GetPrismType2 |
dm_geocom_api_request_get_prism_type_v2 |
TMC_GetPrismType |
dm_geocom_api_request_get_prism_type |
TMC_GetQuickDist |
dm_geocom_api_request_get_quick_distance |
TMC_GetRefractiveMethod |
dm_geocom_api_request_get_refraction_mode |
TMC_GetSignal |
dm_geocom_api_request_get_signal |
TMC_GetSimpleCoord |
dm_geocom_api_request_get_simple_coordinates |
TMC_GetSimpleMea |
dm_geocom_api_request_get_simple_measurement |
TMC_GetSlopeDistCorr |
dm_geocom_api_request_get_slope_distance_correction |
TMC_GetStation |
dm_geocom_api_request_get_station |
TMC_IfDataAzeCorrError |
dm_geocom_api_request_get_atr_error |
TMC_IfDataIncCorrError |
dm_geocom_api_request_get_inclination_error |
TMC_QuickDist |
dm_geocom_api_request_get_quick_distance |
TMC_SetAngSwitch |
dm_geocom_api_request_set_angle_correction |
TMC_SetEdmMode |
dm_geocom_api_request_set_edm_mode |
TMC_SetGeoPpm |
dm_geocom_api_request_set_geometric_ppm |
TMC_SetHandDist |
dm_geocom_api_request_set_distance |
TMC_SetHeight |
dm_geocom_api_request_set_height |
TMC_SetInclineSwitch |
dm_geocom_api_request_set_inclination_correction |
TMC_SetOrientation |
dm_geocom_api_request_set_orientation |
TMC_SetPrismCorr |
dm_geocom_api_request_set_prism_constant |
TMC_SetRefractiveMethod |
dm_geocom_api_request_set_refraction_mode |
TMC_SetStation |
dm_geocom_api_request_set_station |
Prepares a DMPACK request type by setting request command, response pattern, response delimiter, and response definition array.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request type. |
||
character(len=*), | intent(in) | :: | name |
Request name. |
||
integer, | intent(in) | :: | code |
GeoCOM request code. |
||
character(len=*), | intent(in), | optional | :: | arguments |
GeoCOM request arguments. |
|
character(len=*), | intent(in), | optional | :: | pattern |
Regular expression pattern that matches the raw response. |
|
type(response_type), | intent(in), | optional | :: | responses(:) |
Array of response types. |
|
integer, | intent(in), | optional | :: | mode |
Mode of returned observation request ( |
Request of FTR_AbortDownload procedure. Creates request to abort or end the file download command.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of FTR_AbortList procedure. Creates request to abort or end the file list command.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of BMM_BeepAlarm procedure. Creates request to output an alarm signal (triple beep).
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of BMM_BeepNormal procedure. Creates request to output an alarm signal (single beep).
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of IOS_BeepOff procedure. Creates request to stop an active beep signal.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of IOS_BeepOn procedure. Creates request for continuous beep signal of given intensity.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | intensity |
Intensity of beep, from 0 to 100. |
Request of AUT_ChangeFace procedure. Creates request for turning the telescope to the other face.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | pos_mode |
Position mode ( |
||
integer, | intent(in) | :: | atr_mode |
ATR mode ( |
Request of FTR_Delete procedure. Creates request for deleting one or more files.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | device_type |
Internal memory or memory card ( |
||
integer, | intent(in) | :: | file_type |
Type of file ( |
||
integer, | intent(in) | :: | day |
Day ( |
||
integer, | intent(in) | :: | month |
Month ( |
||
integer, | intent(in) | :: | year |
Year ( |
||
character(len=*), | intent(in) | :: | file_name |
Name of file to delete. |
Request of TMC_DoMeasure procedure. Creates request for trying a distance measurement. This command does not return any values.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | tmc_prog |
TMC measurement program ( |
||
integer, | intent(in) | :: | inc_mode |
Inclination measurement mode ( |
Request of FTR_Download procedure. Creates request to get a single block of data. The FTR_SetupDownload command has to be called first.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | block_number |
Block number. |
Request of AUT_FineAdjust procedure. Creates request for automatic target positioning.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
real(kind=r8), | intent(in) | :: | search_hz |
Search range, Hz axis [rad]. |
||
real(kind=r8), | intent(in) | :: | search_v |
Search range, V axis [rad]. |
Request of TMC_GetAngle5 procedure. Creates request for returning a simple angle measurement.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | inc_mode |
Inclination measurement mode ( |
Request of TMC_GetAngle1 procedure. Creates request for returning a complete angle measurement.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | inc_mode |
Inclination measurement mode ( |
Request of TMC_GetAngSwitch procedure. Creates request for getting the angular correction status.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of TMC_GetAtmCorr procedure. Creates request for getting the atmospheric correction parameters.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of TMC_GetAtmPpm procedure. Creates request for getting the atmospheric ppm correction factor.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of TMC_IfDataAzeCorrError procedure. Creates request for getting the ATR error status.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of BAP_GetATRSetting procedure. Creates request for getting the current ATR Low-Vis mode.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of COM_GetBinaryAvailable procedure. Creates request for getting the binary attribute of the server.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of SUP_GetConfig procedure. Creates request for getting
the power management configuration status. The power timeout
specifies the time after which the device switches into the mode
indicated by autopwr
.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of TMC_GetCoordinate procedure. Creates request for getting the coordinates of a measured point.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | wait_time |
Delay to wait for the distance measurement to finish [msec]. |
||
integer, | intent(in) | :: | inc_mode |
Inclination measurement mode ( |
Request of CSV_GetDateTime procedure. Creates request for getting
the current date and time of the instrument. A possible response may
look like %R1P,0,0:0,1996,'07','19','10','13','2f'
.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of CSV_GetDateTimeCentiSec procedure. Creates request for getting the current date and time of the instrument, including centiseconds.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of CSV_GetDeviceConfig procedure. Creates request for getting the instrument configuration.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of COM_GetDoublePrecision procedure. Creates request for getting the double precision setting – the number of digits to the right of the decimal point – when double floating-point values are transmitted.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of TMC_GetEdmMode procedure. Creates request for getting the EDM measurement mode.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of EDM_GetEglIntensity procedure. Creates request for getting the value of the intensity of the electronic guide light (EGL).
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of TMC_GetFace procedure. Creates request for getting the face of the current telescope position.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of AUT_GetFineAdjustMode procedure. Creates request for getting the fine adjustment positioning mode.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of TMC_GetFullMeas procedure. Creates request to query angle, inclination, and distance measurement values.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | wait_time |
Delay to wait for the distance measurement to finish [msec]. |
||
integer, | intent(in) | :: | inc_mode |
Inclination measurement mode ( |
Request of COM_GetSWVersion procedure. Creates request for getting the GeoCOM server software version.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of TMC_GeoPpm procedure. Creates request for getting the geometric ppm correction factor.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of TMC_GetHeight procedure. Creates request for getting the current reflector height.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of IMG_GetTccConfig procedure. Creates request to read
the current image configuration. The response subfunc
is a binary
combination of the following settings:
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | mem_type |
Memory device type ( |
Request of TMC_GetInclineSwitch procedure. Creates request for getting the dual-axis compensator status.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of TMC_IfDataIncCorrError procedure. Creates request for getting the inclination error status.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of CSV_GetInstrumentName procedure. Creates request for getting the Leica-specific instrument name.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of CSV_GetInstrumentNo procedure. Creates request for getting the factory defined instrument number.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of CSV_GetIntTemp procedure. Creates request for getting the internal temperature of the instrument, measured on the mainboard side.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of MOT_ReadLockStatus procedure. Creates request for returning the condition of the Lock-In control.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of BAP_GetMeasPrg procedure. Creates request for getting the distance measurement program of the instrument.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of CSV_CheckPower procedure. Creates request for checking the available power.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of TMC_GetPrismCorr procedure. Creates request for getting the prism constant.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of BAP_GetPrismDef procedure. Creates request for getting the default prism definition.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | prism_type |
Prism type ( |
Request of TMC_GetPrismType procedure. Creates request for getting the default prism type.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of TMC_GetPrismType2 procedure. Creates request for getting the default or user prism type.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of TMC_QuickDist procedure. Creates request for returning the slope distance and both angles.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of BAP_GetRedATRFov procedure. Creates request for getting the reduced ATR field of view.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of CSV_GetReflectorlessClass procedure. Creates request for getting the RL type.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of TMC_GetRefractiveMethod procedure. Creates request for getting the refraction model.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of AUT_GetSearchArea procedure. Creates request for getting the dimensions of the PowerSearch window.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of TMC_GetSignal procedure. Creates request for getting the EDM signal intensity.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of TMC_GetSimpleCoord procedure. Creates request for returning cartesian coordinates.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | wait_time |
Delay to wait for the distance measurement to finish [msec]. |
||
integer, | intent(in) | :: | inc_mode |
Inclination measurement mode ( |
Request of TMC_GetSimpleMea procedure. Creates request for returning the values of the angle and distance measurement.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | wait_time |
Delay to wait for the distance measurement to finish [msec]. |
||
integer, | intent(in) | :: | inc_mode |
Inclination measurement mode ( |
Request of TMC_GetSlopeDistCorr procedure. Creates request for getting the total ppm and prism correction.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of CSV_GetSWVersion procedure. Creates request for getting the system software version of the instrument.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of TMC_GetStation procedure. Creates request for getting the station coordinates of the instrument.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of BAP_GetTargetType procedure. Creates request for getting the EDM type.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of AUT_ReadTimeout procedure. Creates request for getting the timeout for positioning.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of AUT_ReadTol procedure. Creates request for getting the positioning tolerances.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of AUS_GetUserAtrState procedure. Creates request for getting the status of the ATR mode.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of AUS_GetUserLockState procedure. Creates request for getting the status of the Lock mode.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of BAP_GetUserPrismDef procedure. Creates request for getting the user prism definition.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
character(len=*), | intent(in) | :: | name |
Prism name. |
Request of AUT_GetUserSpiral procedure. Creates request for getting the user-defined search spiral.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of FTR_List procedure. Creates request for listing file information.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
logical, | intent(in) | :: | next |
First or next entry. |
Request of AUT_LockIn procedure. Creates request for starting the target tracking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of BAP_MeasDistanceAngle procedure. Creates request for measuring Hz, V angles and a single distance.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | dist_mode |
Distance measurement mode ( |
Request of COM_NullProc procedure. Creates request for checking the communication.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of AUT_PS_EnableRange procedure. Creates request for enabling the PowerSearch window and range.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
logical, | intent(in) | :: | enabled |
Enable PowerSearch. |
Request of AUT_PS_SearchNext procedure. Creates request for searching for the next target.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | direction |
Searching direction ( |
||
logical, | intent(in) | :: | swing |
Searching starts –10 gon to the given direction. |
Request of AUT_PS_SearchWindow procedure. Creates request for starting PowerSearch.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of AUT_PS_SetRange procedure. Creates request for setting the PowerSearch range.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | min_dist |
Min. distance to prism (≥ 0) [m]. |
||
integer, | intent(in) | :: | max_dist |
Max. distance to prism (≤ 400, ≥ |
Request of AUT_Search procedure. Creates request for performing an automatic target search.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
real(kind=r8), | intent(in) | :: | search_hz |
Horizontal search region [rad]. |
||
real(kind=r8), | intent(in) | :: | search_v |
Vertical search region [rad]. |
Request of BAP_SearchTarget procedure. Creates request for searching a target.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
Request of TMC_SetAngSwitch procedure. Creates request for turning angle corrections on or off.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
logical, | intent(in) | :: | incline |
Enable inclination correction. |
||
logical, | intent(in) | :: | stand_axis |
Enable standard axis correction. |
||
logical, | intent(in) | :: | collimation |
Enable collimation correction. |
||
logical, | intent(in) | :: | tilt_axis |
Enable tilt axis correction. |
Request of BAP_SetAtmCorr procedure. Creates request for setting the atmospheric correction parameters.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
real(kind=r8), | intent(in) | :: | lambda |
Wave-length of EDM transmitter [m]. |
||
real(kind=r8), | intent(in) | :: | pressure |
Atmospheric pressure [mbar]. |
||
real(kind=r8), | intent(in) | :: | dry_temp |
Dry temperature [°C]. |
||
real(kind=r8), | intent(in) | :: | wet_temp |
Wet temperature [°C]. |
Request of BAP_SetAtmPpm procedure. Creates request for setting the atmospheric ppm correction factor.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
real(kind=r8), | intent(in) | :: | atm_ppm |
Atmospheric ppm correction factor [ppm]. |
Request of BAP_SetATRSetting procedure. Creates request for setting the ATR low-vis mode.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | atr_mode |
ATR low-vis mode ( |
Request of COM_SetBinaryAvailable procedure. Creates request for setting the binary attribute of the server.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
logical, | intent(in) | :: | enabled |
Enable binary communication. |
Request of SUP_SetConfig procedure. Creates request for setting the power management configuration.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | auto_power |
Power-off mode ( |
||
integer, | intent(in) | :: | timeout |
Timeout [msec]. |
Request of CSV_SetDateTime procedure. Creates request for setting the date and time of the instrument.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | year |
Year ( |
||
integer, | intent(in) | :: | month |
Month ( |
||
integer, | intent(in) | :: | day |
Day of month ( |
||
integer, | intent(in) | :: | hour |
Hour ( |
||
integer, | intent(in) | :: | minute |
Minute ( |
||
integer, | intent(in) | :: | second |
Second ( |
Request of TMC_SetHandDist procedure. Creates request for setting the slope distance and height offset.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
real(kind=r8), | intent(in) | :: | slope_dist |
Slope distance [m]. |
||
real(kind=r8), | intent(in) | :: | height_offset |
Height offset [m]. |
||
integer, | intent(in) | :: | inc_mode |
Inclination measurement mode ( |
Request of COM_SetDoublePrecision procedure. Creates request for setting the double precision.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | ndigits |
Number of digits right to the comma. |
Request of TMC_SetEdmMode procedure. Creates request for setting the EDM measurement mode.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | edm_mode |
EDM measurement mode ( |
Request of EDM_SetEglIntensity procedure. Creates request for setting the intensity of the electronic guide light.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | intensity |
EGL intensity ( |
Request of AUT_SetFineAdjustMode procedure. Creates request for setting the fine adjust positioning mode.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | adj_mode |
Fine adjust positioning mode ( |
Request of TMC_SetGeoPpm procedure. Creates request for setting the geometric ppm correction factor.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
logical, | intent(in) | :: | enabled |
Enable geometric ppm calculation. |
||
real(kind=r8), | intent(in) | :: | scale_factor |
Scale factor on central meridian. |
||
real(kind=r8), | intent(in) | :: | offset |
Offset from central meridian [m]. |
||
real(kind=r8), | intent(in) | :: | height_ppm |
Ppm value due to height above reference. |
||
real(kind=r8), | intent(in) | :: | individual_ppm |
Individual ppm value. |
Request of TMC_SetHeight procedure. Creates request for setting a new reflector height.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
real(kind=r8), | intent(in) | :: | height |
Reflector height [m]. |
Request of IMG_SetTccConfig procedure. Creates request for setting the image configuration.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | mem_type |
Memory device type ( |
||
integer, | intent(in) | :: | image_number |
Actual image number. |
||
integer, | intent(in) | :: | quality |
JPEG compression factor (0 – 100). |
||
integer, | intent(in) | :: | sub_function |
Additional sub-functions to call. |
||
character(len=*), | intent(in) | :: | prefix |
File name prefix. |
Request of TMC_SetInclineSwitch procedure. Creates request for turning the dual-axis compensator on or off.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
logical, | intent(in) | :: | enabled |
Enable dual-axis compensator. |
Request of EDM_Laserpointer procedure. Creates request for turning the laser pointer on or off.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
logical, | intent(in) | :: | enabled |
Enable laser pointer. |
Request of BAP_SetMeasPrg procedure. Creates request for setting the distance measurement program.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | bap_prog |
Measurement program ( |
Request of TMC_SetOrientation procedure. Creates request for orientating the instrument in horizontal direction.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
real(kind=r8), | intent(in) | :: | hz |
Horizontal orientation [rad]. |
Request of AUT_MakePositioning procedure. Creates request for turning the telescope to a specified position.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
real(kind=r8), | intent(in) | :: | hz |
Horizontal angle [rad]. |
||
real(kind=r8), | intent(in) | :: | v |
Vertical angle [rad]. |
||
integer, | intent(in) | :: | pos_mode |
Position mode ( |
||
integer, | intent(in) | :: | atr_mode |
ATR mode ( |
Request of AUT_SetTimeout procedure. Creates request for setting the timeout for positioning.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
real(kind=r8), | intent(in) | :: | time_hz |
Timeout in Hz direction [s]. |
||
real(kind=r8), | intent(in) | :: | time_v |
Timeout in V direction [s]. |
Request of TMC_SetPrismCorr procedure. Creates request for setting the prism constant. The API function BAP_SetPrismType overwrites this setting.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
real(kind=r8), | intent(in) | :: | prism_const |
Prism constant [mm]. |
Request of BAP_SetPrismType procedure. Creates request for setting the default prism type.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | prism_type |
Prism type ( |
Request of BAP_SetPrismType2 procedure. Creates request for setting the default or user prism type.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | prism_type |
Prism type ( |
||
character(len=*), | intent(in) | :: | prism_name |
Prism name (required if prism type is |
Request of BAP_SetRedATRFov procedure. Creates request for setting the reduced ATR field of view.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
logical, | intent(in) | :: | enabled |
Use reduced field of view. |
Request of TMC_SetRefractiveMethod procedure. Creates request for setting the refraction model.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | mode |
Refraction data method (1 or 2). |
Request of AUT_SetSearchArea procedure. Creates request for setting the PowerSearch window.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
real(kind=r8), | intent(in) | :: | center_hz |
Search area center Hz angle [rad]. |
||
real(kind=r8), | intent(in) | :: | center_v |
Search area center V angle [rad]. |
||
real(kind=r8), | intent(in) | :: | range_hz |
Search area range Hz angle [rad]. |
||
real(kind=r8), | intent(in) | :: | range_v |
Search area range V angle [rad]. |
||
logical, | intent(in) | :: | enabled |
Enable search area. |
Request of TMC_SetStation procedure. Creates request for setting the station coordinates of the instrument.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
real(kind=r8), | intent(in) | :: | easting |
E coordinate [m]. |
||
real(kind=r8), | intent(in) | :: | northing |
N coordinate [m]. |
||
real(kind=r8), | intent(in) | :: | height |
H coordinate [m]. |
||
real(kind=r8), | intent(in) | :: | instr_height |
Instrument height [m]. |
Request of BAP_SetTargetType procedure. Creates request for setting the EDM type.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | target_type |
Target type ( |
Request of AUT_SetTol procedure. Creates request for setting the positioning tolerances.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
real(kind=r8), | intent(in) | :: | hz |
Positioning tolerance in Hz direction [rad]. |
||
real(kind=r8), | intent(in) | :: | v |
Positioning tolerance in V direction [rad]. |
Request of AUS_SetUserAtrState procedure. Creates request for setting the status of the ATR state.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
logical, | intent(in) | :: | enabled |
Enable ATR mode. |
Request of AUS_SetUserLockState procedure. Creates request for setting the status of the Lock state.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
logical, | intent(in) | :: | enabled |
Enable Lock mode. |
Request of BAP_SetUserPrismDef procedure. Creates request for setting a user prism definition.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
character(len=*), | intent(in) | :: | prism_name |
Prism name. |
||
real(kind=r8), | intent(in) | :: | prism_const |
Prism correction constant [mm]. |
||
integer, | intent(in) | :: | refl_type |
Reflector type ( |
||
character(len=*), | intent(in) | :: | creator |
Name of creator. |
Request of AUT_SetUserSpiral procedure. Creates request for setting the ATR search window.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
real(kind=r8), | intent(in) | :: | hz |
ATR search window in Hz direction [rad]. |
||
real(kind=r8), | intent(in) | :: | v |
ATR search window in V direction [rad]. |
Request of MOT_SetVelocity procedure. Creates request for driving the instrument with constant speed.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
real(kind=r8), | intent(in) | :: | omega_hz |
Velocity in Hz direction [rad/s]. |
||
real(kind=r8), | intent(in) | :: | omega_v |
Velocity in V direction [rad/s]. |
Request of FTR_SetupDownload procedure. Creates request for setting up a file download.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | device_type |
Device type ( |
||
integer, | intent(in) | :: | file_type |
File type ( |
||
character(len=*), | intent(in) | :: | file_name |
File name with extension. |
||
integer, | intent(in) | :: | block_size |
Block size. |
Request of FTR_SetupList procedure. Creates request for setting up file listing.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | device_type |
Device type ( |
||
integer, | intent(in) | :: | file_type |
File type ( |
||
character(len=*), | intent(in), | optional | :: | search_path |
Optional search path, required for file type |
Request of MOT_StartController procedure. Creates request for starting the motor controller.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | start_mode |
Controller start mode ( |
Request of MOT_StartController procedure. Creates request for stopping the motor controller.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | stop_mode |
Controller stop mode ( |
Request of COM_SwitchOffTPS procedure. Creates request for turning the instrument off.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | stop_mode |
Switch-off mode ( |
Request of COM_SwitchOnTPS procedure. Creates request for turning the instrument on.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | start_mode |
Switch-on mode ( |
Request of IMG_TakeTccImage procedure. Creates request for capturing a telescope image.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(request_type), | intent(out) | :: | request |
Prepared request. |
||
integer, | intent(in) | :: | mem_type |
Memory type ( |