trimble.tcl
Ulyxes - an open source project to drive total stations and publish observation results
GPL v2.0 license
Copyright (C) 2010-2012 Zoltan Siki
Procedure Summary |
---|
::CloseCom { } Close communication port |
::Coords { {wait 100} {incl 0} } Read coordinates from instrument |
::GetAngles { } Read angles from instrument |
::GetAtmCorr { } Get atmospheric correction settings |
::GetATR { } Get ATR status -- dummy function for compatibility purposes |
::GetEDMMode { } Get EDM (Electronic Distance Meter) mode |
::GetId { } Read instrument id |
::GetInstrument { } Read instrument name |
::GetLock { } Get Lock status |
::GetPc { } Get prism constant |
::GetRefCorr { } Get refraction correction settings |
::GetStation { } Get station co-ordinates (dummy proc for compatibility puspose) |
::Measure { {prg 1} {wait 2000} {incl 0} } Measure distance |
::Move { hz v {units RAD} {atr 0} } Rotate instrument to given direction |
::MoveAndMeasure { hz v {units RAD} {atr 0} } Rotate the instrument and measure distance |
::OpenCom { {par trimble5503.com} } Open communication port, port number and other parameters are read from a file (sets global variable com) |
::ReadCom { } Read input from com port. |
::Send { msg } Send message to the instrument and wait for answer |
::SetAtmCorr { ppm pres dry wet } Set atmospheric correction setting |
::SetATR { atr } Set ATR status -- dummy function for compatibility purposes |
::SetEDMMode { mode } Set EDM mode |
::SetLock { lock } Set Lock status -- dummy function for compatibility purposes |
::SetOri { ori {units DEG} } Set orientation angle |
::SetPc { pc } Set prism constant |
::SetRefCorr { on r s } Set refraction correction on/off |
::SetStation { e n z } Set station coordinates (dummy proc for compatibility puspose) |
Procedure Detail |
---|
proc ::CloseCom { }
proc ::Coords { {wait 100} {incl 0} }
wait
- (not used only for compatibility)
incl
- (not used only for compatibility)proc ::GetAngles { }
proc ::GetAtmCorr { }
proc ::GetATR { }
proc ::GetEDMMode { }
proc ::GetId { }
proc ::GetInstrument { }
proc ::GetLock { }
proc ::GetPc { }
proc ::GetRefCorr { }
proc ::GetStation { }
proc ::Measure { {prg 1} {wait 2000} {incl 0} }
prg
- measure program 1/2/.. standard/track TBD
wait
- not used (only for compability purposes)
incl
- not used (only for compability purposes)proc ::Move { hz v {units RAD} {atr 0} }
hz
- horizontal direction, pseudo dms (ddd.mmss)
v
- zenith angle, pseudo dms (ddd.mmss)
units
- DEG/RAD/DMS
atr
- not used, only for compability purposesproc ::MoveAndMeasure { hz v {units RAD} {atr 0} }
hz
- horizontal direction
v
- zenith angle
atr
- not used only for compability purposesproc ::OpenCom { {par trimble5503.com} }
par
- name of parameter file, optional (default trimble5503.com)proc ::ReadCom { }
Input chars are added to global input buffer (buf)
proc ::Send { msg }
msg
- message to sendproc ::SetAtmCorr { ppm pres dry wet }
ppm
- correction
@parampres pressure value
@paramd dry dry temperature
wet
- wet temperatureproc ::SetATR { atr }
atr
- 0/1 = off/onproc ::SetEDMMode { mode }
mode
- EDM mode to set
1 - single to tape
2 - single to prism
3 - single fast to prism
4 - single long range
5 - single short range
6 - tracking to prism
7 - tracking dynamic
8 - tracking reflector less
9 - tracking fast
10- averaging to prism
11- averaging short range
12- averaging long rangeproc ::SetLock { lock }
lock
- - 0/1 = off/onproc ::SetOri { ori {units DEG} }
ori
- orientation angleproc ::SetPc { pc }
pc
- prism constant in mmproc ::SetRefCorr { on r s }
on
- 0/1 off/on
r
- earth radius
s
- refractive scaleproc ::SetStation { e n z }
e
- easting
n
- northing
z
- elevation