Version 2.9 Known Issues
Version 2.9.0
The denton flux model API has changed. The module now uses the new data fetching API and thus relies on users passing in the correct support data location via
configureDentonFiles. Previously, the module automatically searched for the data files in thesupportDatafolder.When building from source on Python 3.13 using SWIG 4.4.0, a build failure may occur if
pyLimitedAPIis set to an ABI lower than Python 3.13 (e.g.,0x03080000). SWIG 4.4.0 introduces a new C-API codepath for Python 3.13 that expects newer definition macros which are not present when targeting olderabi3compatibility. As such, when building Basilisk with Python 3.13 or above, we automatically default to using the newer cp313 ABI.C++ Module: gravityEffector had a typo where the total gravity potential contribution of the celestial bodies was not being computed properly. Fixed now.
MJSite has an issue where the angular velocity that was being written into the stateOutMsg was in the inertial frame components not the body frame components. This is now fixed.
C Module: locationPointing was calculating the value of
omega_RN_Bbut not saving it to theattGuidOutMsg. This value is now being saved properly.The way body-fixed locations are added to Vizard data is changed. Now Vizard retains a copy of the list of locations and only incremental changes have to be sent using the
vizSupport.changeLocation()method. If the script was directly manipulating the vizSupport list that functionality no longer works. If onlyaddLocation()was being used and the location information was not live updated, no changes in the simulation script are required. To do live updates to location it is recommended to usevizSupport.changeLocation().The support file vizSupport is updated to only have
enableUnityVisualization()check if C++ Module: vizInterface has been built or not. It is recommended that user scripts safe-guard their simulation usage of vizSupport function by checking thatvizSupport.vizFoundis true.In vizSupport, in the method
setInstrumentGuiSetting(), corrected the spelling ofshowTransceiverFrustrumto beshowTransceiverFrustum. The prior argument name has been deprecated and will be removed after October 11, 2026.For C++ Module: vizInterface.settings, changed the name of
viewCameraConeHUDtoviewCameraFrustrumHUD. Using the old settings name results in the setting not being applied.When building the Basilisk documentation with doxygen 1.15 or newer, warnings associated with unclosed quotes are treated as errors and cause the build to fail. Quotes are fixed now.
C++ Module: spinningBodyOneDOFStateEffector and C++ Module: spinningBodyNDOFStateEffector both registered their state variables under the same names, resulting in one overwriting the other when both are added to the same simulation and producing a
BSK_ERROR. State names are now made unique.