Registers all GeoCOM API procedures and type parameters in given Lua
environment lua, unless procedures is .false.. If errors is
passed and .true., all named GeoCOM return code parameters are
registered as well.
The function returns E_INVALID if the Lua interpreter is not
initialised, or E_LUA if the registration failed.
The following Lua procedures are registered:
geocom_abort_download()geocom_abort_list()geocom_beep_alarm()geocom_beep_normal()geocom_beep_off()geocom_beep_on()geocom_change_face()geocom_delete()geocom_do_measure()geocom_download()geocom_fine_adjust()geocom_get_angle()geocom_get_angle_complete()geocom_get_angle_correction()geocom_get_atmospheric_correction()geocom_get_atmospheric_ppm()geocom_get_atr_error()geocom_get_atr_setting()geocom_get_binary_mode()geocom_get_config()geocom_get_coordinate()geocom_get_date_time()geocom_get_date_time_centi()geocom_get_device_config()geocom_get_double_precision()geocom_get_edm_mode()geocom_get_egl_intensity()geocom_get_face()geocom_get_fine_adjust_mode()geocom_get_full_measurement()geocom_get_geocom_version()geocom_get_geometric_ppm()geocom_get_height()geocom_get_image_config()geocom_get_inclination_correction()geocom_get_inclination_error()geocom_get_instrument_name()geocom_get_instrument_number()geocom_get_internal_temperature()geocom_get_lock_status()geocom_get_measurement_program()geocom_get_power()geocom_get_prism_constant()geocom_get_prism_definition()geocom_get_prism_type()geocom_get_prism_type_v2()geocom_get_quick_distance()geocom_get_reduced_atr_fov()geocom_get_reflectorless_class()geocom_get_refraction_mode()geocom_get_search_area()geocom_get_signal()geocom_get_simple_coordinates()geocom_get_simple_measurement()geocom_get_slope_distance_correction()geocom_get_software_version()geocom_get_station()geocom_get_target_type()geocom_get_timeout()geocom_get_tolerance()geocom_get_user_atr_mode()geocom_get_user_lock_mode()geocom_get_user_prism_definition()geocom_get_user_spiral()geocom_list()geocom_lock_in()geocom_measure_distance_angle()geocom_null()geocom_ps_enable_range()geocom_ps_search_next()geocom_ps_search_window()geocom_ps_set_range()geocom_search()geocom_search_target()geocom_set_angle_correction()geocom_set_atmospheric_correction()geocom_set_atmospheric_ppm()geocom_set_atr_mode()geocom_set_binary_mode()geocom_set_config()geocom_set_date_time()geocom_set_distance()geocom_set_double_precision()geocom_set_edm_mode()geocom_set_egl_intensity()geocom_set_fine_adjust_mode()geocom_set_geometric_ppm()geocom_set_height()geocom_set_image_config()geocom_set_inclination_correction()geocom_set_laser_pointer()geocom_set_measurement_program()geocom_set_orientation()geocom_set_position()geocom_set_positioning_timeout()geocom_set_prism_constant()geocom_set_prism_type()geocom_set_prism_type_v2()geocom_set_reduced_atr_fov()geocom_set_refraction_mode()geocom_set_search_area()geocom_set_station()geocom_set_target_type()geocom_set_tolerance()geocom_set_user_atr_mode()geocom_set_user_lock_mode()geocom_set_user_prism_definition()geocom_set_user_spiral()geocom_set_velocity()geocom_setup_download()geocom_setup_list()geocom_start_controller()geocom_stop_controller()geocom_switch_off()geocom_switch_on()geocom_take_image()| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(lua_state_type), | intent(inout) | :: | lua |
Lua state type. |
||
| logical, | intent(in), | optional | :: | procedures |
Export GeoCOM API procedures and type parameters. |
|
| logical, | intent(in), | optional | :: | errors |
Export GeoCOM return codes ( |