Skip to content

ENH Added network configuration for Atracsys and other improvements#1269

Merged
Sunderlandkyl merged 1 commit intoPlusToolkit:masterfrom
atracsys-sbt:master
Mar 18, 2026
Merged

ENH Added network configuration for Atracsys and other improvements#1269
Sunderlandkyl merged 1 commit intoPlusToolkit:masterfrom
atracsys-sbt:master

Conversation

@atracsys-sbt
Copy link
Contributor

This PR introduces several improvements to the Atracsys wrapper:

  1. Fixed issue in AtracsysMarkerCreator when the fiducial order was not maintained.
  2. Two new functions:
  • GetFirmwareSoftwareVersion() to obtain more information on the connected system
  • GetMarkerGeometry() to retrieve the geometry of a particular tool based its id
  1. Added support for network configuration, allowing to connect to a device set with a custom IP address (different from the default 172.17.1.x). To use it, create a json file like below and place it in the device set configuration folder. Then, set the device attribute NetworkConfigFile to its filename in the Device section of the configuration xml:
<Device
      Id="TrackerDevice"
      Type="AtracsysTracker"
      NetworkConfigFile="AtracsysNetworkConfig.json"
      MaxMissingFiducials="0"
      MaxMeanRegistrationErrorMm="1.0"
      SymmetriseCoordinates="1"
      EnableIRstrobe="1"
      ToolReferenceFrame="Tracker" >

AtracsysNetworkConfig.json:

{
  "network": {
    "version": 2,
    "interfaces": [
      {
        "adapter": "172.17.4.100",
        "mtu": 9014,
        "devices": [
          {
            "address": "172.17.4.7",
            "port": 3509
          }
        ]
      }
    ]
  }
}

@Sunderlandkyl Sunderlandkyl merged commit 30d01b8 into PlusToolkit:master Mar 18, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants