Jump to content

[1.0.4] ScienceAlert 1.8.9: Experiment availability feedback (July 13)


xEvilReeperx

Recommended Posts

Can you replicate it by leaving the scene and going to the space center, then jumping back into the ship? If it's suddenly correct for 10-40 seconds but then stops being correct, that'll confirm my suspicions

Hey I think have the same problem, and it happens exactly as You said, after going from the flight center to the ship it works for 10-30 s after that nothing, happened to me in KSC in orbit of Kerbin, Mun and Minmus. Started between 3 weeks ago and 3 days ago ( I haven't played between that time).

Link to comment
Share on other sites

Is it possible for the pop-up to display all available unused experiments on the craft, even if that type has already been mined for science in that biome, and have the current functionality of the mod highlighted differently.
Rightclick on the SA icon to bring up the settings. Then go through all the experiments and change the alert type from Unresearched to Not Maxed. That will then have it give the alert for every experiment you can still get science from in the current biome.
Link to comment
Share on other sites

I'm in the midst of a rewrite and one of the things I hope to write in is being able to alert on contract conditions, regardless of the current science filter. Admittedly I haven't reached this part and don't have any experience dealing with the contract system so I can't guarantee it can be done but if it's possible I'll make it happen

If you can implement this feature, I will cheerfully put five dollars in your virtual tip jar. :-)

Link to comment
Share on other sites

Awesome! Thanks for taking the time to make a video. It serves as great motivation to keep working on the rewrite instead of playing a certain monster hunting game that ruined Saturday's productivity ... ;)

Link to comment
Share on other sites

This has been spamming my logs lately, and not functioning, not sure why

http://i.imgur.com/EXEy3E8.png

- - - Updated - - -

Sometimes I can't seem to transmit science data from unmanned probes (with RemoteTech) from ScienceAlert interface. But it works if I manually click on instruments and send data (although if I click on instrument first via SA it will bug the instruments and manual sending won't work any more). So far this happened only with probes that are far away, maybe something to do with higher signal delay?

I've been having trouble transmitting data sometimes with RemoteTech as well, but I think it has to do with the craft's name. If I ever have a craft with a duplicate name, it acts weird until I change scenes. If I rename it, it starts working

Edit: It might be because of the "Impact!" mod, I've noticed that every time I have one of this mods parts on a ship, ScienceAlert stops working. If I switch vessels, it returns to normal.

Edited by ExEvolution
Link to comment
Share on other sites

xEvilReeperx - great job on the mod and has been one of my must install mods ever since I found it.

I've recently run into a weird issue. One particular unmanned rover I have will not give me any science alerts at all although I can run the experiments manually and all is well. I just don't get any alerts. I poked around and found this error that's constantly spamming the log for every science experiment I've got mounted:

ScienceAlert, Exception was: System.NullReferenceException: Object reference not set to an instance of an object

at ScienceAlert.StorageCache.FindStoredData (System.String subjectid) [0x00000] in <filename unknown>:0

at ScienceAlert.Experiments.Observers.ExperimentObserver.GetScienceTotal (.ScienceSubject subject, System.Collections.Generic.List`1& data) [0x00000] in <filename unknown>:0

at ScienceAlert.Experiments.Observers.ExperimentObserver.UpdateStatus (ExperimentSituations experimentSituation) [0x00000] in <filename unknown>:0

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

ScienceAlert, Failed to create kdex ScienceSubject. If you can manage to reproduce this error, let me know.

The red highlighted kdex above is replaced by each science module I have on the rover. Looking back through the thread, I'm wondering if it's something going on with the Impact! mod as I've seen it mentioned several times as possibly causing an issue and this rover has the Impact! Bangometer on it. Just for info's sake, I am not running RemoteTech so none of the weird issues that come up with that mod would be associated. I do however have 105+ mods loaded so if it's conflicting with something other than Impact! it would be extremely difficult for me to narrow it down. Like I said though, it's only this on particular rover that I'm having the issue.

Again, great job on the mod, this is one of the most handy tools for the science game I've ever found.

Edited by rasta013
Link to comment
Share on other sites

xEvilReeperx - great job on the mod and has been one of my must install mods ever since I found it.

I've recently run into a weird issue. One particular unmanned rover I have will not give me any science alerts at all although I can run the experiments manually and all is well. I just don't get any alerts. I poked around and found this error that's constantly spamming the log for every science experiment I've got mounted:

ScienceAlert, Exception was: System.NullReferenceException: Object reference not set to an instance of an object

at ScienceAlert.StorageCache.FindStoredData (System.String subjectid) [0x00000] in <filename unknown>:0

at ScienceAlert.Experiments.Observers.ExperimentObserver.GetScienceTotal (.ScienceSubject subject, System.Collections.Generic.List`1& data) [0x00000] in <filename unknown>:0

at ScienceAlert.Experiments.Observers.ExperimentObserver.UpdateStatus (ExperimentSituations experimentSituation) [0x00000] in <filename unknown>:0

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

ScienceAlert, Failed to create kdex ScienceSubject. If you can manage to reproduce this error, let me know.

The red highlighted kdex above is replaced by each science module I have on the rover. Looking back through the thread, I'm wondering if it's something going on with the Impact! mod as I've seen it mentioned several times as possibly causing an issue and this rover has the Impact! Bangometer on it. Just for info's sake, I am not running RemoteTech so none of the weird issues that come up with that mod would be associated. I do however have 105+ mods loaded so if it's conflicting with something other than Impact! it would be extremely difficult for me to narrow it down. Like I said though, it's only this on particular rover that I'm having the issue.

Again, great job on the mod, this is one of the most handy tools for the science game I've ever found.

Same error as me posted above, what science mods are you using? I think its being caused by Impact! but we should compare to narrow it down

Here's a list of all my mod folders


Volume in drive D has no label.
Volume Serial Number is 983C-9038

Directory of D:\Kerbal Space Program New Modpack\GameData

06/08/2015 08:48 PM <DIR> .
06/08/2015 08:48 PM <DIR> ..
05/18/2015 05:23 PM <DIR> 000_Toolbar
05/16/2015 11:42 AM <DIR> 000_USITools
05/31/2015 10:25 PM <DIR> BetterBuoyancy
05/30/2015 09:39 AM <DIR> CapCom
05/30/2015 09:39 AM <DIR> CoherentContracts
05/18/2015 05:23 PM <DIR> CommunityResourcePack
05/16/2015 11:00 AM <DIR> CommunityTechTree
06/04/2015 05:56 PM <DIR> ContractConfigurator
06/08/2015 06:39 PM <DIR> ContractPacks
05/31/2015 06:45 PM <DIR> ContractsWindow
05/30/2015 09:44 AM <DIR> CrossFeedEnabler
05/16/2015 11:41 AM <DIR> CrowdSourcedScience
05/16/2015 12:51 PM <DIR> DistantObject
05/31/2015 08:54 AM <DIR> DMagicOrbitalScience
05/25/2015 02:35 PM <DIR> EditorExtensions
05/31/2015 10:28 PM <DIR> EnhancedNavBall
05/25/2015 02:35 PM <DIR> EVAManager
05/31/2015 10:25 PM <DIR> FerramAerospaceResearch
05/30/2015 09:39 AM <DIR> Fingerboxes
05/16/2015 06:17 PM <DIR> Firespitter
05/30/2015 09:38 AM <DIR> Impact
05/16/2015 11:41 AM <DIR> ImprovedChaseCamera
06/08/2015 06:07 PM <DIR> InterstellarFuelSwitch
06/04/2015 05:56 PM <DIR> JSI
06/01/2015 07:44 PM <DIR> KAS
05/30/2015 09:37 AM <DIR> KerbalConstructionTime
06/08/2015 08:44 PM <DIR> KerbalEngineer
05/31/2015 10:25 PM <DIR> KerbalJointReinforcement
05/31/2015 10:28 PM <DIR> KerbinSide
06/01/2015 07:44 PM <DIR> KIS
06/07/2015 08:55 AM <DIR> Kopernicus
06/08/2015 08:44 PM <DIR> KSP-AVC
05/16/2015 12:07 PM <DIR> KSPX
05/30/2015 02:18 PM <DIR> KWRocketry
05/16/2015 11:41 AM <DIR> MagicSmokeIndustries
05/16/2015 11:41 AM 6,144 MenuStabilizer.dll
05/16/2015 11:41 AM <DIR> MissionControllerEC
06/08/2015 08:48 PM 0 modlist.txt
06/04/2015 05:56 PM <DIR> ModularFlightIntegrator
05/25/2015 02:35 PM 57,344 ModuleManager.2.6.5.dll
06/08/2015 08:47 PM 3,939,265 ModuleManager.ConfigCache
06/08/2015 08:47 PM 122 ModuleManager.ConfigSHA
06/08/2015 08:47 PM 3,810 ModuleManager.Physics
06/08/2015 08:47 PM 56,600 ModuleManager.TechTree
05/30/2015 09:39 AM <DIR> ModuleRCSFX
05/30/2015 01:49 PM <DIR> MP_Nazari
05/17/2015 12:18 PM <DIR> NavyFish
05/30/2015 11:00 AM <DIR> Nereid
05/17/2015 06:34 PM <DIR> OpenResourceSystem
06/07/2015 08:55 AM <DIR> OPM
05/17/2015 06:34 PM <DIR> ORSResourcePack
05/30/2015 09:37 AM <DIR> PersistentRotation
05/30/2015 02:17 PM <DIR> PlanetShine
05/16/2015 11:41 AM <DIR> PreciseNode
05/16/2015 11:41 AM <DIR> ProceduralFairings
05/16/2015 07:01 PM <DIR> Ravien
06/04/2015 05:56 PM <DIR> RCSBuildAid
05/16/2015 11:41 AM <DIR> RealChute
06/06/2015 11:48 PM <DIR> RealFuels
05/18/2015 05:20 PM <DIR> RemoteTech
05/16/2015 11:42 AM <DIR> SafeChute
05/31/2015 10:36 PM <DIR> SASTuningFix
05/16/2015 01:11 PM <DIR> ScienceAlert
05/31/2015 10:36 PM <DIR> SensibleScreenshot
05/30/2015 01:49 PM <DIR> SmokeScreen
05/17/2015 12:18 PM <DIR> Solar Science
06/06/2015 11:48 PM <DIR> SolverEngines
05/16/2015 11:42 AM <DIR> spacetux
05/16/2015 12:51 AM <DIR> Squad
05/16/2015 12:41 PM <DIR> StageRecovery
06/08/2015 06:07 PM <DIR> StockBugFixModules
05/30/2015 09:45 AM <DIR> TACLSMining
06/07/2015 08:55 AM <DIR> TextureReplacer
05/30/2015 09:45 AM <DIR> ThunderAerospace
06/06/2015 09:51 AM <DIR> TMSTACLSRetexture
05/30/2015 09:20 AM <DIR> ToadicusTools
06/07/2015 10:17 PM 4,580 toolbar-settings.dat
05/16/2015 12:07 PM <DIR> TriggerTech
06/06/2015 11:48 PM <DIR> TweakableEverything
05/16/2015 11:42 AM <DIR> TweakScale
05/30/2015 09:39 AM <DIR> UniversalStorage
05/16/2015 07:01 PM <DIR> VerneTech
05/16/2015 11:42 AM <DIR> VNG
06/07/2015 08:55 AM <DIR> WarpPlugin
05/16/2015 12:41 PM <DIR> WaypointManager
9 File(s) 4,068,329 bytes
81 Dir(s) 33,086,152,704 bytes free

You can get a neat little output of your folders like this by going into your KSP directory with a command prompt and typing "dir >> modlist.txt" then open the text file and copy and paste here

Edited by ExEvolution
Link to comment
Share on other sites

xEvilReeperx - great job on the mod and has been one of my must install mods ever since I found it.

I've recently run into a weird issue. One particular unmanned rover I have will not give me any science alerts at all although I can run the experiments manually and all is well. I just don't get any alerts. I poked around and found this error that's constantly spamming the log for every science experiment I've got mounted:

ScienceAlert, Exception was: System.NullReferenceException: Object reference not set to an instance of an object

at ScienceAlert.StorageCache.FindStoredData (System.String subjectid) [0x00000] in <filename unknown>:0

at ScienceAlert.Experiments.Observers.ExperimentObserver.GetScienceTotal (.ScienceSubject subject, System.Collections.Generic.List`1& data) [0x00000] in <filename unknown>:0

at ScienceAlert.Experiments.Observers.ExperimentObserver.UpdateStatus (ExperimentSituations experimentSituation) [0x00000] in <filename unknown>:0

(Filename: C:/buildslave/unity/build/artifacts/StandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)

ScienceAlert, Failed to create kdex ScienceSubject. If you can manage to reproduce this error, let me know.

The red highlighted kdex above is replaced by each science module I have on the rover. Looking back through the thread, I'm wondering if it's something going on with the Impact! mod as I've seen it mentioned several times as possibly causing an issue and this rover has the Impact! Bangometer on it. Just for info's sake, I am not running RemoteTech so none of the weird issues that come up with that mod would be associated. I do however have 105+ mods loaded so if it's conflicting with something other than Impact! it would be extremely difficult for me to narrow it down. Like I said though, it's only this on particular rover that I'm having the issue.

Again, great job on the mod, this is one of the most handy tools for the science game I've ever found.

It's a known issue with Impact -- it's easy enough to verify with an install with nothing but Impact and ScienceAlert (as I did here). The short version is that Impact returns a null variable when it doesn't have any results, instead of an empty list, and ScienceAlert chokes on that. That's going to be fixed on ScienceAlert's end going forward (I assume), and xEvilReeperx has brought it up to tomf so it can be fixed on Impact's end as well.

Link to comment
Share on other sites

It's a known issue with Impact -- it's easy enough to verify with an install with nothing but Impact and ScienceAlert (as I did here). The short version is that Impact returns a null variable when it doesn't have any results, instead of an empty list, and ScienceAlert chokes on that. That's going to be fixed on ScienceAlert's end going forward (I assume), and xEvilReeperx has brought it up to tomf so it can be fixed on Impact's end as well.

Confirmed my suspicions, thanks. I wasn't really enjoying Impact anyway, so this convinced me to whack a kerbal the Impact parts away from my KSS so I can uninstall it

Link to comment
Share on other sites

It's a known issue with Impact -- it's easy enough to verify with an install with nothing but Impact and ScienceAlert (as I did here). The short version is that Impact returns a null variable when it doesn't have any results, instead of an empty list, and ScienceAlert chokes on that. That's going to be fixed on ScienceAlert's end going forward (I assume), and xEvilReeperx has brought it up to tomf so it can be fixed on Impact's end as well.

Cool, thanks for verifying that! While I love whacking bodies with large rockets (great frustration remover :sticktongue: ) I'll just drop my Impact! parts as straight monitoring stations from now until some fix arrives from some quarter.

Link to comment
Share on other sites

I also found I'm now unable to do any transmission of science from remote probes when ScienceAlert is installed. I've never installed Impact!, so that's not part of it. No NullReferences in my logs, however. In fact, nothing out of the ordinary in ksp.log, output_log.txt, or the debug window. I ever uninstalled every mod but ScienceAlert and tried again (materials study from Minmus) and it doesn't work. I guess I'll uninstall SA for a while but keep an eye on it, but I'll definitely miss it!

Link to comment
Share on other sites

I've seen it happening on thursday on KSPTV (Convieo's In-Con-ceivable Catastrophes) and now it happend to myself. Sometimes I'm unable to transmit the science data from an experiment. The data is removed from the experiment but nothing is transmitted. I got following error in the output_log.txt:


NullReferenceException
at (wrapper managed-to-native) UnityEngine.MonoBehaviour:StartCoroutine_Auto (System.Collections.IEnumerator)
at UnityEngine.MonoBehaviour.StartCoroutine (IEnumerator routine) [0x00000] in <filename unknown>:0
at RemoteTech.Modules.ModuleRTDataTransmitter.IScienceDataTransmitter.TransmitData (System.Collections.Generic.List`1 dataQueue) [0x00000] in <filename unknown>:0
at ScienceAlert.MagicDataTransmitter.BeginTransmissionWithRealTransmitter (IScienceDataTransmitter transmitter, System.Collections.Generic.List`1 science, .Callback callback) [0x00000] in <filename unknown>:0
at ScienceAlert.MagicDataTransmitter.Update () [0x00000] in <filename unknown>:0

I've also created an issue on the RemoteTech github page: https://github.com/RemoteTechnologiesGroup/RemoteTech/issues/439

output_log.txt: https://www.dropbox.com/s/zhjkwyjvmvy0kvi/output_log.txt?dl=0

Link to comment
Share on other sites

I've seen it happening on thursday on KSPTV (Convieo's In-Con-ceivable Catastrophes) and now it happend to myself. Sometimes I'm unable to transmit the science data from an experiment. The data is removed from the experiment but nothing is transmitted.

Can you provide any more details? The most helpful thing would be a set of steps (or save) that reproduces the issue 100% of the time, otherwise be as specific as possible: where the ship is, what experiment(s) you tried to transmit, with which antenna attached, etc.

MagicDataTransmitter does little more than intercept outgoing transmission data to be dispatched on the next Update so I'm surprised and concerned that there's an issue. I'll release 1.8.8 as soon as I find and fix it (which includes a fix for Impact too)

Link to comment
Share on other sites

While using Nightingale's Contract Pack: Field Research, I noticed a problem.

His Pack was giving me a contract to use an experiment from the "Solar Science" Mod in Kerbal Orbit. Bit that mod requires the two experiment it has to be conducted in Solar Orbit.

I have "Solar Science" mod installed. and I am being asked to preform the "HMI Doppler Images" experiment in high Kerbin Orbit. (High is space above Kerbin)

However this experiment is only supposed to be used in Solar Orbit (Kerbol High and Low)

On the other Hand BOTH "Science Alert", and "[X] Science" Mods indicate its available for completion in orbit around every celestial body. So I suspect its a "Solar Science" mod bug.

from my amaturish look at the codes, I dont see a way to limit the experiment to only around the sun, and the mod uses a later check if its used anywhere besides the sun to say "Can only be used around the sun"

Nightingale was apparently able to come up with a way for his mod to limit the experiments to only around the Sun for the contract pack, You might want to check with him to see if his methods will also work with Science Alert to prevent it from showing experiments that cant be completed cause the mod they come from only allows them to be completed around certain bodies.

Link to comment
Share on other sites

Hmm.. Sounds familiar to me as well. Did not know its SA causing this.

Happens from time to time. To fix it I have to go to space center and back.

hey there,

i think i found the reason for the problem not beeing able to transmit science anymore until you got back to spacecenter and reloaded your vessel.

It seems that this always happens when you are in a region where u COULD get science from with theutilities you have, but have all utilities stored some data already.

when you then emty this data (i.e. transmitting) and SA recognizes the new available experiment in this location, you can redo it, but cant transmit.

for example:

you go to loccation A with just ONE thermometer on your rover. get the temp and dont transmit, but store it.

Then you go to location B where NO ScienceAlert pops up, cause the thermometer has stored data and therefor cant be used now.

When you then "review data" that had been stored from location A and transmit it, ScienceAlert pops up saying "hey, we are at location B and we could get the temp from here.

So i take the temp rof location B right after i transmitted those from location A.

when i now try to transmit the new temp from location B, nothing happens but ScienceAlert pops up again saying "hey, we could take the temperature from this location"....

=> and again i do so and cant transmit. The Sciencereport window closes and ScienceAlert pops up saying "hey, we could take the temp......."

u see where this is going ;)

Can you have a look into this, please?

Link to comment
Share on other sites

I tried every combination I could think of involving your suggestion and couldn't replicate it :( If you have a save in which you can cause this to happen reliably, I'd be very interested in getting a hold of it

Link to comment
Share on other sites

I tried every combination I could think of involving your suggestion and couldn't replicate it :( If you have a save in which you can cause this to happen reliably, I'd be very interested in getting a hold of it

Hi xEvilReeperx, here Dennis from RemoteTech. I can reproduce this error to 100%, here is a list what you've to do: http://github.com/RemoteTechnologiesGroup/RemoteTech/issues/439

Link to comment
Share on other sites

Found a bug that causes Kerbal duplication

I made a rover with an external command seat, then brought a kerbal into the world with a MK1 command pod and had him board the external command seat

After boarding the command seat, he was driving around KSC collecting science, but when I clicked on the "EVA Report" button for science alert, he appeared to teleport back to the command pod that was still sitting on the runway

After I ran him back to the rover, there was a second copy of bill kerman, still sitting in the external command seat

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...