5.2.0 Release Notes

ForgeOS 5.2.0 paves the way for stacklight support, easier conveyor control, the ability to leave comments on a flowchart, and more!

RULE ENGINE

New

  • New app, capable of executing “if, then, else” logic on system parameters which runs in the background of Forge/OS at all times, including when Task Canvas is executing a task.

PLATFORM

New

  • Parameter selection interface for tables and certain Task Canvas blocks now supports multi-select when available for the specific context.

Fixes

  • On-screen keyboard will appear at the top of the screen when it would normally cover text field on the bottom of the screen.
  • Increased size of required field asterisk for greater clarity and colorblindness contrast on the dark screen.
  • Sorting any table returns table to page 1, IAW UX standards.
  • Fields with “0.n” number entry over an existing “0” would not accept the decimal point. Fixed to accept the decimal.

 

DEVICE CONFIGURATION

New

  • Generic IO Device: New device of arbitrary complexity which enables custom input and output functions mapped to existing device signals. Functions can be controlled manually or from canvas blocks.
  • All 6DOF robots: Forge/OS will verify that the driver files running on the robot controller is correct for the OS version and will warn the user if it needs to be updated.
  • All 6DOF robots: RGB color key is added for TCP XYZ axes on New/Modify TCP and Payload screens.
  • Multi-select parameter selection is now available for signal selection on generic gripper, button, and pedal setup.

Updates

  • Support for Universal Robot software version 5.11.11 and 3.15.7
  • Minimum Kawasaki required is now AS version: F60: ASE901010XX3SE02:ASF_01000001L

 

DEVICE CONTROL

New

  • New control panel for Generic IO devices with output function “Execute” buttons and input function “Status” indicators.
  • All 6DOF robots: Changed “SET” button for TCP/Payload selection to green when a change is made.
  • All 6DOF robots: RGB color key added for TCP XYZ axes.

Fixes

  • All 6DOF robots: Updating the active TCP while a Relative/Absolute Move pre-viz is active will now update the pre-viz to account for the TCP change.
  • All 6DOF robots: Modifying the position of a global frame will be immediately reflected in the 3D viz.
  • All 6DOF robots: The position of a global frame based on a modified global frame will be immediately reflected in the 3D viz.
  • Fixed several visual bugs related to rapidly switching tabs.

 

TASK CANVAS

New

  • Collapsible ribbon is added to Task Canvas block editor menu, replacing the left/right swipe interface for displaying the additional Skip buttons. The Edit menu, Undo/Redo, and Cut/Copy buttons are moved to this ribbon.
  • New comment feature for blocks allows the user to add a comment with a title, color, and text body to any block. Added a view area for comments at the top of the screen and a comment icon to the block.
  • All block warning/error icon messages will be displayed in the comment view area.
  • All 6DOF robot blocks: Added a speed slider to Move To and Try it Out sections. Slider defaults to 25% when a window is opened and can be adjusted by 5% increments.

Updates

  • User can define New Waypoints and Frames by Linear or Joint values, whereas in prior versions, those values were only accessible when modifying an existing Waypoint or Frame.
  • Added +/- tolerance check to Waypoint, Frame, and Current Robot Position comparison. User can choose exactly equal to =, !=, or approximately equal to ≈, !≈ and define Linear and Rotational +/- tolerances.
  • USB Import will no longer auto-eject the USB after import. Exports still auto-ejects as part of the process.
  • Continuous, Array Move, User Input Blocks: Multi-select parameter selection available for adding items to table through “Existing Waypoint” and ADD+ buttons.
  • Math Block: Added a confirmation dialog when deleting an equation.
  • User Input Block: Changed “Stop Task” button to “Stop Task Without Updating” to clarify button behavior.
  • Robot Motion Blocks: Collision warning about speed and stopping distance is added to Travel Speed tab when an onboard force sensor is enabled.

Fixes

  • Certain characters are now invalid for task names: ` ~ ! # %^& * \ | ' “ : ; ? / < > Existing tasks will be prompted to change their name.
  • When undoing/redoing a multi-select change, such as deleting several blocks at once, the entire change will undo/redo in a single step.
  • All 6DOF robots: Waypoint rotational values are limited to[-180, 180).
  • Gripper blocks: Blocks at the end of the task not marked “wait to finish” will stop executing when the task executes, even if the gripper action is incomplete.
  • Grid Block: Can no longer backdoor Grid sizes greater than500x500.

 

SETTINGS

New

  • Added the Package Manager, which enables the installation, management, and removal of custom objects in Forge/OS, such as devices or applications.
  • Added online licensing capability for internet-connected Forge/OS systems.
  • Added online update capability for internet-connected Forge/OS systems (where the displayed updates are relative to the current system version: next patch, next minor release, and next major release).

 

Updates

  • System Update failures will provide more details about reasons for failure in the error message.
  • “Restart Forge/OS” button moved from the System Update page to main Settings page.
  • Calendar UI format changed for the Date/Time setup due to Qt6 calendar changes.
  • Unplugging an update USB will clear available update files.