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
Copy file name to clipboardexpand all lines: docs/source/Learn/makingModules/cModules/cModules-1.rst
-1
Original file line number
Diff line number
Diff line change
@@ -83,4 +83,3 @@ For example, assume the module needs an array of input messages of type ``SomeMs
83
83
The module needs to implement separate logic to determine how many messages have been set. For example, the reset function could loop over this array and up to what slot the associate message object has been linked.
84
84
85
85
As the C wrapped message object can act as either input or output messages, the above example can readily be converted to an outpout message example by renaming the array variable ``moreOutMsgs``.
Copy file name to clipboardexpand all lines: docs/source/Support/bskReleaseNotes.rst
+14-14
Original file line number
Diff line number
Diff line change
@@ -43,8 +43,8 @@ Version 2.3.0 (April 5, 2024)
43
43
- Fixed a python version checking bug that prevented Basilisk from compiling on Windows
44
44
- Created a new example scenario :ref:`scenarioHaloOrbit` demonstrating a near-Halo orbit simulation
45
45
- Updated versioning to better follow the `semantic versioning <https://semver.org>`_ standard, in the format
46
-
``MAJOR.MINOR.PATCH``. Releases will increment the minor version number, while pull requests into develop will
47
-
automatically increment the patch number. This allows users to reference/require specific versions of Basilisk
46
+
``MAJOR.MINOR.PATCH``. Releases will increment the minor version number, while pull requests into develop will
47
+
automatically increment the patch number. This allows users to reference/require specific versions of Basilisk
48
48
outside of the release cycle.
49
49
Online documentation is only built for the ``MAJOR.MINOR.0`` releases
50
50
- updated plotting of ``opNav`` example scenarios to work again with latest version of ``matplotlib``
@@ -164,7 +164,7 @@ Version 2.2.1 (Dec. 22, 2023)
164
164
- Added a new method ``setDataBuffer()`` to :ref:`simpleStorageUnit` and :ref:`partitionedStorageUnit` to add or remove data from specified partitions.
165
165
- Refactored ``simIncludeGravBody``. The most notable change for users is that the commonly used line
can be replaced by ``gravFactory.addBodiesTo(scObject)`` (where ``scObject`` is a ``spacecraft.Spacecraft``
167
+
can be replaced by ``gravFactory.addBodiesTo(scObject)`` (where ``scObject`` is a ``spacecraft.Spacecraft``
168
168
or ``spacecraftSystem.SpacecraftSystem``, and ``gravFactory`` is a ``simIncludeGravBody.gravBodyFactory``)
169
169
- Added condition in :ref:`thrustCMEstimation` to avoid measurement updates when input ``attGuidInMsg`` has not been written.
170
170
- Added :ref:`scenarioSepMomentumManagement` to show how to use a dual-gimbaled electric thruster to perform contunuous
@@ -218,7 +218,7 @@ Version 2.2.0 (June 28, 2023)
218
218
- Refactored the :ref:`prescribedMotionStateEffector` dynamics module to vary the prescribed states across the dynamics
219
219
integration time step.
220
220
- The encryption build option for the project's conan zmq dependency is disabled because it is uneeded.
221
-
- Added an optional ``controllerStatus`` variable and ``deviceStatusInMsg`` message to the :ref:`simpleInstrumentController` to
221
+
- Added an optional ``controllerStatus`` variable and ``deviceStatusInMsg`` message to the :ref:`simpleInstrumentController` to
222
222
match the functionality of the corresponding data and power modules
223
223
- Corrected tasks priorities in several scenarios and added checks in two modules to ensure that C MSG read errors are not thrown
224
224
- Reworked how integrators are implemented. New Runge-Kutta integrators may
@@ -376,7 +376,7 @@ Version 2.1.4 (Oct. 1, 2022)
376
376
- added new attitude pointing scenario :ref:`scenarioAttitudeFeedback2T_stateEffTH` that uses
377
377
the new :ref:`thrusterStateEffector`
378
378
- added ability to simulate faults within :ref:`coarseSunSensor` module
379
-
- created a 1-DoF rotating rigid body class ``SpinningBodyStateEffector``. It is built in a general way to simulate
379
+
- created a 1-DoF rotating rigid body class ``SpinningBodyStateEffector``. It is built in a general way to simulate
380
380
any effector with a single spinning axis.
381
381
382
382
@@ -456,7 +456,7 @@ Version 2.1.1 (Dec. 15, 2021)
456
456
457
457
Version 2.1.0 (Nov. 13, 2021)
458
458
-----------------------------
459
-
- added BSpline function to ``utilities`` and related UnitTest.
459
+
- added BSpline function to ``utilities`` and related UnitTest.
460
460
- added kinematic relations between angular accelerations and second derivative of MRP set to
461
461
:ref:`rigidBodyKinematicsutilities` library
462
462
- updated the installation script to function with the latest ``conan`` program and the recent
@@ -473,7 +473,7 @@ Version 2.1.0 (Nov. 13, 2021)
473
473
- added new scenario :ref:`scenarioVariableTimeStepIntegrators`
474
474
- updated :ref:`scenarioIntegrators` to include the ``rkf45`` and ``rkf78`` options
475
475
- changed the way :ref:`spacecraftReconfig` gets the deputy's mass properties. It now receives that information
476
-
through a message of the type ``VehicleConfigMsgPayload`` instead of an internal variable. Relevant example
476
+
through a message of the type ``VehicleConfigMsgPayload`` instead of an internal variable. Relevant example
477
477
scripts have been updated.
478
478
- new tutorial example scenario script :ref:`scenarioTAMcomparison`
479
479
- new mass sensor that converts a ``simulation`` mass properties message to a ``FSW`` vehicle configuration message :ref:`simpleMassProps`
@@ -518,13 +518,13 @@ Version 2.0.6
518
518
using the above new MTB related modules to change the momentum, as well as drive the nominal momentum to
519
519
a desired value using :ref:`rwNullSpace`.
520
520
- created a new architecture based on ``BskSim`` called ``MultiSatBskSim``. It exploits the new messaging system to create a simulation
521
-
with any number of spacecraft in a highly modular way. It allows for the addition of homogeneous or heterogeneous satellites without
521
+
with any number of spacecraft in a highly modular way. It allows for the addition of homogeneous or heterogeneous satellites without
522
522
having to hard code their properties into a single dynamics or FSW script. It will be a foundation to test the upcoming multithreading
523
523
capabilities of Basilisk.
524
-
- added three example scenarios that showcase this new architecture. See :ref:`scenario_BasicOrbitMultiSat`, :ref:`scenario_AttGuidMultiSat`
524
+
- added three example scenarios that showcase this new architecture. See :ref:`scenario_BasicOrbitMultiSat`, :ref:`scenario_AttGuidMultiSat`
525
525
and :ref:`scenario_StationKeepingMultiSat`.
526
526
- added a new FSW module :ref:`formationBarycenter`. It computes the barycenter's position and velocity of a swarm of satellites. This barycenter
527
-
can be either computed with cartesian coordinates (usual mass-weighted average), or using orbital elements weighted average. Will be useful
527
+
can be either computed with cartesian coordinates (usual mass-weighted average), or using orbital elements weighted average. Will be useful
528
528
for spacecraft formations defined around the barycenter of the swarm and not a chief spacecraft.
529
529
- enhanced :ref:`locationPointing` to support the target input msg being either a location message or an
530
530
ephemeris message
@@ -558,7 +558,7 @@ Version 2.0.5
558
558
two modules are connected
559
559
- updated :ref:`gravityEffector` documentation to properly pull in the RST documentation and link to the
560
560
PDF describing the gravity models
561
-
- updated ``setAllButCurrentEventActivity`` method in :ref:`SimulationBaseClass` to work with multiple satellites. We can now add an index at the
561
+
- updated ``setAllButCurrentEventActivity`` method in :ref:`SimulationBaseClass` to work with multiple satellites. We can now add an index at the
562
562
end of each event name that guarantees only events with the same index are affected. The ``useIndex`` flag must be set to ``True``.
563
563
- added new magnetic torque bar effector in :ref:`MtbEffector`
564
564
- added new FSW module to control the RW momentum using MTBs in :ref:`mtbMomentumManagement`
@@ -764,7 +764,7 @@ Version 2.0.0
764
764
- updated ``spacecraftPlus`` to allow the attitude motion to be prescribed through
765
765
an optional input message of type ``attRefMsg``.
766
766
- fixed sign issue in :ref:`simpleSolarPanel`
767
-
- support Vizard 1.6.0 scripting
767
+
- support Vizard 1.6.0 scripting
768
768
769
769
770
770
@@ -862,7 +862,7 @@ Version 2.0.0
862
862
BSK messages. For example, this allows :ref:`vizInterface` store the simulation data into a Vizard compatible manner.
863
863
- Updated :ref:`spiceInterface` to allow for optional overriding the IAU planet frame with custom values
864
864
- Updated :ref:`vizInterface` to allow setting ``show24hrClock`` and ``showDataRateDisplay`` flags for Vizard files
865
-
supported in Vizard v1.3.0
865
+
supported in Vizard v1.3.0
866
866
867
867
Version 1.7.4
868
868
@@ -1143,7 +1143,7 @@ simple and robust solution.
1143
1143
1144
1144
- added new tutorial on calling Python Spice functions within a Monte Carlo BSK simulation
1145
1145
- Added Keplerian Orbit utility class which is swig'd. This first implementation takes in elliptical orbit elements and can produce a range of related outputs like position, velocity, orbital period, etc. This makes it easier to create Keplerian orbits within python.
1146
-
- Added a LimbFinding module for OpNav: limbFinding. This module performs a Canny transform to find the end of the planet and saves away the non-zero pixels for pose-estimation.
1146
+
- Added a LimbFinding module for OpNav: limbFinding. This module performs a Canny transform to find the end of the planet and saves away the non-zero pixels for pose-estimation.
1147
1147
- made BSK compatible with both swig version 3 and 4
0 commit comments