In this minor update for the IndustrialKit platform and the RCWorkspace application based on it, we introduce support for variable count of data registers, the ability to receive data from robot by observer program element and default pointer positions.
IndustrialKit
Added function for specifying an arbitrary count of data registers. You can update the registers count of Workspace using the function update_registers_count. The static variable for this class is default_registers_count – sets the default number of registers. When initializing the workspace instance from a file structure, the count of registers in it will correspond to the number written to the file.
Added default values for target positions of robots pointers. They can be updated to the current pointer position and cleaned. The robot arm pointer can also be returned to default position.
UI controls for working with registers also gets support for a variable count of registers. For example, when specifying an array of register-marking colors, if range is exceeded, new colors are taken from the beginning of the color array.
Ithi Macro Assembler
IMA adds support for receiving data from industrial robots. The updated Observer element displays an array of manipulator position parameters for any type of robot in the following order:
Similar to the tool, you can specify registers to output this data.
RCWorkspace Application
Updated editor view for Observer with robot support. The register view has been updated to support changing the count of data registers in current workspace document. In the settings you can set the default number of registers.
Provided default pointer position storage for document. The UI has also been updated to support working with default positions – by new context menu for the robot card.