Releases: AlessandriniAntoine/pySimBlocks
Releases · AlessandriniAntoine/pySimBlocks
v0.1.1 — SOFA fixes & auto-resolve
Bug fixes
- SOFA worker timeout handling
- Hardware runner fix
- dt consistency in SofaPlant
- Remove unused external ports (GUI)
Improvements
- SofaController: node and dt are now automatically resolved at first timestep — signature simplified, no manual setup required
Documentation
- Docs now hosted on Read the Docs
- Windows installation fix
- Simulation and execution order sections
v0.1.0
Initial Release
pySimBlocks is a block-diagram simulation environment for discrete-time control systems, with a PySide6 graphical editor.
Features
- Core simulation engine with fixed-step scheduler
- 30+ blocks: operators, sources, controllers, observers, optimizers, state-space systems
- PySide6 GUI editor with drag-and-drop diagram composition
- SOFA Framework integration for soft-body robotics simulation
- CLI:
pysimblocks gui,pysimblocks export,pysimblocks update - 240 tests passing
Install
pip install pySimBlocks