pyigtl icon indicating copy to clipboard operation
pyigtl copied to clipboard

Python implementation of OpenIGTLink

Results 8 pyigtl issues
Sort by recently updated
recently updated
newest added

Description: The error is reproduced when 3D Slicer is a OpenIGTLink Server with a vtkMRMLTextNode in the scene that is converted to OpenIGTLink String message internally and sent to a...

I am experiencing an issue with receiving PolyData using the pyigtl library. The sending script appears to execute without errors, but the receiving script remains stuck and does not seem...

While attempting to create an OpenIGTLinkServer with 'local_server=False' on Linux in Python 3.11, I received the following error: > File "/home/adminpi5/Documents/MCSTrack/.venv/lib/python3.11/site-packages/pyigtl/comm.py", line 174, in __init__ > self.host = socket.inet_ntoa(fcntl.ioctl(soc.fileno(), 0x8915,...

This PR implements the first composite message type, namely TDATA. In the API, the message object is constructed by creating a TDataMessage-type object, supplying an iterable (e.g. list) of TDataRecord...

GitHub workflows doesn't seem to support Python version 3.6 anymore with ubuntu-latest. This PR drops support for 3.6 and adds support for more recent versions, namely 3.9 and 3.10.

So far, pyigtl supports IMAGE, TRANSFORM, STRING, POINT and POLYDATA message types. From my experience, this is perfectly sufficient for most applications. However, the OpenIGTLink specification (version 3.0) provides more...

While it's possible to pass custom timeouts to `OpenIGTLinkClient.wait_for_message()`, the underlying socket is hardcoded to a 0.01 second timeout: https://github.com/lassoan/pyigtl/blob/dadb658497a77004c66969876420a8ddec900f2d/pyigtl/comm.py#L314-L318 This timeout can quickly be reached when streaming large data...