Orbiter-Forum  

Go Back   Orbiter-Forum > Orbiter Addons > Addons
Register Blogs Orbinauts List Social Groups FAQ Projects Mark Forums Read

Addons A repository for Orbiter addons contributed by users. Developers & members may announce new releases here and discuss any Orbiter addon.

Reply
 
Thread Tools
Old 07-29-2016, 12:05 PM   #1
jarmonik
Beta Tester

Default IMFD - LTMFD for Orbiter 2016

EDIT: Orbiter 2016 Versions has launched here: Link to a Website


Here's a double bundle pack of IMFD 5.5 and LTMFD 1.4 build for Orbiter 2016 RC2. I haven't really used them much during the past 6 years and I don't remember much about them so I guess I have the leave the testing for someone else. If there are bugs or problems with them then I guess I can take a look but cannot really promise fixing anything.

EDIT: A log features has been disabled. So, these two shouldn't pollute the Orbiter root folder with log files anymore.
.

Last edited by jarmonik; 08-30-2016 at 09:53 PM.
jarmonik is offline   Reply With Quote
Old 07-30-2016, 07:06 PM   #2
Moonray
Orbinaut
Default

Thanks Jarmo, I awaited this.

I have strange display artifacts on the LTMFD. See screenshot

Moonray is offline   Reply With Quote
Thanked by:
Old 07-30-2016, 10:33 PM   #3
Kyle
Armchair Astronaut
 
Kyle's Avatar
Default

Thank you for the update!!

LTMFD works fine. However, IMFD results in a CTD when using the 'autoburn' function. Here's my log. Vehicle used is Falcon Heavy.

Code:
**** Orbiter.log
000000.000: Build Jul 12 2016 [v.160712]
000000.000: Timer precision: 3.66543e-007 sec
000000.000: Found 0 joystick(s)
000000.000: Module AtlantisConfig.dll .... [Build 160712, API 160712]
000000.000: Module AtmConfig.dll ......... [Build 160712, API 160712]
000000.000: Module DGConfigurator.dll .... [Build 160712, API 160712]
000000.000: Module OrbiterSound.dll ...... [Build 121120, API 100830]
000000.000: Module ScnEditor.dll ......... [Build 160712, API 160712]
000000.000: Module Rcontrol.dll .......... [Build 160712, API 160712]
000000.000: Module Framerate.dll ......... [Build 160712, API 160712]
000000.000: Module FlightData.dll ........ [Build 160712, API 160712]
000000.000: Module ExtMFD.dll ............ [Build 160712, API 160712]
000000.000: Module Multistage2015_MFD.dll  [Build 151211, API 151205]
000000.000: Module Accelerometer.dll ..... [Build ******, API 060425]
000000.000: ---------------------------------------------------------------
000000.000: >>> WARNING: Obsolete API function used: oapiRegisterMFDMode
000000.000: At least one active module is accessing an obsolete interface function.
000000.000: Addons which rely on obsolete functions may not be compatible with
000000.000: future versions of Orbiter.
000000.000: ---------------------------------------------------------------
000000.000: Module HerschelPlanckMFD.dll . [Build ******, API 060425]
000000.000: Module D3D9Client.dll ........ [Build 160717, API 160712]
000000.000: Module LunarTransferMFD.dll .. [Build 160729, API 160728]
000000.000: Module InterMFD55.dll ........ [Build 160729, API 160728]
000000.000: Module ClockMFD.dll .......... [Build ******, API 060425]
000000.000: 
000000.000: **** Creating simulation session
000000.000: D3D9: [DirectX 9 Initialized]
000000.000: D3D9: 3D-Adapter = Intel(R) HD Graphics
000000.000: D3D9: MaxTextureWidth........: 8192
000000.000: D3D9: MaxTextureHeight.......: 8192
000000.000: D3D9: MaxTextureRepeat.......: 8192
000000.000: D3D9: VolTexAddressCaps......: 0x3F
000000.000: D3D9: NumSimultaneousRTs.....: 4
000000.000: D3D9: VertexDeclCaps.........: 0x37F
000000.000: D3D9: XNA Math Support.......: Yes
000000.000: D3D9: Vertex Texture.........: Yes
000000.000: D3D9: Shadow Mapping.........: Yes
000000.000: D3D9: D3DFMT_A16B16G16R16F...: Yes
000000.000: D3D9: D3DFMT_A32B32G32R32F...: Yes
000000.000: D3D9: D3DFMT_D32F_LOCKABLE...: No
000000.000: D3D9: D3DFMT_A2R10G10B10.....: Yes
000000.000: D3D9: D3DDTCAPS_DEC3N........: No
000000.000: D3D9: D3DDTCAPS_FLOAT16_2....: Yes
000000.000: D3D9: D3DDTCAPS_FLOAT16_4....: Yes
000000.000: D3D9: Available Texture Memory = 1648 MB
000000.000: D3D9: [3DDevice Initialized]
000000.000: D3D9: [Loading Constellations]
000000.000: D3D9: [D3D9Client Initialized]
000000.000: Module Sun.dll ............... [Build 160712, API 160712]
VSOP87(E) Sun: Precision 1e-006, Terms 554/6634
000000.000: Module Mercury.dll ........... [Build 160712, API 160712]
VSOP87(B) Mercury: Precision 1e-005, Terms 167/7123
000000.000: Module Venus.dll ............. [Build 160712, API 160712]
000000.000: Module VenusAtm2006.dll ...... [Build 160712, API 160712]
VSOP87(B) Venus: Precision 1e-005, Terms 79/1710
000000.000: Module Earth.dll ............. [Build 160712, API 160712]
000000.000: Module EarthAtmJ71G.dll ...... [Build 160712, API 160712]
VSOP87(B) Earth: Precision 1e-008, Terms 2564/2564
000000.000: Module Moon.dll .............. [Build 160712, API 160712]
ELP82: Precision 1e-005, Terms 116/829
000000.000: Module Mars.dll .............. [Build 160712, API 160712]
000000.000: Module MarsAtm2006.dll ....... [Build 160712, API 160712]
VSOP87(B) Mars: Precision 1e-005, Terms 405/6400
000000.000: Module Phobos.dll ............ [Build ******, API 060425]
000000.000: Module Deimos.dll ............ [Build ******, API 060425]
000000.000: Module Galsat.dll ............ [Build 160712, API 160712]
000000.000: Module Jupiter.dll ........... [Build 160712, API 160712]
VSOP87(B) Jupiter: Precision 1e-006, Terms 1624/3625
000000.000: Module Io.dll ................ [Build 160712, API 160712]
000000.000: Module Europa.dll ............ [Build 160712, API 160712]
000000.000: Module Ganymede.dll .......... [Build 160712, API 160712]
000000.000: Module Callisto.dll .......... [Build 160712, API 160712]
000000.000: Module Satsat.dll ............ [Build 160712, API 160712]
000000.000: Module Saturn.dll ............ [Build 160712, API 160712]
VSOP87(B) Saturn: Precision 1e-006, Terms 2904/6365
000000.000: Module Mimas.dll ............. [Build 160712, API 160712]
SATSAT Mimas: Terms 113
000000.000: Module Enceladus.dll ......... [Build 160712, API 160712]
SATSAT Enceladus: Terms 33
000000.000: Module Tethys.dll ............ [Build 160712, API 160712]
SATSAT Tethys: Terms 101
000000.000: Module Dione.dll ............. [Build 160712, API 160712]
SATSAT Dione: Terms 59
000000.000: Module Rhea.dll .............. [Build 160712, API 160712]
SATSAT Rhea: Terms 68
000000.000: Module Titan.dll ............. [Build 160712, API 160712]
SATSAT Titan: Terms 100
000000.000: Module Iapetus.dll ........... [Build 160712, API 160712]
SATSAT Iapetus: Terms 605
000000.000: Module Uranus.dll ............ [Build 160712, API 160712]
VSOP87(B) Uranus: Precision 1e-006, Terms 1827/5269
000000.000: Module Miranda.dll ........... [Build ******, API 060425]
000000.000: Module Ariel.dll ............. [Build ******, API 060425]
000000.000: Module Umbriel.dll ........... [Build ******, API 060425]
000000.000: Module Titania.dll ........... [Build ******, API 060425]
000000.000: Module Oberon.dll ............ [Build ******, API 060425]
000000.000: Module Neptune.dll ........... [Build 160712, API 160712]
VSOP87(B) Neptune: Precision 1e-006, Terms 391/2024
000000.000: Finished initialising world
000000.000: Module f9h.dll ............... [Build 160703, API 100830]
000000.000: Module solar_probe_plus.dll .. [Build 141025, API 100830]
000000.000: Module star48bv.dll .......... [Build 141015, API 100830]
000000.000: Module UCargoDeck.dll ........ [Build ******, API 060425]
000000.000: Module barge.dll ............. [Build 150305, API 100830]
000000.000: Module landpad.dll ........... [Build 141025, API 100830]
000000.000: Finished initialising status
000000.000: Finished initialising camera
000000.000: Finished setting up render state
000000.000: D3D9: [Scene Initialized]
000000.000: Finished initialising panels
000000.000: ---------------------------------------------------------------
000000.000: >>> WARNING: Obsolete API function used: VESSEL::GetHorizonAirspeedVector
000000.000: At least one active module is accessing an obsolete interface function.
000000.000: Addons which rely on obsolete functions may not be compatible with
000000.000: future versions of Orbiter.
000000.000: ---------------------------------------------------------------
000000.010: ---------------------------------------------------------------
000000.010: >>> WARNING: Obsolete API function used: VESSEL::GetShipAirspeedVector
000000.010: At least one active module is accessing an obsolete interface function.
000000.010: Addons which rely on obsolete functions may not be compatible with
000000.010: future versions of Orbiter.
000000.010: ---------------------------------------------------------------
000286.090: ---------------------------------------------------------------
000286.090: >>> WARNING: Obsolete API function used: VESSEL::CreateVariableDragElement
000286.090: At least one active module is accessing an obsolete interface function.
000286.090: Addons which rely on obsolete functions may not be compatible with
000286.090: future versions of Orbiter.
000286.090: ---------------------------------------------------------------
Kyle is offline   Reply With Quote
Thanked by:
Old 08-03-2016, 02:48 PM   #4
BrianJ
thing
Default

Hi Kyle,
I couldn't help noticing you're using the Orbiter2010-P1 version of the FalconHeavy, it (or maybe one of it's parts - Star48BV, SolarProbe, etc. ) might be causing problems.
Cheers,
Brian
BrianJ is offline   Reply With Quote
Thanked by:
Old 08-03-2016, 03:19 PM   #5
Kyle
Armchair Astronaut
 
Kyle's Avatar
Default

Quote:
Originally Posted by BrianJ View Post
 Hi Kyle,
I couldn't help noticing you're using the Orbiter2010-P1 version of the FalconHeavy, it (or maybe one of it's parts - Star48BV, SolarProbe, etc. ) might be causing problems.
Cheers,
Brian
Yea, I probably shouldn't be using addons for Orbiter 2010 to test whether or not an MFD for 2016 works. However, I'm still getting a CTD at T-180 seconds using the Autoburn function with the stock Delta Glider.

Code:
**** Orbiter.log
000000.000: Build Jul 12 2016 [v.160712]
000000.000: Timer precision: 3.66543e-007 sec
000000.000: Found 0 joystick(s)
000000.000: Module AtlantisConfig.dll .... [Build 160712, API 160712]
000000.000: Module AtmConfig.dll ......... [Build 160712, API 160712]
000000.000: Module DGConfigurator.dll .... [Build 160712, API 160712]
000000.000: Module OrbiterSound.dll ...... [Build 121120, API 100830]
000000.000: Module ScnEditor.dll ......... [Build 160712, API 160712]
000000.000: Module Rcontrol.dll .......... [Build 160712, API 160712]
000000.000: Module Framerate.dll ......... [Build 160712, API 160712]
000000.000: Module FlightData.dll ........ [Build 160712, API 160712]
000000.000: Module ExtMFD.dll ............ [Build 160712, API 160712]
000000.000: Module Multistage2015_MFD.dll  [Build 151211, API 151205]
000000.000: Module Accelerometer.dll ..... [Build ******, API 060425]
000000.000: ---------------------------------------------------------------
000000.000: >>> WARNING: Obsolete API function used: oapiRegisterMFDMode
000000.000: At least one active module is accessing an obsolete interface function.
000000.000: Addons which rely on obsolete functions may not be compatible with
000000.000: future versions of Orbiter.
000000.000: ---------------------------------------------------------------
000000.000: Module HerschelPlanckMFD.dll . [Build ******, API 060425]
000000.000: Module D3D9Client.dll ........ [Build 160717, API 160712]
000000.000: Module LunarTransferMFD.dll .. [Build 160729, API 160728]
000000.000: Module InterMFD55.dll ........ [Build 160729, API 160728]
000000.000: Module ClockMFD.dll .......... [Build ******, API 060425]
000000.000: Module AeroBrakeMFD.dll ...... [Build ******, API 100830]
000000.000: 
000000.000: **** Creating simulation session
000000.000: D3D9: [DirectX 9 Initialized]
000000.000: D3D9: 3D-Adapter = Intel(R) HD Graphics
000000.000: D3D9: MaxTextureWidth........: 8192
000000.000: D3D9: MaxTextureHeight.......: 8192
000000.000: D3D9: MaxTextureRepeat.......: 8192
000000.000: D3D9: VolTexAddressCaps......: 0x3F
000000.000: D3D9: NumSimultaneousRTs.....: 4
000000.000: D3D9: VertexDeclCaps.........: 0x37F
000000.000: D3D9: XNA Math Support.......: Yes
000000.000: D3D9: Vertex Texture.........: Yes
000000.000: D3D9: Shadow Mapping.........: Yes
000000.000: D3D9: D3DFMT_A16B16G16R16F...: Yes
000000.000: D3D9: D3DFMT_A32B32G32R32F...: Yes
000000.000: D3D9: D3DFMT_D32F_LOCKABLE...: No
000000.000: D3D9: D3DFMT_A2R10G10B10.....: Yes
000000.000: D3D9: D3DDTCAPS_DEC3N........: No
000000.000: D3D9: D3DDTCAPS_FLOAT16_2....: Yes
000000.000: D3D9: D3DDTCAPS_FLOAT16_4....: Yes
000000.000: D3D9: Available Texture Memory = 1648 MB
000000.000: D3D9: [3DDevice Initialized]
000000.000: D3D9: [Loading Constellations]
000000.000: D3D9: [D3D9Client Initialized]
000000.000: Module Sun.dll ............... [Build 160712, API 160712]
VSOP87(E) Sun: Precision 1e-006, Terms 554/6634
000000.000: Module Mercury.dll ........... [Build 160712, API 160712]
VSOP87(B) Mercury: Precision 1e-005, Terms 167/7123
000000.000: Module Venus.dll ............. [Build 160712, API 160712]
000000.000: Module VenusAtm2006.dll ...... [Build 160712, API 160712]
VSOP87(B) Venus: Precision 1e-005, Terms 79/1710
000000.000: Module Earth.dll ............. [Build 160712, API 160712]
000000.000: Module EarthAtmJ71G.dll ...... [Build 160712, API 160712]
VSOP87(B) Earth: Precision 1e-008, Terms 2564/2564
000000.000: Module Moon.dll .............. [Build 160712, API 160712]
ELP82: Precision 1e-005, Terms 116/829
000000.000: Module Mars.dll .............. [Build 160712, API 160712]
000000.000: Module MarsAtm2006.dll ....... [Build 160712, API 160712]
VSOP87(B) Mars: Precision 1e-005, Terms 405/6400
000000.000: Module Phobos.dll ............ [Build ******, API 060425]
000000.000: Module Deimos.dll ............ [Build ******, API 060425]
000000.000: Module Galsat.dll ............ [Build 160712, API 160712]
000000.000: Module Jupiter.dll ........... [Build 160712, API 160712]
VSOP87(B) Jupiter: Precision 1e-006, Terms 1624/3625
000000.000: Module Io.dll ................ [Build 160712, API 160712]
000000.000: Module Europa.dll ............ [Build 160712, API 160712]
000000.000: Module Ganymede.dll .......... [Build 160712, API 160712]
000000.000: Module Callisto.dll .......... [Build 160712, API 160712]
000000.000: Module Satsat.dll ............ [Build 160712, API 160712]
000000.000: Module Saturn.dll ............ [Build 160712, API 160712]
VSOP87(B) Saturn: Precision 1e-006, Terms 2904/6365
000000.000: Module Mimas.dll ............. [Build 160712, API 160712]
SATSAT Mimas: Terms 113
000000.000: Module Enceladus.dll ......... [Build 160712, API 160712]
SATSAT Enceladus: Terms 33
000000.000: Module Tethys.dll ............ [Build 160712, API 160712]
SATSAT Tethys: Terms 101
000000.000: Module Dione.dll ............. [Build 160712, API 160712]
SATSAT Dione: Terms 59
000000.000: Module Rhea.dll .............. [Build 160712, API 160712]
SATSAT Rhea: Terms 68
000000.000: Module Titan.dll ............. [Build 160712, API 160712]
SATSAT Titan: Terms 100
000000.000: Module Iapetus.dll ........... [Build 160712, API 160712]
SATSAT Iapetus: Terms 605
000000.000: Module Uranus.dll ............ [Build 160712, API 160712]
VSOP87(B) Uranus: Precision 1e-006, Terms 1827/5269
000000.000: Module Miranda.dll ........... [Build ******, API 060425]
000000.000: Module Ariel.dll ............. [Build ******, API 060425]
000000.000: Module Umbriel.dll ........... [Build ******, API 060425]
000000.000: Module Titania.dll ........... [Build ******, API 060425]
000000.000: Module Oberon.dll ............ [Build ******, API 060425]
000000.000: Module Neptune.dll ........... [Build 160712, API 160712]
VSOP87(B) Neptune: Precision 1e-006, Terms 391/2024
000000.000: Finished initialising world
000000.000: Module DeltaGlider.dll ....... [Build 160712, API 160712]
000000.000: Module LuaInline.dll ......... [Build 160712, API 160712]
000000.000: Module ShuttleA.dll .......... [Build 160712, API 160712]
000000.000: Module ShuttlePB.dll ......... [Build 160712, API 160712]
000000.000: Finished initialising status
000000.000: Finished initialising camera
000000.000: Finished setting up render state
000000.000: D3D9: [Scene Initialized]
000000.000: Finished initialising panels
000000.000: ---------------------------------------------------------------
000000.000: >>> WARNING: Obsolete API function used: VESSEL::GetHorizonAirspeedVector
000000.000: At least one active module is accessing an obsolete interface function.
000000.000: Addons which rely on obsolete functions may not be compatible with
000000.000: future versions of Orbiter.
000000.000: ---------------------------------------------------------------
Kyle is offline   Reply With Quote
Old 08-03-2016, 03:40 PM   #6
turtle91
Orbinaut
Default

Same for me, tried the default DG-in-orbit scenario.
As soon as IMFD tries to set the burn-attitude it sends me to null-space, wich then caused a CTD one or two seconds later.
The strange thing is, that LTMFDs autoburn-feature works perfectly.
"Only" IMFD caused the CTD's.
Maybe a problem with the "MFD-saring-feature" of IMFD ?
I tried an eject burn to Mars...the EJECT-IMFD was connected to the other COURSE-IMFD.
turtle91 is offline   Reply With Quote
Old 08-06-2016, 12:31 PM   #7
jarmonik
Beta Tester

Default

I made a debug run of the IMFD and the debugger shows very familiar looking results which could indicate a problem in the Orbiter.

---------- Post added at 15:31 ---------- Previous post was at 15:30 ----------

Quote:
Originally Posted by Moonray View Post
 Thanks Jarmo, I awaited this.
I have strange display artifacts on the LTMFD. See screenshot
That's likely due to a bad D3D9 build.
jarmonik is offline   Reply With Quote
Old 08-06-2016, 02:22 PM   #8
turtle91
Orbinaut
Default

Strange is, that LTMFD's autoburn-feature works without any problems so far.
But the AB-modes are working differently:

-IMFD: You will see the cross at correct attitude BEFORE hitting AB
-LTMFD: the cross is at a random(?) position until you hit AB, then the cross points to the correct attitude.

This aplies for Orbiter2010 and Orbiter2016.
turtle91 is offline   Reply With Quote
Old 08-17-2016, 08:53 AM   #9
Glab
Orbinaut
Default

I'm on rev. 61 and D3D9 client, IMFD AutoBurn doesn't work, and after Orbiter get closed

Inviato dal mio LG-D855 utilizzando Tapatalk
Glab is offline   Reply With Quote
Old 08-30-2016, 09:54 PM   #10
jarmonik
Beta Tester

Default

IMFD and LTMFD for Orbiter 2016 Edition has launched on my Website
jarmonik is offline   Reply With Quote
Old 08-31-2016, 01:12 AM   #11
turtle91
Orbinaut
Default

Many thanks for the update.
The autoburn does not crash orbiter anymore, but I have seen a strange behaviour:

-I came back with a standard DG from the moon (I used LTMFD's TEI mode)
-when at about 6000 seconds form PE, I started IMFD to use its orbit-insert mode
-IMFD showed everything "sensefull", i.e. about 3000+ m/s to brake and a reasonable countdown to burn, expected burn-time was about 110 seconds...so far, so good
-as soon as the AB kicked-in, the burn-counter was decreasing much to slow.
i.e. form 110-109 seconds, it took about 100 seconds
-the burn attitude was also a bit off.

I have not tested the AB-feature in other modes so far.
So in short words: It seems to be, that that IMFD does not obey its own calculated burn-time.
turtle91 is offline   Reply With Quote
Thanked by:
Old 08-31-2016, 02:25 PM   #12
jarmonik
Beta Tester

Default

I noticed exactly the same thing and I hoped it to be user error in my end. It seems to be working little better if "LamberAP Mode" from configuration page is switched to "IMFD" but still the dV-display shows pretty strange numbers.
jarmonik is offline   Reply With Quote
Thanked by:
Old 08-31-2016, 05:46 PM   #13
turtle91
Orbinaut
Default

I have done some tests:

It seems to be, that the orbit-insert-mode is the only one, which executes the burn wrong, regardless if IMFD-mode or LambertAP.

I used the default scenario "DG Mk4 in orbit".
-After scenario-loadup, I raised my apoapsis to about 600 kms.
-When reached apoapsis, I used "orbirtal-circular-mode", which worked perfect (in both AP modes)
-then I lowered my periapsis to 250 km and started the orbit-insert programm
-the burn parameters were looking fine (calclated burn about 4-5 seconds)
but:
-when using time-accel (10-100) to skip to about 60 seconds before the burn, the attitude-indicator is moving all the time like crazy, the movement changes (even the directions) when using different time-accel-modes.
It looks like, that attitude-mode seems to be "looking" for surface-elevation() or new ground_alt() mode.
-however, I switched back to normal time at about 60 seconds before the burn an the attitide was a bit better (nearly retrograde).
-then...when the burn started to execute, the time was counting-up...and the burn was ruined....
turtle91 is offline   Reply With Quote
Old 09-05-2016, 11:03 PM   #14
boogabooga
Bug Crusher
 
boogabooga's Avatar
Default

I can confirm issue with Orbit Insert.

I recommend that if it won't be fixed, then just delete the function altogether. If people don't realize that it's bugged, then it can ruin the entire mission. One can just use Delta Velocity instead.
boogabooga is offline   Reply With Quote
Thanked by:
Old 09-06-2016, 05:31 AM   #15
jarmonik
Beta Tester

Default

I can confirm the issue with a few other programs too. I am sorry that it doesn't work any better than that at the moment and I'll try to find some time to look into it later in the future. But can't really tell when that's gonna be.
jarmonik is offline   Reply With Quote
Thanked by:
Reply

  Orbiter-Forum > Orbiter Addons > Addons


Thread Tools

Posting Rules
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
Forum Jump


All times are GMT. The time now is 10:15 AM.

Quick Links Need Help?


About Us | Rules & Guidelines | TOS Policy | Privacy Policy

Orbiter-Forum is hosted at Orbithangar.com
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright 2007 - 2017, Orbiter-Forum.com. All rights reserved.