You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
Created new way to define Python modules by inheriting from Basilisk.architecture.sysModel.SysModel.
See :ref:pyModules for details.
Added the ability to integrate the ODE's of two or more Basilisk modules that are DynamicObject class
member at the same time. See :ref:bskPrinciples-9
updated ZMQ version to 4.5.0. For 2-way communication with opNav modules talking to Vizard
then Vizard 2.1.5 or newer should be used. This also removes the need for the legacy bincrafters code repo.
Delete ~/.conan folder if you run into conan issues.
The Basilisk project C++ version is advanced from C++11 to C++17
Disabled the following build options in the conan included OpenCV dependency; with_ffmpeg video frame encoding lib,
with_ade graph manipulations framework, with_tiff generate image in TIFF format, with_openexr generate image in EXR
format, with_quirc QR code lib. Users that have Basilisk control the build of these modules through the External
Modules CMake integration will need to manual toggle these OpenCV build options.
Updated :ref:SmallBodyNavEKF with several bug fixes. Removed spacecraft attitude estimation component.
Bug fix made to :ref:eclipse: Saturn, Jupiter, Uranus, and Neptune radii were incorrectly being assigned the
radius of Mars.
Added custom planet name to :ref:eclipse in case the user wants to use a body not contained within the module.
Removed all instances of using unitTestSupport.np2EigenVectorXd(), as this function is now unneeded.
Created a :ref:facetSRPDynamicEffector dynamics module to calculate the B frame SRP force and torque acting on a
static spacecraft.
fixed PCI2PCPF() and PCPF2PCI methods in :ref:geodeticConversion to use the correct DCM
updated :ref:geodeticConversion to be able to account for planet ellipsoidal shape if polar radius is provided
Google Test C/C++ testing framework added
Created a :ref:prescribedRot2DOF fsw module to profile a prescribed 2 DOF rotational maneuver for a secondary rigid
body connected to the spacecraft hub. To simulate the maneuver, this module must be connected to the
:ref:prescribedMotionStateEffector dynamics module.
Corrected default value of accuracyNanos in :ref:simSynch to be 0.01 seconds.
Added a deprecation system for Basilisk. For developers, see :ref:deprecatingCode.
Changed the units of plasma flux in :ref:dentonFluxModel and :ref:PlasmaFluxMsgPayload from
[cm^-2 s^-1 sr^-2 eV^-1] to [m^-2 s^-1 sr^-2 eV^-1], because m^-2 is used more frequently in computations
Fixed a bug in eclipse that caused potentially occluding bodies to be skipped if a prior body was closer to the sun
than the spacecraft
fixed the time evaluation in :ref:msisAtmosphere
Added an optional controllerStatus variable and deviceStatusInMsg message to the
:ref:simpleInstrumentController to match the functionality of the corresponding data and power modules
Corrected tasks priorities in several scenarios and added checks in two modules to ensure that C MSG read errors are
not thrown
Fixed bug where message struct members of bool python types are returned as empty dicts instead of array of boolsgit
Refactored the :ref:prescribedMotionStateEffector dynamics module to vary the prescribed states across the dynamics
integration time step.
The encryption build option for the project's conan zmq dependency is disabled because it is uneeded.
Added an optional controllerStatus variable and deviceStatusInMsg message to the :ref:simpleInstrumentController to
match the functionality of the corresponding data and power modules
Corrected tasks priorities in several scenarios and added checks in two modules to ensure that C MSG read errors are not thrown
Reworked how integrators are implemented. New Runge-Kutta integrators may
now be added simply by specifying the relevant coefficients.
Added a scenario that showcases differences between integrators. See :ref:scenarioIntegratorsComparison