NaviNIBS.Devices.ToolPositionsClient module¶
- class NaviNIBS.Devices.ToolPositionsClient.ToolPositionsClient(serverHostname='127.0.0.1', serverPubPort=18950, serverCmdPort=18951, timeLastHeardFromServer=None, isConnected=False, serverStatusTimeout=10.0)[source]¶
Bases:
object
- Parameters:
_serverHostname
_serverPubPort
_serverCmdPort
_timeLastHeardFromServer
_isConnected
_serverStatusTimeout
- _serverHostname: str¶
- _serverPubPort: int¶
- _serverCmdPort: int¶
- sigLatestPositionsChanged: Signal¶
- sigIsConnectedChanged: Signal¶
- property latestPositions¶
Note that returned positions may be absolute (rel to world) or relative, based on pos.relativeTo
- getLatestTransf(key, default=<object object>)[source]¶
Note that returned transf is always absolute, even if the underlying latest position was relative
If key is not found, raises KeyError unless a default value is provided (default can be set to None).
- Return type:
Optional
[ndarray
]
- async recordNewPosition_async(key, position)[source]¶
This should only be used to record positions of tools that are not tracked by the camera (e.g. when a position is reported by some other external system, or simulated)
- recordNewPosition_sync(key, position)[source]¶
This should only be used to record positions of tools that are not tracked by the camera (e.g. when a position is reported by some other external system, or simulated)
- property isConnected¶