TrackIR software 5.0 beta 5b available

AndrewCZ
Posts: 3
Joined: Mon Jul 06, 2009 11:07 am

Re: TrackIR software 5.0 beta 5b available

Post by AndrewCZ » Thu Aug 13, 2009 10:35 am

Running TIR as admin isn't helping, X-Plane is still not detecting it. Last version I'm 100% sure worked was 5.0b4.
Other games (ArmA2, LFS) work fine, no admin privileges required.

VincentG
Posts: 7728
Joined: Mon Jul 17, 2006 5:00 am
Location: Corvallis, Oregon

Re: TrackIR software 5.0 beta 5b available

Post by VincentG » Thu Aug 13, 2009 3:20 pm

Are you running both applications as an admin, not just the TrackIR?

Yammo
Posts: 23
Joined: Sun Jul 05, 2009 4:38 pm

Re: TrackIR software 5.0 beta 5b available

Post by Yammo » Thu Aug 13, 2009 6:37 pm

TrackIR Version 5.0.230 (Build 5977)

Glitch 1:
"Virtual Center" drifts away from "Reset point" and pops
back when it has drifted too far, resulting in jerky turns.


Repro:
TrackClipPro
Speed 5
Smoothness 10
Yaw

-452
-301.8
-181.6
-91.4
-31.2
01
31.2
91.4
181.6
301.8
452


Turn head back and forth so the virtual head looks 90 deg left
and right. After 4-5 turns the virtual head has crept far
enough for the head to "pop" back to center.

Additional info
Virtual "head" will drift forward if smoothness is >5
Virtual "head" will drift backwards if smoothness is <5

Yammo
Posts: 23
Joined: Sun Jul 05, 2009 4:38 pm

Re: TrackIR software 5.0 beta 5b available

Post by Yammo » Thu Aug 13, 2009 6:41 pm

TrackIR Version 5.0.230 (Build 5977)

Glitch 2:
Turning the virtual head 180 degrees left or right produces
a 20-30% tilt of the head which must be compensated with a
head tilt that feels unnatural.

Repro:
TrackClipPRO
Speed 5
Smoothness 10
Yaw

-452
-301.8
-181.6
-91.4
-31.2
01
31.2
91.4
181.6
301.8
452


Look forward
Reset TIR
Turn head so Virtual head looks straight back.

Yammo
Posts: 23
Joined: Sun Jul 05, 2009 4:38 pm

Re: TrackIR software 5.0 beta 5b available

Post by Yammo » Thu Aug 13, 2009 6:49 pm

TrackIR Version 5.0.230 (Build 5977)

Neusence:
Restricting Virtual head to 180 degrees feels unnatural since
Torso + head + eyes can produce a little over 180 degrees.

Increasing turn allowance by ~25 degrees would suffice.

Note:
I would rather have the freedom to turn my head and the TIR
going "Flip-Flop" due to a gimbal-lock, than to have the current
restriction. (If nothing else, please make an option.)

Seth Steiling
Posts: 1366
Joined: Fri Jun 27, 2008 11:29 am
Location: Corvallis, Oregon

Re: TrackIR software 5.0 beta 5b available

Post by Seth Steiling » Fri Aug 14, 2009 9:53 am

My first recommendation would be to upgrade to the newest software. You're testing with an old build, which might or might not be impacting the performance.

Second, your profile settings seem a bit wonky to me. In particular, a speed of 5 is really quite aggressive. As it's a global setting, having it that aggressive will make fine-tuning the axes pretty difficult. The speed slider is predominantly for those users that want to adjust the default settings a bit out of the box, but don't want to use the graph editor. I would instead recommend keeping the speed at 1 and then adjusting each axis individually through the graph instead.

Without seeing all of your settings, it's hard to say for sure, but many of the behaviors you are describing make sense if you have such a strong global speed amplification.

The 180 degree view limit is fully adjustable in the profile xml. It can also be removed by unchecking the limit box on the graph.
Marketing Manager
TrackIR | OptiTrack

Yammo
Posts: 23
Joined: Sun Jul 05, 2009 4:38 pm

Re: TrackIR software 5.0 beta 5b available

Post by Yammo » Fri Aug 14, 2009 1:14 pm

Thank you for the swift reply.

I will upgrade, translate the global setting into the
separate axes and report back.

On a side-note: If the "global setting" can induce problems
like these, perhaps you should have a quick info popping up
the _first time_ it's set above two, or whatever the "limit"
for excessive is. As long as I, as a user, know that something
may cause strange effects, I'm more inclined to accept them
when I choose to "over-do" it. :)

Seth Steiling
Posts: 1366
Joined: Fri Jun 27, 2008 11:29 am
Location: Corvallis, Oregon

Re: TrackIR software 5.0 beta 5b available

Post by Seth Steiling » Fri Aug 14, 2009 1:31 pm

Good idea. :D
Marketing Manager
TrackIR | OptiTrack

Yammo
Posts: 23
Joined: Sun Jul 05, 2009 4:38 pm

Re: TrackIR software 5.0 beta 5b available

Post by Yammo » Fri Aug 14, 2009 1:53 pm

Upgraded to version 5.0.300 (Build 6225)
Eg. File "TrackIR_5.0.Final.b.exe"
Note: It would be helpful if the filenames contained the build-number.


Result:
"Virtual Center" still drifts away from "Reset point" and pops back when
it has drifted too far. Since "Speed" was lowered from 5 to 1, the head
instead drifts backwards slowly as described in my previous post.


Info:
- Win XP Pro Eng
- TrackIR 5 with TrackClip Pro
If there is any further information which would help you determine
what the cause could be, I will be happy to provide it.



Profile

Code: Select all

<?xml version="1.0" encoding="UTF-16"?>
<Profile>
  <Name>Yammo_Default</Name>
  <Description>Copy of Default Profile</Description>
  <ExclusiveLoad>0</ExclusiveLoad>
  <TrueViewEnabled>1</TrueViewEnabled>
  <Curve>
    <Axis>0</Axis>
    <Enabled>1</Enabled>
    <Inverted>0</Inverted>
    <Mirrored>1</Mirrored>
    <Type>0</Type>
    <Inputs>
      <Val>-45</Val><Val>10</Val>
      <Val>-30</Val><Val>9</Val>
      <Val>-18</Val><Val>8</Val>
      <Val>-9</Val><Val>7</Val>
      <Val>-3</Val><Val>6</Val>
      <Val>0</Val><Val>5</Val>
      <Val>3</Val><Val>6</Val>
      <Val>9</Val><Val>7</Val>
      <Val>18</Val><Val>8</Val>
      <Val>30</Val><Val>9</Val>
      <Val>45</Val><Val>10</Val>
    </Inputs>
  </Curve>
  <Curve>
    <Axis>1</Axis>
    <Enabled>1</Enabled>
    <Inverted>0</Inverted>
    <Mirrored>1</Mirrored>
    <Type>0</Type>
    <Inputs>
      <Val>-45</Val><Val>10</Val>
      <Val>-30</Val><Val>9</Val>
      <Val>-18</Val><Val>8</Val>
      <Val>-9</Val><Val>7</Val>
      <Val>-3</Val><Val>6</Val>
      <Val>0</Val><Val>5</Val>
      <Val>3</Val><Val>6</Val>
      <Val>9</Val><Val>7</Val>
      <Val>18</Val><Val>8</Val>
      <Val>30</Val><Val>9</Val>
      <Val>45</Val><Val>10</Val>
    </Inputs>
  </Curve>
  <Curve>
    <Axis>2</Axis>
    <Enabled>1</Enabled>
    <Inverted>0</Inverted>
    <Mirrored>1</Mirrored>
    <Type>0</Type>
    <Inputs>
      <Val>-45</Val><Val>10</Val>
      <Val>-30</Val><Val>9</Val>
      <Val>-18</Val><Val>8</Val>
      <Val>-9</Val><Val>7</Val>
      <Val>-3</Val><Val>6</Val>
      <Val>0</Val><Val>5</Val>
      <Val>3</Val><Val>6</Val>
      <Val>9</Val><Val>7</Val>
      <Val>18</Val><Val>8</Val>
      <Val>30</Val><Val>9</Val>
      <Val>45</Val><Val>10</Val>
    </Inputs>
  </Curve>
  <Curve>
    <Axis>3</Axis>
    <Enabled>1</Enabled>
    <Inverted>0</Inverted>
    <Mirrored>1</Mirrored>
    <Type>0</Type>
    <Inputs>
      <Val>-45</Val><Val>10</Val>
      <Val>-30</Val><Val>9</Val>
      <Val>-18</Val><Val>8</Val>
      <Val>-9</Val><Val>7</Val>
      <Val>-3</Val><Val>6</Val>
      <Val>0</Val><Val>5</Val>
      <Val>3</Val><Val>6</Val>
      <Val>9</Val><Val>7</Val>
      <Val>18</Val><Val>8</Val>
      <Val>30</Val><Val>9</Val>
      <Val>45</Val><Val>10</Val>
    </Inputs>
  </Curve>
  <Curve>
    <Axis>4</Axis>
    <Enabled>1</Enabled>
    <Inverted>0</Inverted>
    <Mirrored>1</Mirrored>
    <Type>0</Type>
    <Inputs>
      <Val>-45</Val><Val>10</Val>
      <Val>-30</Val><Val>9</Val>
      <Val>-18</Val><Val>8</Val>
      <Val>-9</Val><Val>7</Val>
      <Val>-3</Val><Val>6</Val>
      <Val>0</Val><Val>5</Val>
      <Val>3</Val><Val>6</Val>
      <Val>9</Val><Val>7</Val>
      <Val>18</Val><Val>8</Val>
      <Val>30</Val><Val>9</Val>
      <Val>45</Val><Val>10</Val>
    </Inputs>
  </Curve>
  <Curve>
    <Axis>5</Axis>
    <Enabled>1</Enabled>
    <Inverted>0</Inverted>
    <Mirrored>1</Mirrored>
    <Type>0</Type>
    <Inputs>
      <Val>-45</Val><Val>10</Val>
      <Val>-30</Val><Val>9</Val>
      <Val>-18</Val><Val>8</Val>
      <Val>-9</Val><Val>7</Val>
      <Val>-3</Val><Val>6</Val>
      <Val>0</Val><Val>5</Val>
      <Val>3</Val><Val>6</Val>
      <Val>9</Val><Val>7</Val>
      <Val>18</Val><Val>8</Val>
      <Val>30</Val><Val>9</Val>
      <Val>45</Val><Val>10</Val>
    </Inputs>
  </Curve>
  <Hotkey>
    <Name>Center</Name>
    <ActionID>1</ActionID>
    <Key>131108</Key>
    <Enable>1</Enable>
    <Toggle>0</Toggle>
    <Trap>0</Trap>
    <IsDevice>0</IsDevice>
    <DeviceGuid>{00000000-0000-0000-0000-000000000000}</DeviceGuid>
    <ButtonID>0</ButtonID>
  </Hotkey>
  <Hotkey>
    <Name>Pause</Name>
    <ActionID>2</ActionID>
    <Key>131107</Key>
    <Enable>1</Enable>
    <Toggle>1</Toggle>
    <Trap>0</Trap>
    <IsDevice>0</IsDevice>
    <DeviceGuid>{00000000-0000-0000-0000-000000000000}</DeviceGuid>
    <ButtonID>0</ButtonID>
  </Hotkey>
  <Hotkey>
    <Name>Precision</Name>
    <ActionID>3</ActionID>
    <Key>35</Key>
    <Enable>1</Enable>
    <Toggle>1</Toggle>
    <Trap>0</Trap>
    <IsDevice>0</IsDevice>
    <DeviceGuid>{00000000-0000-0000-0000-000000000000}</DeviceGuid>
    <ButtonID>0</ButtonID>
  </Hotkey>
</Profile>

Settings

Code: Select all

<Settings>
  <WindowTop>0</WindowTop>
  <WindowLeft>0</WindowLeft>
  <WindowWidth>1254</WindowWidth>
  <WindowHeight>809</WindowHeight>
  <PanelWidth>420</PanelWidth>
  <LayoutMode>110</LayoutMode>
  <RunAtStartup>0</RunAtStartup>
  <RunMinimized>0</RunMinimized>
  <MinimizeToTray>0</MinimizeToTray>
  <ConfirmClose>0</ConfirmClose>
  <LanguageDll>English</LanguageDll>
  <PeriodicNewsCheck>1</PeriodicNewsCheck>
  <PeriodicGamesCheck>1</PeriodicGamesCheck>
  <PeriodicSoftwareCheck>1</PeriodicSoftwareCheck>
  <AdvancedExpanded>1</AdvancedExpanded>
  <TitleFilter>0</TitleFilter>
  <GID>0</GID>
  <ExclusiveProfile>Yammo_Default.xml</ExclusiveProfile>
  <LastProfile>Yammo_Default.xml</LastProfile>
  <NewsVersion>0</NewsVersion>
  <GamesListVersion>0</GamesListVersion>
  <SoftwareVersion>50300</SoftwareVersion>
  <Smooth>10</Smooth>
  <Speed>1</Speed>
  <LedsOn>1</LedsOn>
  <LightFiltering>0</LightFiltering>
  <LightFilterThreshold>240</LightFilterThreshold>
  <ObjectType>1</ObjectType>
  <CameraRotation>0</CameraRotation>
  <TrueView>1</TrueView>
  <AnalysisMode>5</AnalysisMode>
  <IRIntensity>0</IRIntensity>
  <LEDIntensity>255</LEDIntensity>
  <Exposure>150</Exposure>
  <TrackClipProLedsOn>1</TrackClipProLedsOn>
  <TrackClipProLightFiltering>1</TrackClipProLightFiltering>
  <TrackClipProFilterThreshold>150</TrackClipProFilterThreshold>
  <Curves>
  </Curves>
</Settings>

Yammo
Posts: 23
Joined: Sun Jul 05, 2009 4:38 pm

Re: TrackIR software 5.0 beta 5b available

Post by Yammo » Fri Aug 14, 2009 2:24 pm

I found this strange quirk in build 6225:

1: Looking forward,
2: Centering TrackIR,
3: Turning my head slowly and naturally left results in
the translated view pitching up gradually towards height
"-30" at 90 degree. Meanwhile the translated head would
keep a rotation so the left ear would be point to the
point xy(90, -30).

As I keep turning my head towards L180, the translated head
will turn sharply down towards height 0(level) again, but
rotate the translated head so that the left ear would be
pointing downwards towards xy(L180, 0)

Continuing my head-turn makes the translated head merge with
the Y-axis, left ear down, as if it was the "new" X-axis.


My current work-around is to disable "Roll"
...which means I can at least use the TrackIR. By doing this,
the "quirk"/bug totally dissappears and the translation is
following my head movement 100%. So something is wrong with
the calculations of the Roll-translation. You may want to have
the coders validate that the matrices are added in the right
order ;))
Adding rotation after translation may cause this effect.
Rotation needs to be added before translation. ;)


(Any info you need, just ask... I'll be checking back here
every now and again.)

Locked