Types

Description

Module: geocompy.geo.gctypes

The GeoCOM types module provides type definitions and general constants, that are relevant to the GeoCOM protocol.

Types

  • GeoComCode

  • GeoComResponse

  • GeoComType

  • GeoComSubsystem

Definitions

class GeoComCode(*values)[source]

GeoCOM return codes from all subsystems and protocol versions.

ABORT = 8[source]

Function execution has been aborted.

ABORT_APPL = 15[source]

Execution of application has been aborted (SHIFT-ESC).

AF_FAILED = 13864[source]

AF failed .

ANG_BAD_ACC = 259[source]

value accuracy not reached

ANG_BAD_ANGLE_ACC = 260[source]

angle-accuracy not reached

ANG_BAD_INCLIN_ACC = 261[source]

inclination accuracy not reached

ANG_BAD_PEAKDIFF = 304[source]

bad peak difference

ANG_DATA_ERROR = 271[source]

overflow at parameter values

ANG_ERROR = 257[source]

Angles and Inclinations not valid

ANG_EXP_LIMIT = 278[source]

exposure time overflow

ANG_FAST_ANG_ERR = 326[source]

Errors in 5kHz and or 2.5kHz angle.

ANG_FAST_ANG_ERR_25 = 328[source]

Errors in 2.5kHz angle.

ANG_FAST_ANG_ERR_5 = 327[source]

Errors in 5kHz angle.

ANG_HZ_MOVED = 269[source]

Hz moved during incline measurement

ANG_INCL_ERROR = 258[source]

inclinations not valid

ANG_INCL_NO_PLANE = 317[source]

Inclination no plane available.

ANG_INCL_OLD_PLANE = 316[source]

Inclination plane out of time range.

ANG_IR_OCCURED = 268[source]

function aborted due to interrupt

ANG_MAX_NEG_SKIP = 277[source]

negative exposure dynamic overflow

ANG_MAX_POS_SKIP = 276[source]

positive exposure dynamic overflow

ANG_NO_DECOD_POSS = 307[source]

no peak decoding possible

ANG_OS_ERROR = 270[source]

troubles with operation system

ANG_OUT_OF_RANGE = 267[source]

value out of range

ANG_OVER_EXPOSURE = 280[source]

picture overexposured

ANG_PEAKS_INHOMOGEN = 306[source]

inhomogen peak amplitudes

ANG_PEAK_CNT_UFL = 272[source]

too less peaks

ANG_PEAK_TOO_SLIM = 302[source]

peak too slim

ANG_PEAK_TOO_WIDE = 303[source]

peak to wide

ANG_PIX_CTRL_ERR = 275[source]

picture height out of range

ANG_TIME_OUT = 273[source]

reading timeout

ANG_TLESS_FPEAKS = 309[source]

Too less valid finepeaks.

ANG_TLESS_PEAKS = 301[source]

too less peaks detected

ANG_TMANY_PEAKS = 300[source]

too many peaks detected

ANG_TOO_MANY_EXPOS = 274[source]

too many exposures wanted

ANG_TRANS_ERR = 329[source]

LVDS transfer error detected.

ANG_TRANS_ERR_25 = 331[source]

LVDS transfer error detected in 2.5kHz mode.

ANG_TRANS_ERR_5 = 330[source]

LVDS transfer error detected in 5kHz mode.

ANG_UNDER_EXPOSURE = 279[source]

picture underexposured

ANG_UNDER_EXP_PICT = 305[source]

too less peak amplitude

ANG_UNSTABLE_DECOD = 308[source]

peak decoding not stable

ANG_WRITE_PROTECTED = 266[source]

no write access allowed

ATA_ATR_SYSTEM_ERR = 539[source]

ATR system error.

ATA_BACKGROUND = 516[source]

Background is too bright.

ATA_BIG_SPOT = 515[source]

Spot is too big for analyse.

ATA_BLOOMING = 522[source]

Blooming or spot on edge detected.

ATA_DECODE_ERROR = 526[source]

Received Arguments cannot be decoded.

ATA_HZ_FAIL = 527[source]

No Spot detected in Hz-direction.

ATA_HZ_STRANGE_L = 529[source]

Strange light in Hz-direction.

ATA_NOT_ACCURAT = 518[source]

Accuracy worse than asked for.

ATA_NOT_BUSY = 523[source]

ATR isn’t in a continuous mode.

ATA_NOT_READY = 512[source]

ATR-System is not ready.

ATA_NO_RESULT = 513[source]

Result isn’t available yet.

ATA_NO_TARGETS = 517[source]

No targets detected.

ATA_PS_NOT_READY = 538[source]

PS-System is not ready.

ATA_SEVERAL_TARGETS = 514[source]

Several Targets detected.

ATA_SLDR_ADDRESS_ERROR = 535[source]

Address out of valid range.

ATA_SLDR_CHK_SUM_ERROR = 534[source]

Checksum error in transmitted data.

ATA_SLDR_DATA_ERROR = 533[source]

Unexpected data format received.

ATA_SLDR_INV_LOADFILE = 536[source]

Firmware file has invalid format.

ATA_SLDR_TRANSFER_ILLEGAL = 532[source]

No ATA_SLDR_OpenTransfer happened.

ATA_SLDR_TRANSFER_PENDING = 531[source]

On multiple ATA_SLDR_OpenTransfer.

ATA_SLDR_UNSUPPORTED = 537[source]

Current (loaded) Firmware doesn’t support upload.

ATA_SPOT_ON_EDGE = 519[source]

Spot is on the edge of the sensing area.

ATA_STRANGE_LIGHT = 524[source]

Not the spot of the own target illuminator.

ATA_V24_FAIL = 525[source]

Communication error to sensor (ATR).

ATA_V_FAIL = 528[source]

No Spot detected in V-direction.

ATA_V_STRANGE_L = 530[source]

Strange light in V-direction.

AUT_ACCURACY = 8716[source]

Target position not exactly reached

AUT_ANGLE_ERROR = 8706[source]

Angle measurement error

AUT_ARRAY_FULL = 8721[source]

Power search data array is filled.

AUT_BAD_ENVIRONMENT = 8712[source]

Bad environment conditions

AUT_CALACC = 8715[source]

ATR-Calibration failed

AUT_DETECTOR_ERROR = 8713[source]

Error in target acquisition

AUT_DETENT_ERROR = 8705[source]

Positioning not possible due to mounted EDM

AUT_DEV_ERROR = 8709[source]

Deviation measurement error

AUT_DIST_STARTED = 8717[source]

Info dist. Measurement has been started

AUT_INCACC = 8708[source]

Position not exactly reached

AUT_MOTOR_ERROR = 8707[source]

Motorization error

AUT_MULTIPLE_TARGETS = 8711[source]

Multiple target detected

AUT_NOT_ENABLED = 8714[source]

Target acquisition not enabled

AUT_NO_DATA = 8722[source]

No data available.

AUT_NO_LOCK = 8725[source]

lock mode not allowed.

AUT_NO_TARGET = 8710[source]

No target detected

AUT_NO_WORKING_AREA = 8720[source]

Working area not set.

AUT_OUT_OF_SYNC = 8724[source]

angle requested for time not in collection (probably telescope out of sync).

AUT_SIDECOVER_ERR = 8723[source]

motion cannot be executed because of sidecover.

AUT_SUPPLY_TOO_HIGH = 8718[source]

External Supply voltage is too high.

AUT_SUPPLY_TOO_LOW = 8719[source]

Int. or ext. Supply voltage is too low.

AUT_TIMEOUT = 8704[source]

Position not reached

BAP_CHANGE_ALL_TO_DIST = 9217[source]

Command changed from ALL to DIST

BAS_DIV_BY_ZERO = 9985[source]

Division by Zero occured.

BAS_DLG_ALREADY_EXIST = 9989[source]

Only one dialog may be defined at once.

BAS_FIL_ILL_NAME = 9997[source]

Illegal file name.

BAS_FIL_ILL_OPER = 9999[source]

Illegal operation on this kind of file.

BAS_FIL_ILL_POS = 9998[source]

Illegal file position, hence < 1.

BAS_FIL_INV_MODE = 9995[source]

Invalid file access mode.

BAS_FIL_TABLE_FULL = 9996[source]

Maximum number of open files overflow.

BAS_ILL_OPCODE = 9984[source]

Illegal opcode.

BAS_INSTALL_ERR = 9990[source]

General error during installation.

BAS_MENU_ID_INVALID = 10000[source]

Invalid menu id detected.

BAS_MENU_TABLE_FULL = 10001[source]

Internal menu id table overflow.

BAS_NO_DLG_EXIST = 9988[source]

No dialog is defined.

BAS_STACK_OVERFLOW = 9987[source]

Interpreter stack overflow.

BAS_STACK_UNDERFLOW = 9986[source]

Interpreter stack underflow.

BATT_EMPTY = 18[source]

Battery empty

BMM_ALL_GROUP_OCC = 2318[source]

Max. number of character sets already loaded

BMM_ALREADY_EXIST = 2309[source]

Character set already exists

BMM_CANCELANDADR_ERROR = 2315[source]

Error during release of allocated memory

BMM_CANCELANDINVSIZE_ERROR = 2317[source]

Allocated memory could not be released

BMM_CANT_DELETE = 2310[source]

Character set cannot be deleted

BMM_CANT_DEL_LAYERS = 2319[source]

Layer cannot be deleted

BMM_CHARSET_SAVED = 2313[source]

Char-set cannot be deleted or is protected

BMM_CHARSET_USED = 2312[source]

Character set still used

BMM_INVALID_ADR = 2314[source]

Attempt to copy a character block outside the allocated memory

BMM_INVALID_LAYERLEN = 2321[source]

Layer length exceeds maximum

BMM_INVALID_SIZE = 2316[source]

Number of bytes specified in header does not match the bytes read

BMM_MEM_ERROR = 2311[source]

Memory cannot be allocated

BMM_NOT_INSTALLED = 2308[source]

Display module not present

BMM_NO_XFER_OPEN = 2306[source]

Transfer not opened

BMM_UNKNOWN_CHARSET = 2307[source]

Unknown character set

BMM_UNKNOWN_LAYER = 2320[source]

Required layer does not exist

BMM_XFER_PENDING = 2305[source]

Loading process already opened

CAM_BIT_DEPTH_ERROR = 13834[source]

Bit depth of the image is wrong.

CAM_DIRTY = 13854[source]

Camera cleanness check failed, camera is dirty.

CAM_IMAGE_SAVING_ERROR = 13828[source]

Error while saving image.

CAM_IMG_NOT_AVAILABLE = 13826[source]

Image from the camera is not available.

CAM_MEAS_NOT_ACCURATE = 13845[source]

Measurement is not accurate.

CAM_NOT_INIT = 13825[source]

Camera is not initialised.

CAM_NOT_READY = 13824[source]

CAM-System is not ready.

CAM_NO_CALIB_INPUT_DATA = 13844[source]

Calibration input data is missing.

CAM_NO_SPOTS_INLIST = 13837[source]

Spot list is empty.

CAM_NO_TARGET = 13838[source]

There are no spots in image.

CAM_OUT_OF_MEMORY = 13835[source]

There is no memory available.

CAM_SPOT_NOT_AVAIL = 13836[source]

Required spot is not available.

CAM_TARGET_NOT_FOUND = 13839[source]

Required target is not found.

CNF_AEXE_OVERFLOW = 10507[source]

Autoexec table full

CNF_APPL_OVERFLOW = 10519[source]

Application table full

CNF_CONT = 10499[source]

Return code of system function

CNF_DATA_INVALID = 10502[source]

Config. file data not valid

CNF_DATA_OVERFLOW = 10503[source]

Config. file data exceed valid amount

CNF_DLG_CNT_OVERFLOW = 10505[source]

Too many executed dialogs

CNF_ESC = 10500[source]

Return code of system function

CNF_FILE_MISSING = 10510[source]

Parameter filename/path not valid

CNF_HEADER_FAIL = 10512[source]

Default file wrong or an entry is missing

CNF_INI_NOTFOUND = 10498[source]

Warning Could not find section or key

CNF_INI_NOTOPEN = 10497[source]

INI-file not opened

CNF_MEASDLGLIST_FAIL = 10517[source]

MeasDlgList-line not complete or missing

CNF_MEASDLGLIST_SET = 10518[source]

MeasDlgList-set caused an error

CNF_NOT_COMPLETE = 10504[source]

Config. file data not complete

CNF_NOT_EXECUTABLE = 10506[source]

Item not executable

CNF_PARMETER_FAIL = 10513[source]

Parameter-line not complete or missing

CNF_PARMETER_SET = 10514[source]

Parameter-set caused an error

CNF_PAR_LOAD_ERR = 10508[source]

Error in loading parameter

CNF_PAR_SAVE_ERR = 10509[source]

Error in saving parameter

CNF_QUIT = 10501[source]

Return code of system function

CNF_RECMASK_FAIL = 10515[source]

RecMask-line not complete or missing

CNF_RECMASK_SET = 10516[source]

RecMask-set caused an error

CNF_SECTION_MISSING = 10511[source]

Section in parameter file missing

COD_LIST_NOT_VALID = 9728[source]

List not initialized.

COD_MANDATORY_FAIL = 9731[source]

Mandatory field has no valid value.

COD_NOT_SELECTED = 9730[source]

Codelist selection wasn’t possible.

COD_NO_MORE_ATTRIB = 9732[source]

maximal number of attr. are defined.

COD_SHORTCUT_UNKNOWN = 9729[source]

Shortcut or code unknown.

COM_CANT_DECODE = 3074[source]

Cannot decode results in client.

COM_CANT_DECODE_REQ = 3080[source]

Cannot decode arguments in server.

COM_CANT_ENCODE = 3073[source]

Cannot encode arguments in client.

COM_CANT_ENCODE_REP = 3082[source]

Cannot encode results in server.

COM_CANT_RECV = 3076[source]

Hardware error while receiving.

COM_CANT_SEND = 3075[source]

Hardware error while sending.

COM_CLNT_RX_CHECKSUM_ERROR = 3102[source]

Invalid checksum on client side received.

COM_CONS_REQ = 3107[source]

Attention to send cons requests

COM_ERO = 3072[source]

Initiate Extended Runtime Operation (ERO).

COM_ERO_END = 3099[source]

ERO is terminating.

COM_ERO_NOT_STARTED = 3106[source]

Extended Runtime Operation could not be started.

COM_FAILED = 3085[source]

Unspecified error.

COM_INTR = 3087[source]

Call interrupted.

COM_NOT_GEOCOM = 3094[source]

Protocol not recognisable.

COM_NO_BINARY = 3086[source]

Binary protocol not available.

COM_NO_CHECKSUM = 3110[source]

No checksum in ASCII protocol available.

COM_NO_PARTNER = 3105[source]

(WIN) Unable to find TPS.

COM_OVERRUN = 3100[source]

Internal error data buffer overflow.

COM_PORT_NOT_AVAILABLE = 3103[source]

(WIN) Port not available.

COM_PORT_NOT_OPEN = 3104[source]

(WIN) Port not opened.

COM_PROC_UNAVAIL = 3081[source]

Unknown RPC, procedure ID invalid.

COM_REQUIRES_8DBITS = 3090[source]

Protocol needs 8bit encoded characters.

COM_SETTING = 23[source]

communication error

COM_SRVR_IS_OFF = 3109[source]

TPS has shut down. Wait and try again.

COM_SRVR_IS_SLEEPING = 3108[source]

TPS has gone to sleep. Wait and try again.

COM_SRVR_RX_CHECKSUM_ERROR = 3101[source]

Invalid checksum on server side received.

COM_SYSTEM_ERR = 3083[source]

Unspecified generic system error.

COM_TIMEDOUT = 3077[source]

Request timed out.

COM_TR_ID_MISMATCH = 3093[source]

Transaction ID mismatch error.

COM_UNKNOWN_PORT = 3095[source]

(WIN) Invalid port address.

COM_VER_MISMATCH = 3079[source]

Version mismatch between client and server.

COM_WRONG_FORMAT = 3078[source]

Packet format error.

DNA_BAD_DISTANCE = 12037[source]

Distance outside the permitted range.

DNA_BAD_FOCUS = 12039[source]

Bad focusing.

DNA_COARSE_CORR = 12035[source]

Coarse correlation error. Too much coverage or insufficient code length.

DNA_FINE_CORR = 12036[source]

Fine correlation error. Too much coverage or insufficient code length.

DNA_INVERTED = 12038[source]

Staff inverted or inverse mode activated.

DNA_TILT = 12034[source]

Instrument is not level

DNA_TOO_BRIGHT = 12033[source]

Too bright light

DNA_TOO_DARK = 12032[source]

Too dark or poor light

DPL_ALRDYOPEN = 3330[source]

a databank is already open

DPL_BADATA = 3334[source]

bad data detected

DPL_BADFIELD = 3335[source]

bad field type

DPL_BADFORMAT = 3352[source]

bad databank format, wrong version

DPL_BADINDEX = 3336[source]

bad index information

DPL_BADKEY = 3337[source]

bad key type

DPL_BADMODE = 3338[source]

bad mode

DPL_BADRANGE = 3339[source]

bad range

DPL_BADRECTYPE = 3353[source]

bad record type

DPL_CODE_MISMATCH = 3355[source]

code mismatch

DPL_DUPLICATE = 3340[source]

duplicate keys not allowed

DPL_EMPTY = 3333[source]

databank is empty

DPL_EXISTS = 3332[source]

databank already exists

DPL_INCOMPLETE = 3341[source]

record is incomplete

DPL_IVAPPL = 4865[source]

invalid database system appl.

DPL_IVDBID = 3342[source]

invalid db project id

DPL_IVNAME = 3343[source]

invalid name

DPL_LOCKED = 3344[source]

data locked

DPL_NOCLOSE = 3349[source]

could not close db (sys. error)

DPL_NOCREATE = 3328[source]

no file creation, fatal

DPL_NODATA = 3346[source]

no data found

DPL_NOMATCH = 3347[source]

no matching key found

DPL_NOSPACE = 3348[source]

no more (disk) space left

DPL_NOTEXIST = 3357[source]

trf. for old db’s does not exist

DPL_NOTFOUND = 3331[source]

databank file does not exist

DPL_NOTINIT = 3356[source]

db has not been initialized

DPL_NOTLOCKED = 3345[source]

data not locked

DPL_NOTOK = 4864[source]

not ok

DPL_NOTOPEN = 3329[source]

bank not open

DPL_NOT_AVAILABLE = 4866[source]

database not available

DPL_NO_CODELIST = 4867[source]

no codelist found

DPL_NULLPTR = 3351[source]

null pointer

DPL_OUTOFMEM = 3354[source]

no more (memory) space left

DPL_RELATIONS = 3350[source]

record still has relations

DPL_TO_MANY_CODELISTS = 4868[source]

more then DPL_MAX_CODELISTS found

EDM_ACTION_NO_MORE_VALID = 822[source]

Elapsed time between prepare und start fast measurement for ATR too long.

EDM_AMPL_RELATION_ERR = 831[source]

Amplitude relation fine / rough error.

EDM_BUSY = 786[source]

Sensor is working already, abort current measuring first.

EDM_CHKSUM_ERR = 788[source]

Calculated checksum, resp. received data wrong (only in binary communication mode possible).

EDM_COMERR = 769[source]

Communication with EDM failed

EDM_DEV_NOT_INSTALLED = 778[source]

Device like EGL, DL is not installed.

EDM_DIL99 = 774[source]

limit at 99 measurements (DIL)

EDM_DISTRANGE_ERR = 818[source]

Out of distance range (dist too small or large).

EDM_DIST_TOO_SHORT = 829[source]

Measured distance too short.

EDM_DIVISION_BY_ZERO = 832[source]

Division by zero.

EDM_ERR12 = 773[source]

battery low

EDM_ERROR_RECEIVED = 780[source]

Communication ok, but an error reported from the EDM sensor.

EDM_FLUKT_ERR = 776[source]

Too much turbulences or distractions.

EDM_FMOT_ERR = 777[source]

Filter motor defective.

EDM_INIT_OR_STOP_ERR = 789[source]

During start up or shut down phase an error occured. It is saved in the DEL buffer.

EDM_INTERNAL_ERR = 785[source]

Internal EDM subsystem error.

EDM_INVALID_ANSWER = 782[source]

Communication ok, but an unexpected answer received.

EDM_MEAS_ABORTED = 791[source]

Measurement will be aborted (will be used for the lasersecurity)

EDM_MEAS_DIST_NOT_ALLOWED = 826[source]

Measured distance is to big (not allowed).

EDM_METER_FEET = 772[source]

EDM unit not set to meter

EDM_MISSING_EE_CONSTS = 824[source]

Eeprom consts are missing.

EDM_MISSING_SRVPWD = 781[source]

No service password is set.

EDM_MULTRG_ERR = 823[source]

Possibly more than one target (also a sensor error).

EDM_NOISEHIGH_ERR = 820[source]

Noise to high.

EDM_NOPRECISE = 825[source]

No precise measurement possible.

EDM_NOSIGNAL = 770[source]

no signal

EDM_NOT_EXECUTED = 827[source]

Part or whole measurement was not executed.

EDM_NOT_FOUND = 779[source]

Search result invalid. For the exact explanation see in the description of the called function.

EDM_NO_MEASACTIVITY = 787[source]

No measurement activity started.

EDM_PPM_MM = 771[source]

PPM and/or MM not zero

EDM_PWD_NOTSET = 821[source]

Password is not set.

EDM_RECEIVE_ERR = 784[source]

Data receive error, like parity buffer overflow.

EDM_SEND_ERR = 783[source]

Data send error, sending buffer is full.

EDM_SIGNTONOISE_ERR = 819[source]

Signal to noise ratio too small.

EDM_SIG_FORM_ERR = 828[source]

Sinus signal form error.

EDM_SLDR_ADDR_ERROR = 802[source]

Address out of valid range.

EDM_SLDR_CHK_SUM_ERROR = 801[source]

Checksum error in transmitted data.

EDM_SLDR_DATA_ERROR = 800[source]

Unexpected data format received.

EDM_SLDR_INV_LOADFILE = 803[source]

Firmware file has invalid format.

EDM_SLDR_TRANSFER_ILLEGAL = 799[source]

No opentransfer happened.

EDM_SLDR_TRANSFER_PENDING = 798[source]

Multiple OpenTransfer calls.

EDM_SLDR_UNSUPPORTED = 804[source]

Current (loaded) firmware doesn’t support upload.

EDM_SRL_NOT_AVAILABLE = 790[source]

Red laser not available on this sensor HW.

EDM_SYNTH_ERR = 830[source]

PLL-spg out of tolerance.

EDM_TIMEOUT = 775[source]

Timeout, measuring time exceeded (signal too weak, beam interrupted,..).

EDM_UNKNOW_ERR = 808[source]

Undocumented error from the EDM sensor, should not occur.

FATAL = 4[source]

Fatal error.

FIL_BAD_FORMAT = 3976[source]

Bad medium format.

FIL_BATTERY_LOW = 3975[source]

Medium backup battery is low.

FIL_CANNOT_DELETE = 3973[source]

Cannot delete file.

FIL_END_OF_FILE = 3924[source]

End of file reached.

FIL_FATAL_ERROR = 3968[source]

Fatal error during file operation.

FIL_FAT_ERROR = 3969[source]

Fatal error in file allocation table.

FIL_FILE_ALREADY_OPEND_FOR_WR = 3948[source]

File is already open with write permission.

FIL_FILE_NOT_DELETED = 3898[source]

Cannot delete file.

FIL_FILNAME_NOT_FOUND = 3845[source]

File name not found.

FIL_ILLEGAL_DRIVE = 3970[source]

Illegal drive chosen.

FIL_ILLEGAL_FILE_OPEN_TYPE = 3965[source]

Illegal file open type.

FIL_ILLEGAL_ORIGIN = 3906[source]

Illegal origin.

FIL_INVALID_FILE_DESCR = 3971[source]

Illegal file descriptor.

FIL_INVALID_PATH = 3888[source]

Invalid path specified.

FIL_MEDIUM_NEWLY_INSERTED = 3966[source]

Medium freshly inserted into device.

FIL_MEDIUM_WRITE_PROTECTED = 3974[source]

Medium is write protected.

FIL_MEMORY_FAILED = 3967[source]

Memory failure. No more memory available.

FIL_NO_ERROR = 3840[source]

Operation completed successfully.

FIL_NO_MAKE_DIRECTORY = 3880[source]

Cannot create directory.

FIL_NO_MORE_ROOM_ON_MEDIUM = 3931[source]

Medium full.

FIL_NO_STORAGE_MEDIUM_IN_DEVICE = 3964[source]

No medium existent in device.

FIL_PATTERN_DOES_NOT_MATCH = 3932[source]

Pattern does not match file names.

FIL_RENAME_DIR_FAILED = 3978[source]

Directory exists already

FIL_RENAME_FILE_FAILED = 3886[source]

Rename of file failed.

FIL_SEEK_FAILED = 3972[source]

Seek failed.

FIL_START_SEARCH_NOT_CALLED = 3963[source]

FIL_StartList not called.

FIL_UNSUPPORTED_MEDIUM = 3977[source]

Unsupported PC-Card detected.

FIL_WRITE_TO_MEDIUM_FAILED = 3957[source]

Write operation to medium failed.

FTR_FILEACCESS = 13056[source]

File access error.

FTR_INVALIDINPUT = 13059[source]

Rename of file failed.

FTR_MISSINGSETUP = 13060[source]

Invalid parameter as input.

FTR_NOTENOUGHSPACE = 13058[source]

Not enough space on device to proceed uploading.

FTR_WRONGFILEBLOCKNUMBER = 13057[source]

Block number was not the expected one.

GM_ANGLE_SMALLER_15GON = 1034[source]

Warning Intersection angle < 15gon.

GM_IDENTICAL_PTS = 1026[source]

Identical Points.

GM_IDENTICAL_TIE_POINTS = 1045[source]

GM2 same tie points.

GM_INVALID_ANGLE_SYSTEM = 1036[source]

Invalid angle unit.

GM_INVALID_DIST_SYSTEM = 1037[source]

Invalid distance unit.

GM_INVALID_PRES_SYSTEM = 1040[source]

Invalid pressure unit.

GM_INVALID_TEMP_SYSTEM = 1039[source]

Invalid temperature system.

GM_INVALID_TRIANGLE_TYPE = 1035[source]

Invalid triangle.

GM_INVALID_V_SYSTEM = 1038[source]

Invalid vertical angle.

GM_NO_PROVISIONAL_VALUES = 1042[source]

GM2 insufficient data.

GM_NO_SOLUTION = 1031[source]

No Solution.

GM_ONE_SOLUTION = 1032[source]

Only one solution.

GM_OUT_OF_RANGE = 1028[source]

Out of range.

GM_PLAUSIBILITY_ERR = 1029[source]

Plausibility error.

GM_PTS_IN_LINE = 1027[source]

Points on one line.

GM_RADIUS_NOT_POSSIBLE = 1041[source]

Invalid radius.

GM_SETUP_EQUALS_TIE_POINT = 1046[source]

GM2 sta/tie point same.

GM_SINGULAR_MATRIX = 1043[source]

GM2 bad data

GM_TOO_FEW_OBSERVATIONS = 1030[source]

To few Observations to calculate the average.

GM_TOO_MANY_ITERATIONS = 1044[source]

GM2 bad data distr.

GM_TWO_SOLUTIONS = 1033[source]

Second solution.

GM_WRONG_AREA_DEF = 1025[source]

Wrong Area Definition.

HWFAILURE = 14[source]

Fatal error - hardware failure.

INSTRUMENT_TILT = 22[source]

instrument tilting out of range

IOS_CHKSUM_ERROR = 10247[source]

checksum error (lowest priority)

IOS_CHNL_DISABLED = 10240[source]

channel is disabled

IOS_COM_ERROR = 10248[source]

general communication error

IOS_DECODE_ERROR = 10246[source]

decode error

IOS_FL_CL_ERROR = 10282[source]

flash erase error

IOS_FL_RD_ERROR = 10280[source]

flash read error

IOS_FL_WR_ERROR = 10281[source]

flash write error

IOS_FRAMING_ERROR = 10245[source]

framing error

IOS_HW_BUF_OVERRUN = 10243[source]

hardware buffer overrun (highest priority)

IOS_MAX_BLOCK_LEN = 10242[source]

reached max. block length

IOS_NO_MORE_CHAR = 10241[source]

no more data available

IOS_PARITY_ERROR = 10244[source]

parity error

IVPARAM = 2[source]

Invalid parameter detected. Result unspecified.

IVRESULT = 3[source]

Invalid result.

IVVERSION = 17[source]

Invalid version of file, …

KDM_NOT_AVAILABLE = 12544[source]

KDM device is not available.

LDR_ALREADY_EXIST = 2052[source]

Loadable object already exists

LDR_DEL_MENU_ERR = 2062[source]

Error during deleting of menu entries of an application

LDR_FUNC_LEVEL_ERR = 2057[source]

Call-stack limit reached

LDR_FUNC_OCC = 2060[source]

Maximal number of functions reached

LDR_IEEE_ERROR = 2066[source]

Loadable object file is not IEEE format

LDR_ILLEGAL_LOADADR = 2065[source]

Illegal application memory address

LDR_INST_ERR = 2059[source]

Error in installation function

LDR_MEM_ERROR = 2055[source]

Error at memory allocation/release

LDR_NOT_EXIST = 2053[source]

Can’t delete. Object does not exist

LDR_NOT_FOUND = 2051[source]

Function or program not found

LDR_OBJ_TYPE_ERROR = 2063[source]

Loadable object is unknown

LDR_PENDING = 2048[source]

Transfer is already open

LDR_PRGM_NOT_EXIST = 2056[source]

Can’t load text-object because application does not exist

LDR_PRGM_OCC = 2049[source]

Maximal number of applications reached

LDR_RECURSIV_ERR = 2058[source]

Recursive calling of an loaded function

LDR_RUN_ERROR = 2061[source]

Error during a loaded application program

LDR_SIZE_ERROR = 2054[source]

Error in loading object

LDR_TRANSFER_ILLEGAL = 2050[source]

No Transfer is open

LDR_WRONG_APPL_VERSION = 2067[source]

Bad application version number

LDR_WRONG_SECKEY = 2064[source]

Wrong security key

LOW_POWER = 16[source]

Operation aborted - insufficient power supply level.

MEM_DATA_NOT_FOUND = 1540[source]

memory data not found

MEM_DELETE_ERROR = 1541[source]

memory delete error

MEM_HANDLE_INVALID = 1539[source]

used handle is invalid

MEM_OUT_OF_HANDLES = 1537[source]

out of memory handles

MEM_OUT_OF_MEMORY = 1536[source]

out of memory

MEM_REORG_ERR = 1543[source]

can’t reorganize memory

MEM_TAB_OVERFLOW = 1538[source]

memory table overflow

MEM_ZERO_ALLOC_ERR = 1542[source]

tried to allocate 0 bytes

MMI_BUTTON_ID_EXISTS = 2817[source]

Button ID already exists

MMI_DLGDEF_EMPTY = 2821[source]

Empty dialog definition

MMI_DLGDEF_NOT_OPEN = 2822[source]

Dialog definition not open

MMI_DLGDEF_OPEN = 2823[source]

Dialog definition still open

MMI_DLG_NOT_OPEN = 2818[source]

Dialog not open

MMI_DLG_OPEN = 2819[source]

Dialog already open

MMI_DLG_SPEC_MISMATCH = 2820[source]

Number of fields specified with OpenDialogDef does not match

MMI_EXIT_DLG = 2846[source]

The MMI should exit the dialog

MMI_FIELD_ID_EXISTS = 2824[source]

Field ID already exists

MMI_ILLEGAL_APP_ID = 2825[source]

Illegal application ID

MMI_ILLEGAL_BUTTON_ID = 2826[source]

Illegal button ID

MMI_ILLEGAL_DLG_ID = 2827[source]

Illegal dialog ID

MMI_ILLEGAL_FIELD_COORDS = 2828[source]

Illegal field coordinates or length/height

MMI_ILLEGAL_FIELD_FORMAT = 2831[source]

Illegal field format

MMI_ILLEGAL_FIELD_ID = 2829[source]

Illegal field ID

MMI_ILLEGAL_FIELD_TYPE = 2830[source]

Illegal field type

MMI_ILLEGAL_FIXLINES = 2832[source]

Illegal number of fix dialog lines

MMI_ILLEGAL_MB_TYPE = 2833[source]

Illegal message box type

MMI_ILLEGAL_MENUITEM_ID = 2835[source]

Illegal menu item ID

MMI_ILLEGAL_MENU_ID = 2834[source]

Illegal menu ID

MMI_ILLEGAL_NEXT_ID = 2836[source]

Illegal next field ID

MMI_ILLEGAL_TOPLINE = 2837[source]

Illegal topline number

MMI_KEEP_FOCUS = 2847[source]

The MMI should keep focus within field being edited

MMI_NOMORE_BUTTONS = 2838[source]

No more buttons per dialog/menu available

MMI_NOMORE_DLGS = 2839[source]

No more dialogs available

MMI_NOMORE_FIELDS = 2840[source]

No more fields per dialog available

MMI_NOMORE_ITEMS = 2848[source]

Notification to the MMI that no more items available

MMI_NOMORE_MENUITEMS = 2842[source]

No more menu items available

MMI_NOMORE_MENUS = 2841[source]

No more menus available

MMI_NOMORE_WINDOWS = 2843[source]

No more windows available

MMI_SYS_BUTTON = 2844[source]

The button belongs to the MMI

MMI_VREF_UNDEF = 2845[source]

The parameter list for OpenDialog is uninitialized

MOT_BUSY = 1793[source]

Motorization is handling another task

MOT_HZ_ENCODER = 1802[source]

Horizontal encoder/motor error.

MOT_HZ_MOTOR_ERROR = 1804[source]

azimuth motor error.

MOT_HZ_TIMEOUT = 1807[source]

timeout of azimuth positioning system.

MOT_HZ_V_ENCODER = 1803[source]

Horizontal and vertical encoder/motor error.

MOT_NOT_BUSY = 1798[source]

Motorization is handling no task

MOT_NOT_CONFIG = 1795[source]

Motorization is in the wrong mode or busy

MOT_NOT_LOCK = 1799[source]

Not in tracking mode

MOT_NOT_OCONST = 1794[source]

Not in velocity mode

MOT_NOT_POSIT = 1796[source]

Not in posit mode

MOT_NOT_SERVICE = 1797[source]

Not in service mode

MOT_NOT_SPIRAL = 1800[source]

Not in spiral mode

MOT_SCAN_STOPPED = 1809[source]

scan stopped with error.

MOT_SUPPLY_CHANGED = 1810[source]

scan paused because power supply has changed.

MOT_TIMEOUT = 1806[source]

general timeout.

MOT_UNREADY = 1792[source]

Motorization not ready

MOT_V_ENCODER = 1801[source]

Certical encoder/motor error.

MOT_V_MOTOR_ERROR = 1805[source]

elevation motor error.

MOT_V_TIMEOUT = 1808[source]

timeout of elevation positioning system.

NA = 27[source]

Not available.

NOMEMORY = 9[source]

Fatal error - not enough memory.

NOTINIT = 10[source]

Fatal error - subsystem not initialised.

NOTOK = 26[source]

Function not successfully completed.

NOT_IMPL = 5[source]

Not implemented yet.

NO_ACTION = 24[source]

TYPE Input ‘do no action’

NO_EVENT = 20[source]

no event pending.

OK = 0[source]

Function successfully completed.

OUT_OF_TEMP = 21[source]

out of temperature range

OVERFLOW = 28[source]

Overflow error.

SAP_ILLEGAL_SYSMENU_NUM = 9473[source]

Illegal system menu number

SET_INCOMPL = 7[source]

Parameter setup for subsystem is incomplete.

SHUT_DOWN = 12[source]

Subsystem is down.

SLEEP_MODE = 25[source]

Instr. run into the sleep mode

STOPPED = 29[source]

System or subsystem has been stopped.

SYSBUSY = 13[source]

System busy/already in use of another process. Cannot execute function.

TIME_OUT = 6[source]

Function execution timed out. Result unspecified.

TMC_ACCURACY_GUARANTEE = 1284[source]

Info accuracy can not be guaranteed

TMC_ANGLE_ACCURACY_GUARANTEE = 1289[source]

Info only angle measurement valid but accuracy can not be guarantee

TMC_ANGLE_ERROR = 1290[source]

Error no angle measurement

TMC_ANGLE_NO_FULL_CORRECTION = 1288[source]

Warning only angle measurement valid but without full correction

TMC_ANGLE_OK = 1285[source]

Warning only angle measurement valid

TMC_BUSY = 1293[source]

Error system is busy (no measurement done)

TMC_DIST_ERROR = 1292[source]

Error distance measurement not done (no aim, etc.)

TMC_DIST_PPM = 1291[source]

Error wrong setting of PPM or MM on EDM

TMC_INCLINE_ACC = 1383[source]

Info inclination accuracy can not be guaranteed.

TMC_INC_ERROR = 1392[source]

Warning measurement without sensorinclination correction.

TMC_NO_FULL_CORRECTION = 1283[source]

Warning measurement without full correction

TMC_NO_PLANE = 1381[source]

Warning measurement without planeinclination correction.

TMC_OLD_PLANE = 1380[source]

Warning inclination out of time range.

TMC_SIGNAL_ERROR = 1294[source]

Error no signal on EDM (only in signal mode)

TXT_ALREADY_EXIST = 2571[source]

language already exists

TXT_GROUP_OCC = 2564[source]

desired text group is already in use

TXT_INVALID_GROUP = 2565[source]

text group is invalid

TXT_INVALID_SIZE = 2570[source]

illegal text data size

TXT_MEM_ERROR = 2567[source]

memory write / allocate error

TXT_OTHER_LANG = 2560[source]

text found, but in an other language

TXT_OUT_OF_MEM = 2566[source]

out of text memory

TXT_TOOMANY_LANG = 2563[source]

maximal number of languages reached

TXT_TRANSFER_ILLEGAL = 2569[source]

text transfer is not opened

TXT_TRANSFER_PENDING = 2568[source]

text transfer is already open

TXT_UNDEF_LANG = 2562[source]

language is not defined

TXT_UNDEF_TOKEN = 2561[source]

text not found, token is undefined

UNDEFINED = 1[source]

Unknown error, result unspecified.

WIR_BUSY = 5125[source]

resource occupied

WIR_CANT_OPEN_FILE = 5128[source]

can’t open file

WIR_CONFIG_FNC = 5127[source]

user function selected

WIR_EMPTY_FILE = 5132[source]

empty GSI file

WIR_F2_BUTTON = 5134[source]

F2 button pressed

WIR_F3_BUTTON = 5135[source]

F3 button pressed

WIR_F4_BUTTON = 5136[source]

F4 button pressed

WIR_F5_BUTTON = 5137[source]

F5 button pressed

WIR_F6_BUTTON = 5138[source]

F6 button pressed

WIR_FILE_WRITE_ERROR = 5129[source]

can’t write into file

WIR_INVALID_DATA = 5133[source]

invalid data in GSI file

WIR_MEDIUM_NOMEM = 5130[source]

no anymore memory on PC-Card

WIR_NO_MEDIUM = 5131[source]

no PC-Card

WIR_NUM_ASCII_CARRY = 5122[source]

carry from number to ASCII conversion

WIR_PTNR_NO_INC = 5123[source]

can’t increment point number

WIR_PTNR_OVERFLOW = 5121[source]

point number overflow

WIR_SHF2_BUTTON = 5139[source]

SHIFT F2 button pressed

WIR_STEP_SIZE = 5124[source]

wrong step size

class GeoComResponse(rpcname: str, cmd: str, response: str, comcode: GeoComCode, rpccode: GeoComCode, trans: int, params: _P | None = None)[source]

Container class for parsed GeoCOM responses.

The response encapsulates the original command, that was sent, and the response received, as well as the codes and parameters extracted from the response.

The params usually takes 3 types of values:

  • None: the response explicitly returned no values

  • Scalar: the response returned a single parameter

  • Sequence (usually a tuple): the response returned multiple parameters

Warning

The params will be also None, if the parameter parsing failed for some reason, to signal the unsuccessful operation. This error case must be handled before using the returned values.

Parameters:
rpcname: str

Name of the GeoCOM function, that corresponds to the RPC, that invoked this response.

cmd: str

Full, serialized request, that invoked this response.

response: str

Full, received response.

comcode: GeoComCode

Parsed COM return code indicating the success/failure of communication.

rpccode: GeoComCode

Parsed RPC return code indicating the success/failure of the command.

trans: int

Parsed transaction ID.

params: _P | None = None

Collection of parsed response parameters. The content is dependent on the executed function. (default: None)

map_params(transformer: Callable[[_P | None], _T | None]) GeoComResponse[_T][source]

Returns a new response object with the metadata maintained, but the parameters transformed with the supplied function.

Parameters:
transformer: Callable[[_P | None], _T | None]

Function to transform the params to new values.

Returns:

Response with transformed parameters.

Return type:

GeoComResponse

cmd : str[source]

Full, serialized request, that invoked this response.

error : GeoComCode[source]

Parsed return code indicating the success/failure of the request.

params : _P | None[source]

Collection of parsed response parameters. The content is dependent on the executed function.

response : str[source]

Full, received response.

rpcname : str[source]

Name of the GeoCOM function, that correspondes to the RPC, that invoked this response.

trans : int[source]

Parsed transaction ID.

class GeoComSubsystem(parent: GeoComType)[source]

Base class for GeoCOM subsystems.

Parameters:
parent: GeoComType

The parent protocol instance of this subsystem.

class GeoComType[source]

Interface definition for the GeoCOM protocol handler type.

abstractmethod request(rpc: int, params: Iterable[int | float | bool | str | Angle | Byte | Enum] = (), parsers: Callable[[str], _T] | None = None) GeoComResponse[_T][source]
abstractmethod request(rpc: int, params: Iterable[int | float | bool | str | Angle | Byte | Enum] = (), parsers: Iterable[Callable[[str], Any]] | None = None) GeoComResponse[tuple[Any, ...]]
abstract property precision : int[source]
rpcnames : dict[int, str][source]

Mapping of RPC numbers to GeoCOM function names.