Same issue when viewing Scansat with PCR.
Got the following output (Many many times):
ArgumentOutOfRangeException: Argument is out of range.
Parameter name: index
at System.Collections.Generic.List`1[SCANsat.SCAN_Data.SCANresourceGlobal].get_Item (Int32 index) [0x00000] in <filename unknown>:0
at SCANsat.SCAN_UI.JSISCANsatRPM.RedrawMap () [0x00000] in <filename unknown>:0
at SCANsat.SCAN_UI.JSISCANsatRPM.MapRenderer (UnityEngine.RenderTexture screen, Single cameraAspect) [0x00000] in <filename unknown>:0
at JSI.MonitorPage.RenderBackground (UnityEngine.RenderTexture screen) [0x00000] in <filename unknown>:0
at JSI.RasterPropMonitor.RenderScreen () [0x00000] in <filename unknown>:0
at JSI.RasterPropMonitor.OnUpdate () [0x00000] in <filename unknown>:0
at InternalProp.OnUpdate () [0x00000] in <filename unknown>:0
at InternalModel.OnUpdate () [0x00000] in <filename unknown>:0
at Part.InternalOnUpdate () [0x00000] in <filename unknown>:0
at Part.Update () [0x00000] in <filename unknown>:0
(Filename: Line: -1)
I dont think PCR is the cause of the issue, seems like ScanSat. Although I have a total of 15 minutes worth of experience in coding, so I am hoping this is useful to someone more knowledgeable than me.
Follow up:
I posted the issue to the ScanSat Github, DMagic followed up promptly
Update: Can confirm the issue of PCR+RPM windows freezing when using Scansat is resolved in the upcoming 17.2 (dev) Scansat Version.
If you are impatient and don't want to use the dev, you can try the second option.