Skip to content

Releases: SimDynamX/SpaceTeamsPRO

Platform Release v0.44.2

05 Feb 22:01
72106b0

Choose a tag to compare

This is copy pasted from the SimDynamX internal repository, so most or all of the links here direct to non-public sites.

This new Space Teams PRO version has been released and is available for download on spaceteamspro.com.

Space Teams PRO releases that start with 0. are all Beta releases, meaning we have relaxed standards for stability, performance, and backwards compatibility as we quickly introduce new features. Please contact us directly (support@SimDynamX.com) if you are interested in using Space Teams in an environment where software stability is critical.

Most notable changes since v0.44.1:

  • Fully fixed 3D Model Import tool
  • Skip role-selection screen for a few simulation-based tools
  • Sun disk now scales in size and brightness correctly based on distance
  • Fixed Moon no-collisions bug

Key Known Issues

Also look at https://github.com/SimDynamX/SpaceTeamsPRO/issues to see all publicly reported issues and their current status.

  • (Greatly reduced impact) Various small GMRAD issues involving cube-side edges SimDynamX/SC_Platform#783
  • SimDynamX/SC_Platform#1739 Some jitter in specific situations, probably involving a time synchronization issue
  • (Change in progress) Don't yet have a way to set up Systems on Entities in the SpaceCRAFT sim editing utilities; still requires text-editing the sim config for now.
  • Planet small-scale surface detail normal map (detail lighting) 90 degrees out of alignment when at the poles
  • ST_Rigid_Body Propagator has issues when ResidentFrame is not SSB. Also applies to Propagator system when PropagationFrame mismatches with ResidentFrame #2872
  • Surface collisions not working on the Moon in particular
  • 3D Model import crashes without a valid error message when attempting to import certain encodings of .glb file such as Draco-compressed models.
    • The fix is known but will take a while.

Automated Git Changelog:

What's Changed

Full Changelog: SimDynamX/SC_Platform@v0.44.1...v0.44.2

Do not download the "Assets" files below; they are just a copy of this repository and are not used for Space Teams PRO. Space Teams PRO can be downloaded after making an account at spaceteamspro.com.

Platform Release v0.44.1

04 Feb 00:42
72106b0

Choose a tag to compare

This is copy pasted from the SimDynamX internal repository, so most or all of the links here direct to non-public sites.

This new Space Teams PRO version has been released and is available for download on spaceteamspro.com.

Space Teams PRO releases that start with 0. are all Beta releases, meaning we have relaxed standards for stability, performance, and backwards compatibility as we quickly introduce new features. Please contact us directly (support@SimDynamX.com) if you are interested in using Space Teams in an environment where software stability is critical.

Most notable changes since v0.44.0:

  • New Sim Wizard now enterable again
    • Some small UI tweaks
  • Import 3D Model is now enterable but opening a mesh file is still broken. Fixed for v0.44.2.

Key Known Issues

Also look at https://github.com/SimDynamX/SpaceTeamsPRO/issues to see all publicly reported issues and their current status.

  • (Greatly reduced impact) Various small GMRAD issues involving cube-side edges SimDynamX/SC_Platform#783
  • SimDynamX/SC_Platform#1739 Some jitter in specific situations, probably involving a time synchronization issue
  • (Change in progress) Don't yet have a way to set up Systems on Entities in the SpaceCRAFT sim editing utilities; still requires text-editing the sim config for now.
  • Planet small-scale surface detail normal map (detail lighting) 90 degrees out of alignment when at the poles
  • ST_Rigid_Body Propagator has issues when ResidentFrame is not SSB. Also applies to Propagator system when PropagationFrame mismatches with ResidentFrame #2872
  • Surface collisions not working on the Moon in particular
  • 3D Model import crashes without a valid error message when attempting to import certain encodings of .glb file such as Draco-compressed models.
    • The fix is known but will take a while.
  • Import 3D Model is now enterable but opening a mesh file is still broken.

Automated Git Changelog:

What's Changed

Full Changelog: SimDynamX/SC_Platform@v0.44.0...v0.44.1

Do not download the "Assets" files below; they are just a copy of this repository and are not used for Space Teams PRO. Space Teams PRO can be downloaded after making an account at spaceteamspro.com.

Platform Release v0.44.0

02 Feb 08:27
72106b0

Choose a tag to compare

This is copy pasted from the SimDynamX internal repository, so most or all of the links here direct to non-public sites.

This new Space Teams PRO version has been released and is available for download on spaceteamspro.com.

Space Teams PRO releases that start with 0. are all Beta releases, meaning we have relaxed standards for stability, performance, and backwards compatibility as we quickly introduce new features. Please contact us directly (support@SimDynamX.com) if you are interested in using Space Teams in an environment where software stability is critical.

We have noticed a small issue that has disabled the New Sim Wizard and Import 3D Model tools. Fixing for v0.44.1, which is uploading soon.

Most notable changes since v0.43.1:

  • The sim now tells the user which remotes (programs outside the current one) are being waited on for Load/Sync/Init
  • New Sim Wizard issues resolved
  • Tweaks to 3D Model Import UI
    • Block editing of core materials (once assigned by name)
    • Maximum fractional digits reduced on color scale/offset
    • Enforce only Core or Local dirs for imported assets
  • VR THC/RHC logic removed from Orion2 blueprint and moved to THC/RHC blueprint
    • Valid params include "Target" for setting the entity that the THC/RHC should apply to and "InvertX" "InvertY" "InvertZ" for THC/ "InvertRoll" "InvertPitch" "invertYaw" for RHC

Key Known Issues

Also look at https://github.com/SimDynamX/SpaceTeamsPRO/issues to see all publicly reported issues and their current status.

  • (Greatly reduced impact) Various small GMRAD issues involving cube-side edges SimDynamX/SC_Platform#783
  • SimDynamX/SC_Platform#1739 Some jitter in specific situations, probably involving a time synchronization issue
  • (Change in progress) Don't yet have a way to set up Systems on Entities in the SpaceCRAFT sim editing utilities; still requires text-editing the sim config for now.
  • Planet small-scale surface detail normal map (detail lighting) 90 degrees out of alignment when at the poles
  • ST_Rigid_Body Propagator has issues when ResidentFrame is not SSB. Also applies to Propagator system when PropagationFrame mismatches with ResidentFrame #2872
  • Surface collisions not working on the Moon in particular
  • 3D Model import crashes without a valid error message when attempting to import certain encodings of .glb file such as Draco-compressed models.
    • The fix is known but will take a while.

Automated Git Changelog:

What's Changed

Full Changelog: SimDynamX/SC_Platform@v0.43.1...v0.44.0

Do not download the "Assets" files below; they are just a copy of this repository and are not used for Space Teams PRO. Space Teams PRO can be downloaded after making an account at spaceteamspro.com.

Platform Release v0.43.1

02 Feb 08:12
72106b0

Choose a tag to compare

This is copy pasted from the SimDynamX internal repository, so most or all of the links here direct to non-public sites.

This new Space Teams PRO version has been released and is available for download on spaceteamspro.com.

NOTE: This release has been publicly available on our download site for a few days now.

Space Teams PRO releases that start with 0. are all Beta releases, meaning we have relaxed standards for stability, performance, and backwards compatibility as we quickly introduce new features. Please contact us directly (support@SimDynamX.com) if you are interested in using Space Teams in an environment where software stability is critical.

Most notable changes since v0.42.0:

Sim Editing

  • Import 3D Model tool added
    • Under Design tab
    • Follow instructions on .glb export settings, then use this tool to test-import and create a .enconf entity config for a properly materialed Object_Loaded entity.
  • New Sim Wizard updates (broken by small bug in v0.43.1, fixed in later releases)
    • Better layout of planets and moons
    • Icons of major planets and moons
  • During Sync simstate, which is where the Sim Editor mode pauses, Systems in a sim are spawned as System Config Entities
    • WIP functionality for System editing on a sim
  • Added more editable parameter types to Param Map editing widget
  • Fix bug with file dialogs that could cause crash due to change in working directory
    • Also, file dialogs now have working file-type matching
  • Saving sim wipes pawn possession properly

Demos

  • Solar System base sim additions
    • Now includes 6 more moons of Saturn, with proper surface data for Titan and Enceladus
    • Added a few more lunar south pole landing site datasets
    • Added Eris
  • Fixed: Orion Docking demo ends immediately with "too far from station"
  • Orion Docking interior has better visuals
  • Compute_Server/packages/ROS/MarsBuggy_VR_FreeDrive.simconf much better stability of view
  • VR sims now default to High scalability instead of Epic/Scientific

Dynamics

  • Minor corrections in harmonic gravity models
  • NESC check case validation for gravity models and integrators
  • Entity state extrapolation for state functions, frame transformations, etc now higher-order
    • Translation uses 2nd-order extrapolation, incorporating both velocity and acceleration
    • Rotation uses full quaternion propagation formula, resulting in valid transforms for higher time-steps
  • Slight change to order of ops of Propagators to ensure state values are valid during Init simstate

Rendering

  • Fixed issue with low-resolution planet data tiles not being resampled correctly
    • This was causing flat sphere surfaces below a certain LOD
    • Heavy impact on Ceres and Vesta, now fixed
  • Added offline renderer System for stars and planets
  • Curve and Primitive rendering functions added to Python API

General

  • Reimplemented singularity handling in DCM_to_Euler321 and DCM_to_Euler313
  • Sim state now shows in the UI besides in Runtime state
  • Compute_Server threads are now properly labeled, which should help with debugging.
  • Optional AddSaturnMoons.simconf include-sim which adds ~45 additional named minor moons of Saturn to the sim.
    • Corresponding Saturn satellites data has been added to SPICE kernels
  • Fixed: Outliner / Hierarchy Go To functionality is broken
  • Fixed: Python Systems fail silently if crashing before connect_to_sim finishes
  • Fixed: Role Picker causes error in Python Systems if press start too early
  • Other wide-ranging improvements to error handling
  • (Blueprint development) error on GetParam not-found is now optional

Key Known Issues

Also look at https://github.com/SimDynamX/SpaceTeamsPRO/issues to see all publicly reported issues and their current status.

  • New Sim Wizard currently broken due to bug with saving sim
  • (Greatly reduced impact) Various small GMRAD issues involving cube-side edges SimDynamX/SC_Platform#783
  • SimDynamX/SC_Platform#1739 Some jitter in specific situations, probably involving a time synchronization issue
  • (Change in progress) Don't yet have a way to set up Systems on Entities in the SpaceCRAFT sim editing utilities; still requires text-editing the sim config for now.
  • Planet small-scale surface detail normal map (detail lighting) 90 degrees out of alignment when at the poles
  • ST_Rigid_Body Propagator has issues when ResidentFrame is not SSB. Also applies to Propagator system when PropagationFrame mismatches with ResidentFrame #2872
  • Surface collisions not working on the Moon in particular

Automated Git Changelog:

What's Changed

Full Changelog: SimDynamX/SC_Platform@v0.42.0...v0.43.1

Do not download the "Assets" files below; they are just a copy of this repository and are not used for Space Teams PRO. Space Teams PRO can be downloaded after making an account at spaceteamspro.com.

Platform Release v0.42.0

01 Jan 05:45
72106b0

Choose a tag to compare

This is copy pasted from the SimDynamX internal repository, so most or all of the links here direct to non-public sites.

This new Space Teams PRO version has been released and is available for download on spaceteamspro.com.

Space Teams PRO releases that start with 0. are all Beta releases, meaning we have relaxed standards for stability, performance, and backwards compatibility as we quickly introduce new features. Please contact us directly (support@SimDynamX.com) if you are interested in using Space Teams in an environment where software stability is critical.

Most notable changes since v0.41.1:

Python Before-Runtime user code execution

After adding the structured initialization process in the last update, we have added a way for Python Systems to run code before the Runtime simstate as well. See Compute_Server/packages/Template_Python/Template_Python.py for the most up-to-date copy of the following example code:

# It is preferred that you do not run code (besides declaring functions) in this section above the st.connect_to_sim(), 
# but we now have added the functionality to detect and report crashes of Python Systems 
# that do run code here and have it fail.

def before_init():
    pass # Replace this to run code during the Sync state that needs to finish before Init starts anywhere in the sim.
    # Sync state is where Sim Editing is done, so code in here shouldn't change parameters that would
    # make saving and reloading the sim problematic.

def before_runtime():
    pass # Replace this to run code during the Init state that needs to finish before Runtime starts anywhere in the sim.


#################################################################
# DON'T CHANGE ANY OF THE BELOW; NECESSARY FOR JOINING SIMULATION
import os, sys, time, datetime, traceback
import spaceteams as st
def custom_exception_handler(exctype, value, tb):
    error_message = "".join(traceback.format_exception(exctype, value, tb))
    st.logger_fatal(error_message)
    exit(1)
sys.excepthook = custom_exception_handler
st.BeforeInit(before_init)
st.BeforeRuntime(before_runtime)
st.connect_to_sim(sys.argv)
import numpy as np
# DON'T CHANGE ANY OF THE ABOVE; NECESSARY FOR JOINING SIMULATION
#################################################################

# Now, when below the boilerplate section, you can import more things
# import matplotlib.pyplot as plt

# Do whatever, now.

"Launchpad" Installer/Updater program

This program is being tested in its UI-less form, and should be available soon as a reliable and fast install-and-update method in replacement of the zip download from the website.

3D Drawing

  • Line/Curve/Primitive Drawing functions now in their own namespace instead of SimGlobals
  • Primitive param structs for specific primitive types, which makes it much more obvious what params are relevant to the primitive you're making (via language server autocompletion).
  • Similarly, param structs for the curve drawing
  • PrimitiveType::RectangularPrism -> PrimitiveType::Box
  • "Line drawing" name adjustment to "curve drawing"
  • Curves refresh while sim is frozen

General

  • Installation Check for FirstTimeSetup is now more reliable. Clicking Fix takes you to the folder to run the script.
  • Added functionality to detect and report crashes of Python Systems before they connect to the sim
  • Unreal client now shows SimState
  • Fix bug with RolePicker being available too soon in startup process

Key Known Issues

Also look at https://github.com/SimDynamX/SpaceTeamsPRO/issues to see all publicly reported issues and their current status.

  • New Sim Wizard currently broken due to bug with saving sim
  • (Greatly reduced impact) Various small GMRAD issues involving cube-side edges SimDynamX/SC_Platform#783
  • SimDynamX/SC_Platform#1739 Some jitter in specific situations, probably involving a time synchronization issue
  • (Change in progress) Don't yet have a way to set up Systems on Entities in the SpaceCRAFT sim editing utilities; still requires text-editing the sim config for now.
  • Planet small-scale surface detail normal map (detail lighting) 90 degrees out of alignment when at the poles
  • Euler angle singularities
    • DCM_to_Euler321 returns a wrong rotation when a +- 90 degree pitch (y-rotation) DCM is passed in
  • Outliner / Hierarchy Go To functionality is broken
  • ST_Rigid_Body Propagator has issues when ResidentFrame is not SSB. Also applies to Propagator system when PropagationFrame mismatches with ResidentFrame #2872
  • Surface collisions not working on the Moon in particular
  • Orion Docking demo ends immediately with "too far from station"

Automated Git Changelog:

What's Changed

New Contributors

Full Changelog: SimDynamX/SC_Platform@v0.41.1...v0.42.0

Do not download the "Assets" files below; they are just a copy of this repository and are not used for Space Teams PRO. Space Teams PRO can be downloaded after making an account at spaceteamspro.com.

Platform Release v0.41.1

06 Dec 03:33
72106b0

Choose a tag to compare

This is copy pasted from the SimDynamX internal repository, so most or all of the links here direct to non-public sites.

This new Space Teams PRO version has been released and is available for download on spaceteamspro.com.

Space Teams PRO releases that start with 0. are all Beta releases, meaning we have relaxed standards for stability, performance, and backwards compatibility as we quickly introduce new features. Please contact us directly (support@SimDynamX.com) if you are interested in using Space Teams in an environment where software stability is critical.

Most notable changes since v0.40.1:

Sim Startup Refactor

  • Sims now have a more structured initialization process
    • Fixed bug where Systems in a sim do not start but the SpaceCRAFT client program does start.
    • Wait for programs to declare themselves done with sync and init before continuing
    • Reliable order of operations for user code
      • All client programs will be loaded and ready before init and update functions can run
      • Init phase waits for all System init() functions to complete before continuing (change in guarantees)
  • Change in SimState definitions
    • From Loading, Lobby, Runtime to Loading, Lobby, Sync, Init, Runtime
    • Loading
      • Load the sim config as a starting point, independent of any other programs
      • System load() functions are run
    • Lobby
      • Wait for other clients to finish connecting/loading, communicate and organize with other users (if applicable).
    • Sync
      • With a final user list known, enter a process where we ensure all clients are joined and warmed up before Init/Running Simstate is made available.
      • Some propagators such as SPICE start running in order to initialize the solar system environment
    • Init
      • System init() functions are run
    • Runtime
      • Timed updates begin. Physics starts moving.
      • Normal UI interaction resumes
      • System update() functions start running
      • Python Systems continue from connect_to_sim() call
        • Planned feature to allow python code to run during earlier sim states when so configured
  • Sim Editor mode
    • When running a sim, it can be opened in the "Sim Editor" mode for editing
      • Role Picking screen click Open In Sim Editor
    • This stops the startup process in Sync state, so no Systems have run any init/update code, and only some specific propagators are running
    • See SIM SUSPENDED FOR EDITING at the top of the screen
    • Able to save a sim from this mode in a pristine state, unmodified from Systems or propagators running
    • Work is still in progress to add more functionality such as editing Systems, FieldEffects, their instance parameters, and system assignment to entities

New Sim Wizard

  • Interactive new-sim-creation UI
    • Choose a planetary body to center your new sim on
    • Choose starting time and location on the surface or in orbit
    • (Coming soon) select scenario to start at chosen location
    • Open your sim, either to edit/save it or to run immediately
  • Still in active development; more features coming soon.

Demos

  • Fixed ISS Live sim
    • Data from the public source may still be stale

Dynamics

  • Added "Assumed Inertial Frame" capability to ST_Rigid_Body
    • By default, ST_Rigid_Body propagator uses Solar System Barycenter / J2000 as the assumed inertial frame.
    • If the simulation does not have the whole solar system present and contributing to the Gravity FieldEffect, this assumption will cause a mismatch between sim behavior and a reduced-order model that also does not include the whole solar system.
      • For example, if your sim only includes Earth and Moon gravity, the gravity from the Sun and Jupiter that is implied by the relative motion of the solar system barycenter entity will cause your sim to mismatch from a sim that uses earth-centered inertial frame as its assumed-inertial frame and also only has Earth and Moon gravity.
    • We have added the capability to override the Assumed-Inertial Frame that an entity propagates with
      • EntityRef parameter with key { "Dynamics", "PropagatorConfig", "AssumedInertialFrame" } on propagated entity
  • Fixed bug in Velocity Override PhysEffect handling within ST_Rigid_Body propagator
  • Added polyhedral gravity FieldEffect
    • See packages\EnvironmentalModels\Gravity\src\Gravity_Polyhedral.cpp

3D Drawing Interface

  • FramedDrawer Varied Fixes and Potential Performance Improvements
  • SimGlobals::DrawLine() function
    • Spawns a line drawer entity and returns its reference.

General

  • Remove old camera image export code
    • Now only st.camera functions and Camera-type Entity are what is used to take capture images from the sim
  • Clean up many old assets
  • Added offline star and planet rendering system, mostly in support of spaceflight navigation systems research
  • Fix unreal client crash on problem during planet entity spawning
  • Many minor fixes and adjustments

Key Known Issues

Also look at https://github.com/SimDynamX/SpaceTeamsPRO/issues to see all publicly reported issues and their current status.

  • (Maybe resolved) SimDynamX/SC_Platform#1491 SimDynamX/SC_Platform#2235 Realtime Capture SkyLight sometimes has improper lighting
  • (Greatly reduced impact) Various small GMRAD issues involving cube-side edges SimDynamX/SC_Platform#783
  • SimDynamX/SC_Platform#1739 Some jitter in specific situations, probably involving a time synchronization issue
  • Don't yet have a way to set up Systems on Entities in the SpaceCRAFT sim editing utilities; still requires text-editing the sim config for now.
  • Planet small-scale surface detail normal map (detail lighting) 90 degrees out of alignment when at the poles
  • Euler angle singularities
    • DCM_to_Euler321 returns a wrong rotation when a +- 90 degree pitch (y-rotation) DCM is passed in
  • Outliner / Hierarchy Go To functionality is broken
  • ST_Rigid_Body Propagator has issues when ResidentFrame is not SSB. Also applies to Propagator system when PropagationFrame mismatches with ResidentFrame #2872
  • Surface collisions not working on the Moon in particular

Automated Git Changelog:

What's Changed

New Contributors

Full Changelog: SimDynamX/SC_Platform@v0.40.1...v0.41.0

Do not download the "Assets" files below; they are just a copy of this repository and are not used for Space Teams PRO. Space Teams PRO can be downloaded after making an account at spaceteamspro.com.

Platform Release v0.40.1

06 Nov 04:46
72106b0

Choose a tag to compare

This is copy pasted from the SimDynamX internal repository, so most or all of the links here direct to non-public sites.

This new Space Teams PRO version has been released and is available for download on spaceteamspro.com.

Space Teams PRO releases that start with 0. are all Beta releases, meaning we have relaxed standards for stability, performance, and backwards compatibility as we quickly introduce new features. Please contact us directly (support@SimDynamX.com) if you are interested in using Space Teams in an environment where software stability is critical.

Note for STU Mars Autonomous Rover Rally Competitors:

This update is optional; you can stay on v0.39.7 or v0.39.8 and complete the competition just fine. If you are having trouble getting the sim running (not WSL/ROS issues), updating to v0.40.1 may help in the debugging process.

Most notable changes since 0.40.0:

Key Known Issues

Also look at https://github.com/SimDynamX/SpaceTeamsPRO/issues to see all publicly reported issues and their current status.

  • Somewhat rare bug where Systems in a sim do not start but the SpaceCRAFT client program does start. Fixed by exiting and restarting sim.
  • ISS Live sim may be broken, either due to lack of data, or an issue in its sim code due to recent updates.
  • (Maybe resolved) SimDynamX/SC_Platform#1491 SimDynamX/SC_Platform#2235 Realtime Capture SkyLight sometimes has improper lighting
  • (Greatly reduced impact) Various small GMRAD issues involving cube-side edges SimDynamX/SC_Platform#783
  • SimDynamX/SC_Platform#1739 Some jitter in specific situations, probably involving a time synchronization issue
  • Create New Sim UI is only partially implemented
  • Don't yet have a way to set up Systems on Entities in the SpaceCRAFT sim editing utilities; still requires text-editing the sim config for now.
  • Planet small-scale surface detail normal map (detail lighting) 90 degrees out of alignment when at the poles
  • Euler angle singularities
    • DCM_to_Euler321 returns a wrong rotation when a +- 90 degree pitch (y-rotation) DCM is passed in
  • Outliner / Hierarchy Go To functionality is broken
  • ST_Rigid_Body Propagator has issues when ResidentFrame is not SSB. Also applies to Propagator system when PropagationFrame mismatches with ResidentFrame #2872
  • Surface collisions not working on the Moon in particular

Automated Git Changelog:

What's Changed

Full Changelog: SimDynamX/SC_Platform@v0.40.0...v0.40.1

Do not download the "Assets" files below; they are just a copy of this repository and are not used for Space Teams PRO. Space Teams PRO can be downloaded after making an account at spaceteamspro.com.

Platform Release v0.40.0 (Reverted)

05 Nov 22:12
72106b0

Choose a tag to compare

We have found issues with this Space Teams PRO version and reverted back to v0.39.8 online.

This is copy pasted from the SimDynamX internal repository, so most or all of the links here direct to non-public sites.

This new Space Teams PRO version has been released and is available for download on spaceteamspro.com.

Space Teams PRO releases that start with 0. are all Beta releases, meaning we have relaxed standards for stability, performance, and backwards compatibility as we quickly introduce new features. Please contact us directly (support@SimDynamX.com) if you are interested in using Space Teams in an environment where software stability is critical.

Note for STU Mars Autonomous Rover Rally Competitors:

This update is optional; you can stay on v0.39.7 or v0.39.8 and complete the competition just fine. If you are having trouble getting the sim running (not WSL/ROS issues), updating to v0.40.0 may help in the debugging process.

Most notable changes since v0.39.8:

Error Handling

  • Most Python System and C++ System/FieldEffect/Propagator/AdvancedResources errors will now be properly reported up the chain of programs to present to the user instead of simply telling the user to check another log file.
    • Use C++ logger.Fatal() or Python st.logger_fatal() functions to invoke this functionality directly. Also, typical error and exception-handling systems in place will catch unhandled exceptions and report them.
    • Some errors or ways the program can crash will not throw an exception and instead terminate the program; this is still handled how it was previously where the program refers you to log files.
  • Resolved many causes of Python-system-crashes-but-doesn't-notify-others issues
  • Install Checks section on Unreal Client Main Menu
    • Limited for the moment but will expand
    • Checks whether FirstTimeSetup has been run for this STP version
  • Fixed issue on Field Effects which could cause infinite loop if an exception was thrown during load

VR

  • Universal Menu added, which can be accessed by pressing-in both controller thumbsticks at the same time.
    • Allows for exiting the sim without closing the application
    • Reset option is not yet working; instead exit and browse to the sim again in the menu.

General

  • Links section added to Unreal Client Main Menu
  • Added MarsBuggy sim to core files in Packages/ROS. This is not to be used for the STU competition; it's a somewhat different sim that is set up for demo purposes.
  • Changed orbital math implementation of Argument of Periapsis calculation
    • Replaces the calculation of argument of periapsis for equatorial orbits with a calculation of true longitude of periapsis, from Vallado's 4th edition of Fundamentals of Astrodynamics. Since the equatorial case catches orbits of $i = 180$, there is also an inclination check.

Key Known Issues

Also look at https://github.com/SimDynamX/SpaceTeamsPRO/issues to see all publicly reported issues and their current status.

  • Somewhat rare bug where Systems in a sim do not start but the SpaceCRAFT client program does start. Fixed by exiting and restarting sim.
  • ISS Live sim may be broken, either due to lack of data, or an issue in its sim code due to recent updates.
  • (Maybe resolved) SimDynamX/SC_Platform#1491 SimDynamX/SC_Platform#2235 Realtime Capture SkyLight sometimes has improper lighting
  • (Greatly reduced impact) Various small GMRAD issues involving cube-side edges SimDynamX/SC_Platform#783
  • SimDynamX/SC_Platform#1739 Some jitter in specific situations, probably involving a time synchronization issue
  • Create New Sim UI is only partially implemented
  • Don't yet have a way to set up Systems on Entities in the SpaceCRAFT sim editing utilities; still requires text-editing the sim config for now.
  • Planet small-scale surface detail normal map (detail lighting) 90 degrees out of alignment when at the poles
  • Euler angle singularities
    • DCM_to_Euler321 returns a wrong rotation when a +- 90 degree pitch (y-rotation) DCM is passed in
  • Outliner / Hierarchy Go To functionality is broken
  • ST_Rigid_Body Propagator has issues when ResidentFrame is not SSB. Also applies to Propagator system when PropagationFrame mismatches with ResidentFrame #2872
  • Surface collisions not working on the Moon in particular

Automated Git Changelog:

What's Changed

New Contributors

Full Changelog: SimDynamX/SC_Platform@v0.39.8...v0.40.0

Do not download the "Assets" files below; they are just a copy of this repository and are not used for Space Teams PRO. Space Teams PRO can be downloaded after making an account at spaceteamspro.com.

Platform Release 0.39.8

25 Oct 21:05

Choose a tag to compare

This is copy pasted from the SimDynamX internal repository, so most or all of the links here direct to non-public sites.

This new Space Teams PRO version has been released and is available for download on spaceteamspro.com.

Space Teams PRO releases that start with 0. are all Beta releases, meaning we have relaxed standards for stability, performance, and backwards compatibility as we quickly introduce new features. Please contact us directly (support@SimDynamX.com) if you are interested in using Space Teams in an environment where software stability is critical.

Most notable changes since 0.39.6:

  • Properly fixed Compute_Server crashes caused by rapid camera image capturing
  • Removed several unused or rarely used folders from /Compute_Server/packages
  • More checks on netcode integrity on top of existing TCP guarantees
  • VR Orion docking sim tweaks to displays
  • Moved many VR pawn assets from their folders to /VirtualReality folder, with the same class names. See pictures below for the new filenames to use in "BP_Path" in sim configs and entity configs:
    • SpaceCRAFT/Content in these paths corresponds to /Game in the BP_Path variables
Screenshot 2025-10-25 120026 Screenshot 2025-10-25 120003 Screenshot 2025-10-25 115953

Key Known Issues

Also look at https://github.com/SimDynamX/SpaceTeamsPRO/issues to see all publicly reported issues and their current status.

  • Somewhat rare bug where Systems in a sim do not start but the SpaceCRAFT client program does start. Fixed by exiting and restarting sim.
  • ISS Live sim may be broken, either due to lack of data, or an issue in its sim code due to recent updates.
  • Keplerian mode in Transform gadget may not be working properly
  • (Maybe resolved) SimDynamX/SC_Platform#1491 SimDynamX/SC_Platform#2235 Realtime Capture SkyLight sometimes has improper lighting
  • (Greatly reduced impact) Various small GMRAD issues involving cube-side edges SimDynamX/SC_Platform#783
  • SimDynamX/SC_Platform#1739 Some jitter in specific situations, probably involving a time synchronization issue
  • Create New Sim UI is only partially implemented
  • Don't yet have a way to set up Systems on Entities in the SpaceCRAFT sim editing utilities; still requires text-editing the sim config for now.
  • Planet small-scale surface detail normal map (detail lighting) 90 degrees out of alignment when at the poles
  • Euler angle singularities
    • DCM_to_Euler321 returns a wrong rotation when a +- 90 degree pitch (y-rotation) DCM is passed in
  • Outliner / Hierarchy Go To functionality is broken
  • ST_Rigid_Body Propagator has issues when ResidentFrame is not SSB. Also applies to Propagator system when PropagationFrame mismatches with ResidentFrame #2872
  • Surface collisions not working on the Moon in particular

Automated Git Changelog:

What's Changed

Full Changelog: SimDynamX/SC_Platform@v0.39.7...v0.39.8

Do not download the "Assets" files below; they are just a copy of this repository and are not used for Space Teams PRO. Space Teams PRO can be downloaded after making an account at spaceteamspro.com.

Platform Release v0.39.7 - STU3 Only

24 Oct 12:35

Choose a tag to compare

This is a quick fix for the Mars Autonomous Rover Rally competition, and some parts of Space Teams are broken (such as Solar System Explorer). Do not upgrade if you are not in the competition; another update with the regressions fixed will be available soon.

This new Space Teams PRO version has been released and is available for download on spaceteamspro.com.

Automated Git Changelog:

What's Changed

Full Changelog: SimDynamX/SC_Platform@v0.39.6...v0.39.7

Do not download the "Assets" files below; they are just a copy of this repository and are not used for Space Teams PRO. Space Teams PRO can be downloaded after making an account at spaceteamspro.com.