1. Do not share user accounts! Any account that is shared by another person will be blocked and closed. This means: we will close not only the account that is shared, but also the main account of the user who uses another person's account. We have the ability to detect account sharing, so please do not try to cheat the system. This action will take place on 04/18/2023. Read all forum rules.
    Dismiss Notice
  2. For downloading SimTools plugins you need a Download Package. Get it with virtual coins that you receive for forum activity or Buy Download Package - We have a zero Spam tolerance so read our forum rules first.

    Buy Now a Download Plan!
  3. Do not try to cheat our system and do not post an unnecessary amount of useless posts only to earn credits here. We have a zero spam tolerance policy and this will cause a ban of your user account. Otherwise we wish you a pleasant stay here! Read the forum rules
  4. We have a few rules which you need to read and accept before posting anything here! Following these rules will keep the forum clean and your stay pleasant. Do not follow these rules can lead to permanent exclusion from this website: Read the forum rules.
    Are you a company? Read our company rules

FlyPT Mover

Discussion in 'FlyPt Mover' started by pmvcda, May 30, 2019.

  1. VirtualObsession

    VirtualObsession Member Gold Contributor

    Joined:
    May 20, 2017
    Messages:
    61
    Occupation:
    IT developer
    Location:
    Hertfordshire, UK
    Balance:
    256Coins
    Ratings:
    +10 / 0 / -0
    My Motion Simulator:
    6DOF
    I increased the interval between calculations from 2.0 ms to 2.5 ms. That appears to cleared the serial port lag.:)
  2. VirtualObsession

    VirtualObsession Member Gold Contributor

    Joined:
    May 20, 2017
    Messages:
    61
    Occupation:
    IT developer
    Location:
    Hertfordshire, UK
    Balance:
    256Coins
    Ratings:
    +10 / 0 / -0
    My Motion Simulator:
    6DOF
    I am not receiving any telemetry from FS2020. Apparently FlyPT Move has no required setup for Fs2020?

    When I connect with SimTools, a terminal window opens confirming a connection and the frequency of data being sent.

    With FlyPT, I simply click the checkbox to connect, it turns yellow. However, all data shown in every data box in FlyPT during a flight is static. I must be missing an install, settings or config file? How do I configure PacketRate(Hz)?:think
  3. hexpod

    hexpod http://heXpod.xyz

    Joined:
    Apr 18, 2016
    Messages:
    1,185
    Location:
    berlin
    Balance:
    7,636Coins
    Ratings:
    +369 / 5 / -0
    My Motion Simulator:
    DC motor, 6DOF
    Either you connect to Simtools with dedicated Simtools plugin or directly with Mover’s native plugin
  4. VirtualObsession

    VirtualObsession Member Gold Contributor

    Joined:
    May 20, 2017
    Messages:
    61
    Occupation:
    IT developer
    Location:
    Hertfordshire, UK
    Balance:
    256Coins
    Ratings:
    +10 / 0 / -0
    My Motion Simulator:
    6DOF
    I selected Mover’s native plugin from sources. Add->Source->FS2020 (SIMCONNECT). Is that the only thing I have to do? Here's my setup.

    Attached Files:

  5. hexpod

    hexpod http://heXpod.xyz

    Joined:
    Apr 18, 2016
    Messages:
    1,185
    Location:
    berlin
    Balance:
    7,636Coins
    Ratings:
    +369 / 5 / -0
    My Motion Simulator:
    DC motor, 6DOF
    Yes, In my setup mover is hanging if I don’t disconnect the fs2020 source before quitting the game.

    Try to start the fs2020 source once in cockpit. It works for me. You should see data coming in.

    If this is not working try the opposite. First trigger the source than launch the game
    • Like Like x 1
  6. VirtualObsession

    VirtualObsession Member Gold Contributor

    Joined:
    May 20, 2017
    Messages:
    61
    Occupation:
    IT developer
    Location:
    Hertfordshire, UK
    Balance:
    256Coins
    Ratings:
    +10 / 0 / -0
    My Motion Simulator:
    6DOF
    I closed Mover completely. I restarted it whilst in the cockpit and clicked connect. Magic, telemetry is now being received! Thanks so much! I'll test this out fully tonight.

    Is there any way to change the PacketRate? I know in the SimTools plugin->SIMCONNECT, my PC could only managed about 25Hz before dropouts started happening. I don't know if this is improved with Mover.

    Anyway, FlyPT Mover looks fantastic. I can't wait to start tinkering with all its features.:cool:
  7. pmvcda

    pmvcda aka FlyPT

    Joined:
    Nov 3, 2010
    Messages:
    2,107
    Location:
    Portugal
    Balance:
    14,963Coins
    Ratings:
    +2,508 / 17 / -0
    My Motion Simulator:
    6DOF
    Change interval loops in the serial output to change the interval between each send through the serial.
    It's a multiple of the calculation rate.

    If calculation rate is 2ms, using 5 there, makes interval 10ms
  8. VirtualObsession

    VirtualObsession Member Gold Contributor

    Joined:
    May 20, 2017
    Messages:
    61
    Occupation:
    IT developer
    Location:
    Hertfordshire, UK
    Balance:
    256Coins
    Ratings:
    +10 / 0 / -0
    My Motion Simulator:
    6DOF
    I think I need to change the frequency of telemetry sent from SIMCONNECT. Isn't it FS2020 with the problem? I'm experiencing the same issue I did with Simtools. Telemetry is received for 10 seconds then hangs for 20 seconds in a loop.

    It wasn't until I got down to 25Hz that telemetry flow was sustainable. Despite my sim rig being able to handle 500 hz. How do I tell SIMCONNECT to send data at only 25Hz?

    Unfortunately, changing interval loops doesn't appear to make a difference.

    [edit: It seems to be pausing on the ground. In the air the telemetry seems more consistent. May be a different issue?]
    [edit: Had a really good test session with no telemetry pauses. I took a file created by hexpod as a starting base for the filters. Thank you!]
    Last edited: Jul 13, 2021
  9. Avee

    Avee Virtual Pilot

    Joined:
    Jul 5, 2020
    Messages:
    141
    Location:
    Germany
    Balance:
    1,119Coins
    Ratings:
    +35 / 1 / -0
    My Motion Simulator:
    2DOF
    Can we have a new filter? It is for simulation of lateral G forces by tilt, where we don't want the user to feel the transitions. I would call it "temporal bandpass" or TBP(VALUE;factor). It will act as a bandpass filter, but the limit will be the VALUE one second ago times factor, or TBP one second ago times factor, whichever is narrower. For the first second (initialization), TBP will buffer VALUE and output VALUE.

    So it would need a buffer of one second for VALUE and TBP.

    It will put a limit on acceleration, attempting to keep it under a perceptible threshold. Although an EMALP or MALP might also limit accelerations, they introduce delays and do not guarantee a max acceleration (they can still be sharp on reversals). EMABP would return to zero, which we don't want. So in stead of using moving average we use a buffer (+bandwidth) to get rid of delay and self centering.

    Edit: Actually, one buffer will do: When VALUE stays inside of the band you buffer VALUE, when TBP is limiting you buffer the limit. Effectively, the buffer is a buffer of the filters output. The output will be VALUE, if it is within the band specified by the factor, or the limit one second ago times the factor in the direction of the input VALUE.

    pseudocode:
    buffer = buffer_fetch()
    if ( abs( VALUE/buffer - 1) > factor ) then //is VALUE outside the band?
    if( VALUE < buffer ) then
    output = buffer * ( 1 - factor ) //output is lower band limit​
    else
    output = buffer * ( 1 + factor) //output is upper band limit​
    else
    output = VALUE​
    buffer_update (output)
    return output

    That is just pseudocode for the core functionality. The buffering needs to be coded, the initialization is different, and it needs a functionality to limit reversals in direction to once the factor, above it would allow the whole bandwidth. So a direction of movement needs to be taken into account.
    Last edited: Jul 13, 2021
  10. VirtualObsession

    VirtualObsession Member Gold Contributor

    Joined:
    May 20, 2017
    Messages:
    61
    Occupation:
    IT developer
    Location:
    Hertfordshire, UK
    Balance:
    256Coins
    Ratings:
    +10 / 0 / -0
    My Motion Simulator:
    6DOF
    FS2020 SIMCONNECT is outputting some confusing "yaw speed" telemetry. When I pitch my plane forwards and backwards, yaw speed (from the SIMCONNECT module) is outputting a high value, clockwise and anticlockwise, in sync with the pitch forwards and backwards motion. This doesn't feel right at all. I thought for a moment it was some gyroscopic effect, but the plane is not yawing visually. So I've had to disable the yaw axis. The alternative is that I take the yaw angle and filter it to prevent rollover.

    Is it possible that this a bug?
  11. pmvcda

    pmvcda aka FlyPT

    Joined:
    Nov 3, 2010
    Messages:
    2,107
    Location:
    Portugal
    Balance:
    14,963Coins
    Ratings:
    +2,508 / 17 / -0
    My Motion Simulator:
    6DOF

    Yes, I can add it to Mover 3. I already implemented some temporal stuff in 4.0. Just need to copy it to 3.
    • Like Like x 1
  12. VirtualObsession

    VirtualObsession Member Gold Contributor

    Joined:
    May 20, 2017
    Messages:
    61
    Occupation:
    IT developer
    Location:
    Hertfordshire, UK
    Balance:
    256Coins
    Ratings:
    +10 / 0 / -0
    My Motion Simulator:
    6DOF
    Is anyone using the OVRMC output module for motion compensation? I've set it up as described in the help section. I aligned the center and axes of the virtual tracker with the centre of the motion rig.

    However, when I test some heave movement, the compensation effect is moving the VR space in the x, y and z at once, equally. Obviously, this is not usable. Is there anything I can do to debug the issue or is there some setup I'm missing?
  13. J-1775

    J-1775 Aviator

    Joined:
    Jan 28, 2014
    Messages:
    172
    Location:
    Switzerland
    Balance:
    1,546Coins
    Ratings:
    +51 / 0 / -0
    My Motion Simulator:
    6DOF
    You can easily replace your CPU with a better one, but you can NEVER replace pmvcda !!! :thumbs
    • Like Like x 1
    • Friendly Friendly x 1
  14. kparkin

    kparkin Member

    Joined:
    Oct 6, 2018
    Messages:
    92
    Location:
    United Kingdom
    Balance:
    246Coins
    Ratings:
    +13 / 0 / -0
    My Motion Simulator:
    4DOF
    If you are using steam base stations, there is a know bug which has not been fixed and it is better to use a tracker or controller, instead of the virtual tracker.
    If WMR headset ignore me, I don't have an answer.
  15. J-1775

    J-1775 Aviator

    Joined:
    Jan 28, 2014
    Messages:
    172
    Location:
    Switzerland
    Balance:
    1,546Coins
    Ratings:
    +51 / 0 / -0
    My Motion Simulator:
    6DOF
    @VirtualObsession , it's difficult to help you in that matter if we don't know your environment. Are you within the Vive ecosystem, WMR or Oculus/Quest?
    E.g., I use the Virtual Tracker with a G2 under the WMR openXR runtime.
    • Agree Agree x 1
  16. VirtualObsession

    VirtualObsession Member Gold Contributor

    Joined:
    May 20, 2017
    Messages:
    61
    Occupation:
    IT developer
    Location:
    Hertfordshire, UK
    Balance:
    256Coins
    Ratings:
    +10 / 0 / -0
    My Motion Simulator:
    6DOF
    Sorry, I didn't mention what my setup is. I'm using a Valve Index with two v1 basestations and Index controllers. Also, Intel 10700K, RTX3080Ti and 32GB RAM.

    I understand about the bug. I'll continue with using an Index controller as the tracker. The Index controller appears to be much more immune to vibrations than my v1 Vive tracker.

    I was getting a lot of OVR Motion Compensation crashes in SteamVR, but it appears more stable at the moment. Occasionally, the motion compensation decides to change coordinate space suddenly, leaving me rotated by 90 degrees in all axes and shifted metres out of the plane. That may be another bug. Also, I have to watch that the controller doesn't go to sleep, which it does often. I can just about manage though.
  17. hexpod

    hexpod http://heXpod.xyz

    Joined:
    Apr 18, 2016
    Messages:
    1,185
    Location:
    berlin
    Balance:
    7,636Coins
    Ratings:
    +369 / 5 / -0
    My Motion Simulator:
    DC motor, 6DOF
    Double Check the axis. Longitudinal has to point towards you and lateral RIGHT if I recall well.

    talking about the virtual tracker coordinates
  18. Trung nguyen

    Trung nguyen New Member

    Joined:
    Mar 1, 2021
    Messages:
    3
    Balance:
    - 95Coins
    Ratings:
    +0 / 0 / -0
    My Motion Simulator:
    6DOF
    You request data through dataref, am i right?
    Another thing i have no clearly that is Singulary angle. I have already seen somewhere you said that is angle between platform and actuator? But what is angle between phatform and actuator? I cant imagine it. Can you explain it through some images?
    Thanks for your awesome software
  19. pmvcda

    pmvcda aka FlyPT

    Joined:
    Nov 3, 2010
    Messages:
    2,107
    Location:
    Portugal
    Balance:
    14,963Coins
    Ratings:
    +2,508 / 17 / -0
    My Motion Simulator:
    6DOF
    @Trung nguyen,

    Look at this video


    The angle is zero when the actuator axis belongs to the top platform plane.
    You can see what happens in that situation
    So it's the angle between the actuator axis and the top plane of the platform.
    • Like Like x 1
    Last edited: Jul 15, 2021
  20. J-1775

    J-1775 Aviator

    Joined:
    Jan 28, 2014
    Messages:
    172
    Location:
    Switzerland
    Balance:
    1,546Coins
    Ratings:
    +51 / 0 / -0
    My Motion Simulator:
    6DOF
    Can anyone update me on GTA V?
    Haven't played it for about a year - that was with Knaufinator's Simtools plugin. Would like to use now Mover. But Mover's source module receives no data.
    Is the hook maybe broken? Have currently ScriptHookV, ScriptHookVDotNet and GTAScriptHookPlugin installed, do I need all of them?
    And is there a necessity for one installation, Steam or EPIC?
    Thanks for any enlightment!