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.
Invalid menu id detected.
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
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
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
Illegal menu item ID
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
No more menu items available
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.
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.