Releases: JdeRobot/VisualCircuit
Releases · JdeRobot/VisualCircuit
VisualCircuit 3.6: Block Composition and Nested Block Support
What's Changed
VisualCircuit 3.6 introduces powerful new features, including support for block composition, nested, and multi-level blocks. The new Global Input Output Block Build allows for easier and simultaneous block generation, making it simpler to create circuits and blocks at the same time without extra steps.
Now, you can combine different blocks into a single unit, and that unit can, in turn, function as a block within even more complex circuits. This version significantly streamlines the workflow for creating and managing circuits.
Commits
- Composed block feature with solved nested issue by @BkPankaj in #325
- Fixed the issue of missing wires when multiple blocks are connected to other multiple blocks through a single block (port) by @BkPankaj in #339
- Combined PR of ROS1 laser block and CI Workflow with basic frontend test by @BkPankaj in #309
- Fixed: Shared Memory Cleanup by @toshan-luktuke in #340
- Fixed: show only meaningful names for blocks in global input popup by @Suhas-G in #348
- Fixed: use the file name as default when project name is empty by @Suhas-G in #347
- Fixed: clear the project info object by @Suhas-G in #346
Full Changelog: v3.5...v3.6
VisualCircuit 3.5: Finite State Machines and ROS2 Blocks
What's Changed
- Fix Block Size Issue by @toshan-luktuke in #181
- Minor fixes to blocks by @toshan-luktuke in #184
- #159 ROS2 Camera block by @tapi1300 in #176
- #160 ROS2 Laser block by @tapi1300 in #178
- #172 ROS2 MotorDriver block by @tapi1300 in #177
- Fix filename to be same as import by @Suhas-G in #185
- Update to Dark Mode by @toshan-luktuke in #186
- Add new documentation for Blocks made by pdoc by @toshan-luktuke in #187
- Updated MotorDriverROS2 by @tapi1300 in #193
- Updated LaserScanROS2 by @tapi1300 in #191
- Updated CameraROS2 by @tapi1300 in #189
- Locks and Multi fan-in and fan-out by @Suhas-G in #195
- fix: enable and disable functionality by @toshan-luktuke in #196
- Update Broken Documentation Link by @toshan-luktuke in #205
- Update Website by @toshan-luktuke in #206
- Update Website with new Getting Started Exercise by @toshan-luktuke in #213
- Integration of VisualCircuit and VC+ by @siddheshsingh26 in #222
- Update website with a new tutorial and getting started page by @toshan-luktuke in #255
- Added unit conversion feature in constants block and internal code frequency input by @BkPankaj in #272
- Update comparison from '!=' to 'is not' within MotorDriverROS2 block by @BkPankaj in #279
- Update READMEs by @toshan-luktuke in #281
- Added Alt+R and Alt+r as shortcut keys for Renaming of blocks by @BkPankaj in #283
Full Changelog: v3.4...v3.5
Block migration: Use new template and shared memory implementation
This release migrates all existing blocks to the new template.
All blocks also use python 3.8 shared memory implementation.
Wire Implementation using python's Shared Memory
- Shared memory for wires between blocks using Python 3.8s shared memory module instead of posix_ipc.
- The new interface for the argument list and block synchronisation is also simpler than before.
VisualCircuit Packaged Release
Added Features:
- Enable/Disable blocks using wires.
- Control Frequency of blocks.
- Enhanced Block Template.
- Added a tiny Yolov3 based Object Detector.
Other:
- AppImage for Linux64
- Fixed issue with cloned instances.
- New Blocks in 'Create' Category.