Jump to content

Kerbal Science Monitor v0.3 [WIN] (1.0.4) - Standalone .Net App


ultek

Recommended Posts

hzTfHh9.png

Kerbal Science Monitor v0.3

Download here

I was missing fast, stand-alone app which could help me to track my science research while space cruising. So here is one.

It connects with the internet to check for updates and submit unknown science data from your savegame. Feel free to test it with your savegames.

Load persistent.sfs file from you Kerbal Space Program \saves\ directory.

.net 4.0 required...

LWt0Lfi.png

source on github https://github.com/ultek/ksm

homepage: http://ksm.ultek.eu/

BSD License: https://github.com/ultek/ksm/blob/master/LICENSE.txt

v0.3

- window resize available

- refresh and auto refresh function (will auto update on savefile modification)

- updated values for mun/minmus/kerbal/ksc (still a lot of work to do...)

- bugfixes (like error on start; locking savefile, etc.)

Edited by ultek
v0.3
Link to comment
Share on other sites

Love the app, 2 minor bug Reports for you. First is the window is not able to be sized. Second, on the Kerbol tab, you have in Space low twice.

Otherwise a beautiful job.

Feature idea for you would be a button/key to refresh from the file instead of having to open the file again.

Link to comment
Share on other sites

Any chance it's portable and will run with Mono on Mac/Linux (like CKAN does)?

Does it support science from mods (for example DMagic) or just stock science modules?

It connects with the internet to [...] submit unknown science data from your savegame.

Can you expand on that? Where is it sending "unknown science data", and why?

Link to comment
Share on other sites

Love the app, 2 minor bug Reports for you. First is the window is not able to be sized. Second, on the Kerbol tab, you have in Space low twice.

Feature idea for you would be a button/key to refresh from the file instead of having to open the file again.

Thanks for info, I'll fix that soon. Also refresh option is not a problem, I will put it somewhere...

Any chance it's portable and will run with Mono on Mac/Linux (like CKAN does)?

Tbh I don't use linux, but if Mono supports .net then it should be working. Nothing fancy here.

Does it support science from mods (for example DMagic) or just stock science modules?

Not yet, but I've got currently a couple of reports from science addons. In future - If any additional data got detected - more tabs will apear assigned to specific mods.

Can you expand on that? Where is it sending "unknown science data", and why?

Basically whole unparsed (in fact undisplayed) data will be reported through POST to my php script on http://ksm.ultek.eu/parser.php

Here is example of submitted file: http://ksm.ultek.eu/data/Kariera%20(CAREER)_150617_020227_216.txt

This will help me to fix bugs (like in above example - naming the sun as "Sun" not "Kerbol" :P) and missing science reports.

But you can always disagree when prompted to send any data.

Link to comment
Share on other sites

  • 2 weeks later...

Updated to 1.0.4

Fixed huge amount of bugs (missing reports mostly);

You can resize the window now,

Added refresh button;

Fixed random crash reports;

Download link in first post.

Link to comment
Share on other sites

  • 3 weeks later...
  • 2 weeks later...

Cool tool! It throws me an error as soon as I open my persistent.sfs though. I can click continue and it seems to work ok but the Refresh and Statistics menu options are greyed out. Windows 8.1 (fully updated)

ibJVePP.png

See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************

System.ObjectDisposedException: Cannot access a disposed object.

Object name: 'RichTextBox'.

at System.Windows.Forms.Control.CreateHandle()

at System.Windows.Forms.TextBoxBase.CreateHandle()

at System.Windows.Forms.Control.get_Handle()

at System.Windows.Forms.RichTextBox.get_TextLength()

at System.Windows.Forms.TextBoxBase.AdjustSelectionStartAndEnd(Int32 selStart, Int32 selLength, Int32& start, Int32& end, Int32 textLen)

at System.Windows.Forms.TextBoxBase.GetSelectionStartAndLength(Int32& start, Int32& length)

at System.Windows.Forms.TextBoxBase.AppendText(String text)

at KerbalScienceMonitor.mainForm.kerbalParseScience()

at KerbalScienceMonitor.mainForm.kerbalLoadData(String s_filename)

at KerbalScienceMonitor.mainForm.menuItemOpen_Click(Object sender, EventArgs e)

at System.Windows.Forms.Command.Invoke()

at System.Windows.Forms.Control.WmCommand(Message& m)

at System.Windows.Forms.Control.WndProc(Message& m)

at System.Windows.Forms.Form.WndProc(Message& m)

at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Loaded Assemblies **************

mscorlib

Assembly Version: 4.0.0.0

Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR

CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll

----------------------------------------

KerbalScienceMonitor

Assembly Version: 0.1.0.0

Win32 Version: 0.1.0.0

CodeBase: file:///C:/Users/andre/Downloads/ksp/KerbalScienceMonitor_v0.2/KerbalScienceMonitor.exe

----------------------------------------

System.Windows.Forms

Assembly Version: 4.0.0.0

Win32 Version: 4.0.30319.34250 built by: FX452RTMGDR

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

----------------------------------------

System.Drawing

Assembly Version: 4.0.0.0

Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

----------------------------------------

System

Assembly Version: 4.0.0.0

Win32 Version: 4.0.30319.34239 built by: FX452RTMGDR

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

----------------------------------------

System.Configuration

Assembly Version: 4.0.0.0

Win32 Version: 4.0.30319.34209 built by: FX452RTMGDR

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

----------------------------------------

System.Xml

Assembly Version: 4.0.0.0

Win32 Version: 4.0.30319.34230 built by: FX452RTMGDR

CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

----------------------------------------

************** JIT Debugging **************

To enable just-in-time (JIT) debugging, the .config file for this

application or computer (machine.config) must have the

jitDebugging value set in the system.windows.forms section.

The application must also be compiled with debugging

enabled.

For example:

<configuration>

<system.windows.forms jitDebugging="true" />

</configuration>

When JIT debugging is enabled, any unhandled exception

will be sent to the JIT debugger registered on the computer

rather than be handled by this dialog box.

Link to comment
Share on other sites

could you send me your persistent.sfs file to (edit: got it, thanks!)?

thanks in advance.

Refresh and Statistics options are coming soon in next release. :wink:

Edited by ultek
Link to comment
Share on other sites

Just ran into another problem: while having science monitor open, KSP was complaining (in the debug log) about a sharing violation on persistent.sfs. Closing science monitor resolved that issue.

Link to comment
Share on other sites

  • 1 month later...
This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...