Multiple new improvements and bug fixes
Improvements
POLYSCOPE GUI
- Unlock all protective stops through the dashboard server, except the one with 'Too Many Protective Stop Within Last 8 Hours(C163)', without delay.
- Pallet (Palletizing) node:
- Fixed issue where the screen for the Layers node was not properly updated when adding or removing a layer
- Fixed issue where cut and paste of a Pallet node would result in changed names of the Pallet node and the Pallet variables
CONTROLLER
- Count protective stops C153, C157, C158, C159, and C162 for the last 8 hours. The limit is 50 for each joint. If it reaches the limit, then C163 - 'Too Many Protective Stop Within Last 8 Hours' will be shown on PolyScope
Bug fixes
POLYSCOPE GUI
- Improved for clarity the Chinese translation of "unexpected stop"
CONTROLLER
- Fixed "Missing sanity check for set_gravity()" the input for the function shall be within +/- 20 m/s^2 otherwise argumentOutOfRangeException will happen, if NaN or Infinity is passed as an input the invalidArgumentValueException will be activated
- Fixed "No Controller issue when a non-existing control command is run" there were nullptr dereferences in case of not correctly formed commands. nullptr guards were added
- Fixed the issue of "flow of robot program return to start", there was a need to check for the return value in the case of a conditional statement