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.