Releases: Mihara/RasterPropMonitor
RasterPropMonitor v0.29.0
Changes in RasterPropMonitor v0.29.0
For KSP 1.3.0 - RPM Build #12445
FIXES
- Recompiled for KSP 1.3.0. Issue #624.
- Fixed JSILabel crashing some Macs. Issue #631.
- Fixed JSIVariableLabel and JSISwitchableVariableLabel text orientation. Issue #632.
- Shaders finally work on Linux distros. Issue #634.
- JSIVariableAnimators using a power-off animation correctly initialized when starting with depleted power. Issue #635.
OTHER CHANGES
- Updated asset bundle and shaders. New asset bundle now includes LiberationSans-Regular and LiberationSans-Bold fonts as cross-platform replacements for Arial.
RasterPropMonitor v0.28.1
Changes in RasterPropMonitor v0.28.1
For KSP 1.2.2 - RPM Build #22030
RasterPropMonitor integrates with the following mods, providing additional control and information options when these mods are available. None of these mods are required - they simply provide additional IVA control or information options. Versions indicate the version of the mod that RPM was tested against. Strikethrough indicates versions previously known to work that may or may not work now.
- Chatterer v0.9.91
- Docking Port Alignment Indicator v6.5
Ferram Aerospace Research v0.15.6.1- Kerbal Alarm Clock v3.8.3
- MechJeb v2.6.0
Pilot Assistant v1.13.0- RealChute v1.4.1.2
FIXES
- The mk1 demo cockpit has had its hatch rotated 90 degrees so it doesn't look so odd, thanks to hidude398. Issue #619.
- Various NREs that slipped into the code. Issue #623, Issue #628.
NEW FEATURES
- The variables
COMMNETCONNECTED
,COMMNETSIGNALSTRENGTH
, andCOMMNETVESSELCONTROLSTATE
provide feedback on the vessel's connection with CommNet. Courtesy user Virindi-AC. - MFDs may now be disabled when CommNet connectivity is lost. This feature is disabled by default (so it is unchanged from previous RPM behavior). Also courtesy user Virindi-AC.
KNOWN ISSUES
- Ferram Aerospace Research integration is not confirmed (FAR for KSP 1.2.x has not been released). Issue #593.
- Pilot Assistant integration may or may not work (unable to test locally). Issue #593.
- Text rendering quality may or may not be good on some props (have not reproduced it locally). Issue #596.
RasterPropMonitor v0.28.0
Changes in RasterPropMonitor v0.28.0
For KSP 1.2.2 - RPM Build #18220
RasterPropMonitor integrates with the following mods, providing additional control and information options when these mods are available. None of these mods are required - they simply provide additional IVA control or information options. Versions indicate the version of the mod that RPM was tested against. Strikethrough indicates versions previously known to work that may or may not work now.
- Chatterer v0.9.91
- Docking Port Alignment Indicator v6.5
Ferram Aerospace Research v0.15.7.2- Kerbal Alarm Clock v3.8.3
- MechJeb v2.6.0
- Pilot Assistant v1.13.0 (untested)
- RealChute v1.4.1.2
BREAKING CHANGE
- ATTENTION IVA MAKERS: Due to KSP's change from TextMesh to TextMeshPro, the color tags (eg
[#00ff00]
must be changed to an HTML-style format<color=#00ff00>
).
CHANGES
- Patches for HullCam VDS are now being maintained in the HullCam mod, so the RPM external camera patches have been removed. Issue #602.
FIXES
- RPM works with -force-glcore. Issue #521.
- Fixed an error with global variables causing null dereference exceptions. Issue #560.
- Compatible with KSP 1.2. Issue #592, #601.
- Included fonts were re-exported to their correct size to fix the blurry fonts. Issue #596.
- A bug in reflection that was exposed by Contract Configurator has been fixed. Issue #600.
- The texture and config for the JSI Primitive External Camera have been updated to work with the new Squad model. Issue #611.
KNOWN ISSUES
- Ferram Aerospace Research integration is not confirmed (FAR for KSP 1.2.x has not been officially released). Issue #593.
- Pilot Assistant integration may or may not work (unable to test locally). Issue #593.
- Text rendering quality may or may not be good on some props (have not reproduced it locally). Issue #596.
RasterPropMonitor v0.27.1
For KSP 1.1.3 - RPM Build #19157
RasterPropMonitor integrates with the following mods, providing additional control and information options when these mods are available. None of these mods are required - they simply provide additional IVA control or information options. Versions indicate the version of the mod that RPM was tested against. Strikethrough indicates versions previously known to work which may not work now.
- Chatterer v0.9.90
- Docking Port Alignment Indicator v6.4
- Ferram Aerospace Research v0.15.6.1
- Kerbal Alarm Clock v3.7.1
- MechJeb v2.5.8
- Pilot Assistant v1.12.5
- RealChute v1.4.1.1
Fixes
RADARALTVERTSPEED
no longer gets stuck reporting NaN or Infinity. Issue #575.- JSISetInternalCameraFOV now correctly re-hides Kerbals when exiting / entering IVA. Issue #582.
New Features
- JSIVariableAnimator has an experimental mode that may reduce overhead, although some props (generally some types of blinking lights) will behave differently. This mode may be enabled by editing rpm-config.cfg and adding
UseNewVariableAnimator = true
to the config file. Feedback on this change would be appreciated. Issue #564. - CUSTOM_ variables can test inputs for being NaN or Inf. Issue #580.
TARGETSAMESOI
returns 1 if the current target is in the same SoI as the vessel, or 0 if it is not, or if there is no target. Issue #588.- Courtesy linuxgurugamer, two newer Hullcam models now work with RPM's ExtCam feature. Issue #589.
Known Issues
RasterPropMonitor v0.27.0
For KSP 1.1.3 - RPM Build #35259
RasterPropMonitor integrates with the following mods, providing additional control and information options when these mods are available. None of these mods are required - they simply provide additional IVA control or information options. Versions indicate the version of the mod that RPM was tested against. Strikethrough indicates versions previously known to work which may not work now.
- Chatterer v0.9.8
- Docking Port Alignment Indicator v6.4
- Ferram Aerospace Research v0.15.6.1
- Kerbal Alarm Clock v3.7.1
- MechJeb v2.5.8
- Pilot Assistant v1.12.5
- RealChute v1.4.1.1
Major Changes
- Persistent variables and RPM's variable query pipeline have changed. Ships in existing save games will "forget" settings, so you will need to flip a few switches to get everything back to where it was.
- The shell modules for JSITransparentPod and JSINonTransparentPod that provided warnings that obsolete modules were installed have been removed, since they caused problems for other mods.
- The foundations of this mod were redesigned with this update. For most users, performance should be improved (particularly with complex IVAs, such as alexustas's ALCOR lander and Mk1-2 IVA - the example IVA included in this mod will not be impacted much).
Fixes
- Various problems with docking and undocking have been resolved. Issue #524.
- JSIPilotAssistant.SetThrottleMode no longer incorrectly tries to change the horizontal hold mode; solution identified by DeputyLOL. Issue #559.
New Features
- JSISteerableCamera now supports post-processing effect shaders with configurable parameters. Current effects include grayscale (aka black-and-white), greenscale (aka night vision), a blur effect, and a noise effect (to simulate static in an analog television signal). Additional effects are planned. Issue #285.
- The JSIHeadsUpDisplay ladder can now be shifted from the center of the window by using the config field
horizonOffset
. In addition, it can be turned on and off usinghorizonEnableVariable
andhorizonEnableRange
. Issue #418. - JSIInternalRPMButtons
GetEnginesPrimaryMode
andSetEnginesPrimaryMode
reports whether any multimode engines are running in primary mode, and toggles all active MME, respectively. Throttle setting can now be set using a numeric value. Thrust reverser animations can now be tracked and controlled through JSIInternalRPMButtons. Issue #430. - JSISetInternalCameraFOV can be used to control hiding a Kerbal's head or entire body while in IVA, with per-seat settings. Issue #437.
- RasterPropMonitor now uses an AssetBundle to contain all of the shaders and fonts used by the mod, which brings RPM into compliance with Unity 5. Issue #477.
- The JSILabel module replaces JSIVariableLabel and JSISwitchableVariableLabel with more configuration options, including font selection and alignment, as well as non-emissive text. Issue #486.
- Concurrent with the addition of JSILabel, RasterPropMonitor now bundles three fonts for use with JSILabel specifically for IVA prop use. Licenses are included in the distribution.
- Variables
CURRENTENGINEFUELFLOW
andMAXENGINEFUELFLOW
report the fuel flow rate for all active engines in grams/second. Issue #522. - JSIInternalRPMButtons now has the methods
RecoverVessel
andCanRecoverVessel
. The first method will recover a landed craft, and the second returns true when a craft can be recovered. Issue #525. - JSIVariableAnimator can apply a modulo operator to animations. This is principally valuable for props that have an animated sweep hand that rotates more than once, such as the hands of altimeters. Using this operator allows the hands to return to zero immediately, instead of having to "unwind" several laps. Issue #526.
- Kerbals can be kicked out of the craft (err, "sent on EVA") using the Target Menu in the MFD. Issue #530.
- Many props can use custom named colors. This makes it easy for an IVA maker to change lighting colors by editing a value in one place instead of many. Overrides for the named colors can be placed in the RasterPropMonitorComputer module, allowing per-part changes to those colors without having to clone parts. Issue #532.
ELECOUTPUTALTERNATOR
,ELECOUTPUTFUELCELL
,ELECOUTPUTGENERATOR
andELECOUTPUTSOLAR
report power production from alternators, fuel cell (ModuleResourceConverter), generators, and solar panels, respectively. Issue #540.CURRENTINTAKEAIRFLOW
reports the airflow of all enabled intakes in grams/second. Issue #541.- Deployable solar panels can now be controlled through JSIInternalRPMButtons, and there are queries to determine if any deployable panels may be deployed, and whether any may be retracted. Issue #545.
PERIODRANDOM_#
functions the same asRANDOM
, except the value is updated every '#' update ticks, allowing for a low-frequency random number (good for blinking lights). Issue #556.ORBITBODYINDEX
andTARGETBODYINDEX
return the index in the FlightGlobals table for the body the vessel is currently orbiting and the index for the currently-targeted celestial body (or -1 if there is no target, or it's not a body). The indices are written to the log when RasterPropMonitor debug logging is enabled. Issue #561.- Deployable landing gear status and position can be queried through JSIInternalRPMButtons. Wheel damage state, repairability state, and current stress can all be queried through JSIInternalRPMButtons, as well. Likewise, the brake force tweakable can be queried and changed. Issue #562.
RANDOMNORMAL
returns a random number that approximates a normal distribution with a mean of 0 and a stddev of 1.- Monitors can use buttons located off-prop to select pages by including prop ID numbers to provide more flexibility in IVA design.
Miscellaneous
- Updated to ModuleManager 2.6.25.
Known Issues
RasterPropMonitor v0.26.0
For KSP 1.1.2 - RPM Build #19575
RasterPropMonitor integrates with the following mods, providing additional control and information options when these mods are available. None of these mods are required - they simply provide additional IVA control or information options. Versions indicate the version of the mod that RPM was tested against. Strikethrough indicates versions previously known to work which may not work now.
- Chatterer v0.9.8
- Docking Port Alignment Indicator v6.3
- Ferram Aerospace Research v0.15.6.1
- Kerbal Alarm Clock v3.6.1
- MechJeb v2.5.7
- Pilot Assistant v1.12.5
- RealChute v1.4.1.1
Major Changes
- JSIAdvTransparentPods has now been split into its own project on GitHub. For issues related to advanced transparent pods, visit https://github.com/JPLRepo/JSIAdvTransparentPods. Issue #511.
Fixes
- NRE / missing formatting for custom RPM formats in JSIVariableLabel. Issue #506.
- Mk2 Inline IVA disabled, since the stock IVA was updated. If anyone wants to update the RPM IVA, feel free. Pull request #512.
- Updated to ModuleManager 2.6.24.
New Features
- RPM can now set and get the speed units and reference speeds for Pilot Assistant, as well as toggle pausing PA. Issue #449.
PODMAXSKINTEMPERATURE
andPODMAXSKINTEMPERATUREKELVIN
report the max skin temperature of the pod in Celsius and Kelvin, respectively. Issue #518.AMBIENTTEMPERATURE
andAMBIENTTEMPERATUREKELVIN
report the ambient temperature of the air outside the craft (ignoring any heating effects). Issue #518.ORBITBODYSURFACETEMP
andORBITBODYSURFACETEMPKELVIN
provide the sea-level (or datum) temperature of the body being orbited. Issue #518.TARGETBODYSURFACETEMP
andTARGETBODYSURFACETEMPKELVIN
do the same thing for a targeted world. Issue #518.TARGETISPOSITION
returns 1 when the current target is a position target, -1 if there is no target, or 0 if there is a target, but it is not a position target. Issue #520.
RasterPropMonitor v0.25.1 hotfix 28297 b
For KSP 1.1 - RPM Build 28297 / JSIAdvTransparentPods v0.1.2
Fixes
- NRE / string format problems with JSIVariableLabel. Issue #506.
- Multiple fixes for JSIAdvTransparentPods - update version to 0.1.2
RasterPropMonitor v0.25.1 hotfix 28297
For KSP 1.1 - RPM Build 28297 / JSIAdvTransparentPods v0.1.1
Fixes
- NRE / string format problems with JSIVariableLabel. Issue #506.
RasterPropMonitor v0.25.1
For KSP 1.1 - RPM Build #25955
RasterPropMonitor integrates with the following mods, providing additional control and information options when these mods are available. None of these mods are required - they simply provide additional IVA control or information options. Versions indicate the version of the mod that RPM was tested against. Strikethrough indicates versions previously known to work which may not work now.
- Chatterer v0.9.8
- Docking Port Alignment Indicator v6.2.1 BETA
- Ferram Aerospace Research v0.15.6
Kerbal Alarm Clock- MechJeb v2.5.7
- Pilot Assistant v1.12.5
- RealChute v1.4
Fixes
- Misaligned text on some monitor pages has been fixed (faulty end-of-line processing).
- Resource queries on resources that are not present no longer lead to exceptions. Issue #494.
- StringProcessor.FormatString wraps all formatting steps in try blocks to prevent unhandled exceptions. Issue #501.
- Changed shader configuration to fix the Pink Blocks bug with some OpenGL renderers. Issue #503.
New Feature
- External cameras now have a near plane distance of ~37cm, instead of 400cm, allowing nearby objects to obscure their view. Issue #505.
RasterPropMonitor v0.25.0 hotfix 36940
Hotfix to correct end-of-line handling on some multi-line monitor pages.