RasterPropMonitor v0.21.0
For KSP 1.0.4.
Supported Mod Versions
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.
- Docking Port Alignment Indicator v6.2
- Ferram Aerospace Research v0.15.3.1
- MechJeb v2.5.2 / v2.5.3
- RealChute v1.3.2.3
Breaking Changes
- JSIHeadsUpDisplay has been completely rewritten. Existing HUD configs written by other authors will have to be updated to the new format, or the HUD will only partially work. One benefit of the change is that the "black HUD textures in OpenGL" bug is dead.
- JSIPrimaryFlightDisplay has been completely rewritten, as well. Existing PFD (navball) configs will need to be updated, or you won't see much of anything. Static Overlay textures have changed, as well (they now should be sized to match the size of the screen).
New Variables
- PERIOD_#HZ - a customizable periodic variable that toggles from 0 to 1 at the frequency specified by the '#' - for instance, PERIOD_2HZ toggles 0-1-0-1 every game second. Any positive number may be used for the '#'.
- PODSKINTEMPERATURE - reports the skin temperature of the current command pod.
- When MechJeb is installed, PREDICTEDLANDINGLATITUDE, PREDICTEDLANDINGLONGITUDE, and PREDICTEDLANDINGALTITUDE will tell you where your vessel is likely to land. All three return 0 if MJ is not installed or landing predictions are unavailable. Issue #253.
- SCIENCECOUNT - a count of the number of experiments stored on the vessel, courtesy Tahvohck.
- TARGETLATITUDE, TARGETLONGITUDE - these are aliases for LATITUDETGT and LONGITUDETGT.
- TERMINALVELOCITY reports the terminal velocity at the vessel's current location. It's not useful in space.
New Features
- MechJebRPM.dll is no longer required. RPM will interface with MechJeb 2.5.2 without requiring a separate DLL. If you are installing this version of RPM over an older version, please delete MechJebRPM.dll and BundledVariableHandlers.cfg. Issue #251.
- MechJebRPMButtons now supports activating MechJeb's docking autopilot through ButtonDockingGuidance() and ButtonDockingGuidanceState(). Issue #253.
- JSIGimbal is now available for IVA developers. At present, it supports the GimbalLock action and GimbalLockState state method.
- Related to MechJebRPM.dll no longer being needed: RPM will now automatically use MechJeb for some variables (DELTAV, DELTAVSTAGE, for instance), instead of using RPM's own internal computations.
- When FAR is installed, RPM will use FAR for TERMINALVELOCITY and DYNAMICPRESSURE.
- A JSIVariableAnimator using loop animations can now specify a "stop animation" using
stopAnimationName
. When specified, this animation is called instead of stopping the "on" animation. - JSISASMenu is now available. This is a simple menu that allows toggling SAS as well as setting the SAS mode. It is available on the default MFD as an alternate autopilot page. Press the autopilot button to switch between MechJeb and SAS control.
- Formatting prefixes U2K (units to kilo-units) and U2M (units to milli-units) have been added to apply fixed scaling to defined variables. U2K rescales the value by 1/1000 (for instance, it will convert ALTITUDE from meters to kilometers), while U2M rescales the value by 1000 (converting DYNAMICPRESSURE from kPa to Pa). Issue #278.
Fixes
- MechJeb-reported DELTAV and DELTAVSTAGE are more accurate.
- Initialization error on entering flight has been fixed. Issue #261.
- Pages using obsolete resource names have been fixed, courtesy user bgse.
- The HUD textures no longer appear black in OpenGL. Issue #155.
- Resource consumption tests for JSIActionGroupSwitch have been fixed. Partial fix for Issue #197.
- The sign of ROLL has been reversed to comply with MISB ST 0601.8 standards. Issue #273.
- Audio alarms are no longer fixed in space (causing them to fade as you move away). Issue #250.
Miscellany
- Many of the PFD and HUD on-screen textures have been converted to DDS.
- More internal code reorganization.
- PFD, HUD, and text use custom shaders.
- DYNAMICPRESSURE now reports Q in kPa, not Pa.
Known Issues
- The HUD ladder draws outside its bounds (drawing on the vertical strips / heading strip) when rolled. Issue #272.