Version 2.1 Known Issues
Version 2.1.7
The way to include effector bodies in Vizard has changed in this release.
The streaming between
vizInterfaceand Vizard was not reliable because of a ZMQ compatibility issue between the two code bases. BSK is reverting to using ZMQ 4.3.0 for now to avoid this issue.Building Basilisk with
opNavmode was no longer working as a conan package dependency issue came up. This has been corrected in the new version by specifyingxz_utils/5.4.0inconanfile.py. Note that building withopNavnow also appears to requireconan>=1.59.0, but less than 2.0.0.
Version 2.1.6
in C++ Module: boreAngCalc, the variable
boreVecPointis now calledboreVec_Po.
Version 2.1.5
In Xcode, when editing
vizInterface.c/hfiles, the protobuffer library is not properly found when opNav is included. The code compiles, but auto-completion etc. doesn’t work in that module.C++ Module: hingedRigidBodyStateEffector and C++ Module: dualHingedRigidBodyStateEffector module inertial state outputs are relative to the central gravity body, not the inertial frame. This is now corrected.
Adding an instrument camera to C++ Module: vizInterface has changed. See BSK Scripting Settings on how to use the new method
addCamMsgToModule().
Version 2.1.4
In Xcode, when editing
vizInterface.c/hfiles, the protobuffer library is not properly found when opNav is included. The code compiles, but auto-completion etc. doesn’t work in that module.prior version had a bug in computer the latitude in
PCPF2LLA()inside geodeticConversion. This is used in thespecifyLocationPCPF()method inside C++ Module: groundLocation, and in C++ Module: msisAtmosphere and C++ Module: albedo.C++ Module: coarseSunSensor now receives in
sensorLista list of CSS configuration state pointers, not a copy to the configuration structures. This allows these values to be changed on the fly from within python. However, the simulation code must ensure that the CSS configuration structures are retained in memory or a segmentation fault will ensue.How stand alone C-wrapped message objects are created in python has moved from
cMsgCInterfacePytomessaging. Old scripts still usingcMsgCInterfacePystill work as a link has been created tomessaging. But, the use ofcMsgCInterfacePyis no depreciated and code should be updated to usingmessaginginstead.The use of custom message in the external modules folders is broke with the new build modification in this release. This is fixed in the latest release.
Version 2.1.3
In Xcode, when editing
vizInterface.c/hfiles, the protobuffer library is not properly found when opNav is included. The code compiles, but auto-completion etc. doesn’t work in that module.C++ Module: planetEphemeris was not computing the correct orientation, this is fixed in current release
updated
examples/OpNavScenarios/BSK_OpNav.pypath to the Vizard binary. If you are calling Vizard 2.1+ from the python script, the Vizard binary name changed fromBasilisk Vizard` to simply ``Vizard.using newer versions of Python, such as 3.9.13 or 3.10.5, running
conanfile.pyruns into errors and fails. This is now addressed in the next release. Upgradingpipto the newest version manually can resolve this issue as well.
Version 2.1.2
In Xcode, when editing
vizInterface.c/hfiles, the protobuffer library is not properly found when opNav is included. The code compiles, but auto-completion etc. doesn’t work in that module.conanversion 1.44 is causing build issues because the way the source and build folders are set has changed. This is fixed in current version of Basilisk.building Basilisk from scratch with
opNavturned on was failing becauseconanwas not able to installopencv/4.1.1. In particular, the packagejasperwas now failing as a required argument is no longer supported. This is fixed in the current release by turning off thisjasperrequirement.
Version 2.1.1
In Xcode, when editing
vizInterface.c/hfiles, the protobuffer library is not properly found when opNav is included. The code compiles, but auto-completion etc. doesn’t work in that module.On windows when building with
opNavmode on, thegettextlibrary was not included with theconansoftware unless the version is 0.21, not 0.20.1. This dependency has been upgraded. This might require deleting the.conanfolder in your home directory and re-installing all dependencies.
Version 2.1.0
In Xcode, when editing
vizInterface.c/hfiles, the protobuffer library is not properly found when opNav is included. The code compiles, but auto-completion etc. doesn’t work in that module.conanchanged the default repos in version 1.40 onwards which broke the Basilisk installation. This is now corrected in the latest release. After pulling the latest code release, you’ll need to delete the.conanfolder in your home directory to create a fresh copy. This only has to be done once.C Module: spacecraftReconfig has been changed to read in the spacecraft mass from an input message, not be set as a module variable