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