Repository navigation
Basilisk v2.11.0
What's Changed
- BSK v2.11 beta cycle by @schaubh in #1347
- Replace SWIG XML with libclang for message payload struct parsing by @juan-g-bonilla in #1343
- Added Space Weather Data loader module by @carlo98 in #1306
- Add workflow to trim beta docs by @schaubh in #1349
- Fix compiler warnings by @schaubh in #1350
- Upgrade to latest swig 4.1.1 by @schaubh in #1354
- new facet srp effector module by @leahkiner in #1340
- Introduction of downlinkHandling module to communication architecture by @dhutererprats in #1323
- Harden Basilisk string and logging security by @schaubh in #1362
- Fix two bugs in 1DOF Hinged Body Code and the Integrated Test by @DavilaDawg in #1357
- Enable BSK Python modules to be embedded in BSK wheel and documentation by @schaubh in #1363
- Deprecating AU2KM and adding AU2M by @carlo98 in #1369
- Add minimum firing times to thrFiringRound Python module by @Will-Schwend in #1370
- Fix vizInterface regression communicating in opNav mode with Vizard by @schaubh in #1372
- Update Conan dependencies by @schaubh in #1373
- New spacecraft charging dynamics module (integration method) by @leahkiner in #1365
- Publish nightly wheels to a self hosted index by @ReeceHumphreys in #1356
- Camera module handling of filename variable by @carlo98 in #1375
- Fix Vizard plume placement for thrusters mounted on non-hub bodies by @andrewmorell in #1381
- Update hingedJointArrayMotor for full joint tracking control by @Will-Schwend in #1379
- Various architectural and documentation changes by @juan-g-bonilla in #1376
- [#632] Fix SWIG incompatibility between dataFileToViz and vizInterface by @sassy-asjp in #1382
- update minimum swig to 4.4.1 by @schaubh in #1383
- Add missing libclang dependency to wheel build action by @ReeceHumphreys in #1378
- Fix linkBudget antenna LOS frame transform by @dhutererprats in #1388
- Add joint array reference generation module by @Will-Schwend in #1386
- Add bskError() as a non-returning method of error logging by @schaubh in #1384
- Improve plugin documentation by @ReeceHumphreys in #1390
- Update publish workflow to handle release candidates by @ReeceHumphreys in #1391
- Update some documentation by @schaubh in #1396
- Enhance recorder with new features by @schaubh in #1385
- Add Numba-backed Python module support by @juan-g-bonilla in #1361
- Add Support for Vizard 2.4.0 by @schaubh in #1398
- Update CI script to use latest Windows environment by @schaubh in #1400
- Add ability to visualize the BSK message flow by @schaubh in #1397
- Properly forward CONAN_ARGS to cibuildwheel build container by @ReeceHumphreys in #1403
- Raise maximum versions in pyproject to match requirements_dev by @ReeceHumphreys in #1404
- Split qpos/qvel into translation/attitude StateData for better integrator tolerances by @ReeceHumphreys in #1392
- Remove Debug Prints Left in planetStates by @ReeceHumphreys in #1405
- Remove MuJoCo replay from published wheels by @ReeceHumphreys in #1407
- Fix BSK distribution wheel builds by @schaubh in #1408
- Issue 1411 by @carlo98 in #1414
- Earth Radiation Pressure and Planet Radiation Base. Albedo uses PlanetRadiationBase by @carlo98 in #1351
- Harden CI Third-Party Downloads with Retries and Backup Mirrors by @schaubh in #1418
- Integrate MJScene with bulk states for constant-size integrator bookkeeping by @juan-g-bonilla in #1421
- Fix incorrect thruster mapping for jointThrAllocation by @Will-Schwend in #1416
- Fix MJBody _com site reporting body origin instead of CoM, and inertia not rescaling with mass by @juan-g-bonilla in #1423
- Add Vizard visualization support for MuJoCo multi-body scenes by @ReeceHumphreys in #1287
- Add fuel tank leak parameter by @schaubh in #1429
- [#1395] Fix reaction wheel maxSpeed double unit conversion by @robotrocketscience in #1424
- Replace motorThermal test truth numbers with physical checks by @robotrocketscience in #1427
- Guard nonConservativeAccelpntB_B against zero time step by @robotrocketscience in #1426
- Retain reference messages in scenarioRoboticArm and scenarioFlexiblePanel by @robotrocketscience in #1431
- [#1410] Decouple pytest from user-facing utilities by @ReeceHumphreys in #1428
- [#1254] Wrap thrusterData as an iterable list of THRSimConfig by @robotrocketscience in #1434
- Monte Carlo Dispersion Improvement by @schaubh in #1402
- Add Reset() configuration checks for spinning-body effectors by @robotrocketscience in #1436
- [#338] Guard C-message payload offset at compile time by @robotrocketscience in #1437
- [#499] Include Eigen SWIG typemaps to fix module property leaks by @robotrocketscience in #1439
- [#282] Hold FuelTank model via shared_ptr to prevent dangling pointer by @robotrocketscience in #1438
- [#644] Add regression test for spacecraftLocation co-linear access by @robotrocketscience in #1441
- perf: dedup DOF mass-matrix inverse in NDOF state effectors by @robotrocketscience in #1443
- [#1352] Warn and verify spherical-harmonic gravity requires planet rotation by @robotrocketscience in #1440
- test: assert BSKLogger flushes WARNING-level output [#1444] by @robotrocketscience in #1447
- fix: free leaked SWIG array in timeStringToGregorianUTCMsg [#548] by @robotrocketscience in #1449
- fix: correct post-fit residual dimension in sunlineSEKF [#1353] by @robotrocketscience in #1448
- Fix N-DoF state effector getter assertions by @schaubh in #1419
- Fix BSK module memory deallocation by @schaubh in #1446
- Improve Python bskLogging API with convenience methods and level aliases by @ReeceHumphreys in #1409
- perf: store Recorder history in std::deque to avoid reallocation spikes [#788] by @robotrocketscience in #1451
- make output-message-owning modules non-copyable [#643] by @robotrocketscience in #1450
- fix: stop SWIG memory leaks on wrapped C++ member access [#422] by @robotrocketscience in #1453
- fix: initialize hinged effector dcm_HB and IPntS_S defaults [#469] by @robotrocketscience in #1462
- feat: validate hub mass and inertia on spacecraft reset [#469] by @robotrocketscience in #1463
- Fix plugin message subscriptions in generated bindings by @schaubh in #1457
- Decouple payload equality headers from messaging.h to fix rebuild cascade by @ReeceHumphreys in #1454
- Basilisk v2.11.0 release by @schaubh in #1465
- Split opNav into optional Basilisk wheel package by @schaubh in #1470
New Contributors
- @robotrocketscience made their first contribution in #1424
Full Changelog: v2.10.0...v2.11.0