- Joined
- Feb 4, 2008
- Messages
- 9,753
- Reaction score
- 1,024
- Points
- 203
I don't know if I can do it soon, maybe somebody else should have a shot at it.
Anything workable to check in on the new SSU Toolbox, even if it is only the GUI?
I don't know if I can do it soon, maybe somebody else should have a shot at it.
Anything workable to check in on the new SSU Toolbox, even if it is only the GUI?
I can't compile the MECOTool, because it uses MFC, which isn't included with Visual Studio Express.I don't know if I can do it soon, maybe somebody else should have a shot at it.
I can't compile the MECOTool, because it uses MFC, which isn't included with Visual Studio Express.
How easy is it to call C++ code from Java? We can probably reuse some of the libUltra code in the new SSU toolbox.Makes no sense, if nobody is around to work on it. Also it was just a quick XML / Java prototype to have something to discuss.
How easy is it to call C++ code from Java?
Have you tried this: http://www.codeproject.com/Articles/30439/How-to-compile-MFC-code-in-Visual-C-ExpressI can't compile the MECOTool, because it uses MFC, which isn't included with Visual Studio Express.
How easy is it to call C++ code from Java? We can probably reuse some of the libUltra code in the new SSU toolbox.
The other thing I would like to see is some sort of Mission Control, which allows for flight planning (target rendezvous burns, etc.). I'm not sure if this should run within Orbiter or as a standalone application (part of SSU toolbox?).
How about for all vessels ?
I'm fine with using Java. I haven't used it much in the past, but I should be able to learn pretty quickly. I'm more familiar with C#.
I think maybe we should start by figuring out what the SSU Toolbox will do, before we choose a programming language. I think C++ might be helpful for code reuse, although it isn't the best for creating a GUI.
Can someone please update items in active development list thread?
I've seen there's SSU Roadmap thread, but still; the other one gave a better idea of the current state.
(image)
(lol) BTW... if you choose Qt and you can provide me a complete pseudo-code I could give it a try. I like making GUI stuff.
I've tried Qt recently and after you grasp signals and slots and layouts you're pretty much there. I find it pretty good. Problems are the VERY long install (no user input required though) and the infamous-well-known-crazy weight of DLLs needed to run the EXE; for a simple program I needed 9 DLL files in the EXE folder to allow it to start, for a total amount of 43 MB. However, compressed in Zip it goes down to 16 MB. Let's say the EXE won't go over 200kb, the compressed total won't be that bad anyway.
Actually, 1 hobbist programmer + 1 Qt potential capable developer. ^^1 and a half Qt capable developers
Actually, 1 hobbist programmer + 1 Qt potential capable developer. ^^
---------- Post added at 13:42 ---------- Previous post was at 13:36 ----------
Well I "just" need some pseudo-code, something more detailed than the previous Urwumpe list, especially mathematical stuff that I wouldn't be able to code by scratch. Or how you want a final output file to be, etc. Maybe starting with only one of the wanted features.
If for a mission control plugin you mean something which monitorizes a mission in real time, it should work both within Orbiter (otherwise you would have to Alt+TAB when in fullscreen uh..) and as standalone application (for multiplayer, maybe using Orb::Connect).The other thing I would like to see is some sort of Mission Control, which allows for flight planning (target rendezvous burns, etc.). I'm not sure if this should run within Orbiter or as a standalone application.
Here's my thinking:If for a mission control plugin you mean something which monitorizes a mission in real time, it should work both within Orbiter (otherwise you would have to Alt+TAB when in fullscreen uh..) and as standalone application (for multiplayer, maybe using Orb::Connect).
If you just want flight planning, that can be just a standalone application which outputs scenario and cfg files. Basically MECOTool/SSU toolbox.
In any case, if you want to have a within-orbiter-dialog, I'm afraid you are stuck with MFC (or VS with some free .rc compiler). I don't know if it's possible/easy to compile a DLL in Qt which can open a dialog in Orbiter. Maybe it's just a matter of retrieving a window handler from a QT widget and passing that to oapiRegisterDialog etc. Or maybe not.
Anyway what programs do you guys want?
MECOTool for MECO calculations
SSU Toolbox for planning a mission (shouldn't MECOTool be part of it then)
Mission Control... which does what? Flight planning is done before anything else. So a Mission Control plugin should just monitorize what SSU Toolbox already did and maybe change something. But if you change something after the mission started, you may want the Mission Control to just be SSU Toolbox itself, to avoid duplicating stuff.
How about a custom function plugin (F4)? Eliminates the need of Alt-tabbing and interfaces with Orbiter directly.Here's my thinking:
Mission Control tool would be used mainly for calculating burn targets (rendezvous burns, deorbit, etc.), using data from Orbitersim. I'm leaning towards it just being a standalone application - I don't think Alt-tabbing is a big problem.
As I said in that case Qt may not work so you could only use MFC (or VS with some free .rc compiler). I'll do a test to see if it's possible to use Qt inside Orbiter.How about a custom function plugin (F4)? Eliminates the need of Alt-tabbing and interfaces with Orbiter directly.