Skip to content

Confirm how iMotions.xml is imported and which port iMotions listens on #195

Open

Description

@Phlabry

Is this task related to a feature or a bug? Please include relevant issue numbers below.
This task follows up on issue #138. The README merged in PR #178 marks both points as needing verification.

Describe the solution you'd like
Two facts documented in the README:

  1. How the generated iMotions.xml is imported into iMotions.
  2. Which port iMotions actually listens on.

Describe alternatives you've considered
Neither is recorded anywhere in this repository. 127.0.0.1:9999 appears only as placeholder text in the relay UI (relay/src/view.rs:14) and inside a validation message. Nothing confirms it is real, and the relay has no default value, so a first-time contributor has nothing to type.

Additional context
Needs access to a licensed iMotions machine.

Activity

  1. jmacd867 commented on Oct 15, 2026

    @jmacd867
    Collaborator

    Context from the client: her lab is currently on Prepar3D and plans to move to X-Plane later, so our pipeline isn't feeding her iMotions machine yet. Also note that no iMotions.xml is tracked in the repo, although this issue and the docs refer to it. Find where it lives before the client meeting, where we're asking how her lab imports it and which port iMotions listens on.

  2. jmacd867 commented on Oct 16, 2026

    @jmacd867
    Collaborator

    From the client meeting: the port is still unconfirmed. The team sent data to a placeholder port from the code, changed it, and does not know that the new one matches iMotions. The client handles the iMotions machine and said they can test it. The relay's `127.0.0.1:9999` default was discussed and the client thought it probably isn't right.

    Also learned:

    • The lab's simulator machine runs Windows only.
    • Whether developers get administrator rights on the simulator machine was not decided.
    • iMotions runs only on the iMotions computer, not on the simulator machine. X-Plane is not installed on the lab machine yet and the client has no date.
    • Nothing about how `iMotions.xml` is imported was answered.

    Still needs: the port, the import steps, and a decision on admin rights. Notes in `docs/client_meeting_notes.md`.

  3. Phlabry commented on Oct 23, 2026

    @Phlabry
    CollaboratorAuthor

    Half of this is answered. iMotions listens on TCP 5050 on the lab machine, read off Global Settings > API > Event Receiving, with Enable event reception and Use TCP both ticked. The same panel lists our event source as Id: PilotDataSync, version 1, Positional Flight Data, matching the generated iMotions.xml. Three other ports on that tab are for iMotions sending data out, not receiving, so they are not ours.

    It is a setting rather than a product default, so it has to be checked per machine. #248 updates the relay placeholder, the validation message and the README accordingly, and closes #239.

    Keeping this open for the other half: how iMotions.xml actually gets imported. It was already registered on that machine and nobody on the team performed the import, so the procedure is still undocumented.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:docsDocumentationarea:relayRelay componentdocumentationImprovements or additions to documentationready-for-humanRequires human implementation

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions