Changelog
0.14.74 - 2024-12-20
Compatible with PolyScope X 10.7.
Changed
Breaking: Changed the
Analog
andDigital
types to represent a single IO pin in theROS2 urinterfaces
.Instead, should use the newly added AnalogIOStateStamped and DigitalIOStateStamped message types.
Breaking: Moved
isAdvancedProgramLabel
from@universal-robots/contribution-api
toLabelService
.Breaking: Renamed
isAdvancedProgramLabel
toisAdvancedLabel
Breaking:
SetAnalogOutput
andSetDigitalOutput
are using the same message types.This will require any ROS2 services that uses the Analog or Digital IOs to be updated.
Added
The following functionality have been added to the
ProgramExecutionService
Play the currently loaded program
Resume a currently paused program
Pause a currently running program
Get the status of the current program
Step the currently running program
ProgramService
has been added to the Presenter APIs with the functionality to:Get the list of programs
Get the content of a specific program
Load a program
Get information about the currently loaded
The following methods have been added to the
ProgramTreeService
updateSubTreeNode
can update a specific node in the program tree given a node id.getTreeContextFromProgramnodeById
gets the tree context given a node id.getContributedNodeInstancesForURCap
gets the contributed node instances for the URCap that are currently inserted in the program
Added the
AnalogStamped
andDigitalStamped
message types.These types respectively hold the
Analog
andDigital
values and a header.
Added the
AnalogIO
andDigitalIO
message types.These types are the aggregates of the vectors of the inputs and outputs.
Added the
AnalogIOStateStamped
andDigitalIOStateStamped
message types.These types are the aggregates of the
Analog
andDigital
IOs e.g. control box digital IOs.
Removed
Fixed
0.13.127 - 2024-11-01
Compatible with PolyScope X 10.6.
Changed
Updated documentation for: “ROS2 topics and service” and “UR interface API”.
Updated Node version to 20.14.
Added
Added default safety password to the documentation.
Added “Permanent” mount type, that will prevent data being deleted after a URCap is deleted.
Removed
Fixed
When loading a program with a custom safety, after resetting the simulator, will no longer result in an error message.
Fixed issue where the simulator sometimes where unable to start in Windows WSL.
The URCap project generator “newurcap.sh” now always presents questions in the same order.
0.12.125 - 2024-07-04
Compatible with PolyScope X 10.5.
Changed
Breaking: For
RobotPositionService
in@universal-robots/contribution-api
, thegetInverseKinematics
now needs an input argument forqNear
.Breaking: Interface
FrameName
in@universal-robots/contribution-api
has been changed to a type of string.The
KinematicPosition
interface in@universal-robots/contribution-api
has been deprecated.The
Position
interface in@universal-robots/contribution-api
has been deprecated.Revamped introduction to the SDK documentation
Added
New
Waypoint
type in@universal-robots/contribution-api
which should be used instead of the now deprecatedKinematicPosition
andPosition
The new Getting Started page guiding the user through creating their first URCap
A new more thorough guide on Working with the Simulator. There is a known issue when using the
--reset
option without--clear-application
when working with the simulator described in a note in the following linked section.
Removed
Fixed
Default visibility filters for reading the Typescript APIs
0.11.95 - 2024-04-23
Compatible with PolyScope X 10.4.
Changed
Universal Robots NPM packages for the SDK is available by download and not packaged with the SDK-zip file.
Breaking: Bump
Angular
from16.1.1
to17.1.2
Added
Add Smart Skill option to the urcap generator in the SDK
Option to run the UR30 in the simulator.
Removed
Breaking:
install.bat
from the SDK, directing Windows users towards DevContainers andWSL2
.Documentation bundled with the SDK, it is now only available online.
Fixed
DevContainer terminal exit on commands with non 0 return code.
URProgram Node sample referenced internal component and not sample component.
URCap Generator
newurcap.sh
hanging during execution.Configuring DevContainer takes a long time in VS Code.
0.10.103 - 2024-01-18
Added
Document: Networking - Macvlan
Add
macvlan
SDK sample
Fixed
npm run delete-urcap
would not delete a URCap including a Device
0.10.94 - 2023-12-20
Compatible with PolyScope X 10.3.
URCap development is now done inside a devContainer
Slimmed down SDK filesize
Cleaned up naming in the SDK, removed
UR+
and instead usingURCap
Changed
Breaking: Renamed following packages:
Rename
LanguageSettings
toRobotSettings
Rename
ProgramPresenterComponent
toProgramPresenter
Breaking: Moved following packages from
@universal-robots/contribution-typings
to@universal-robots/contribution-api
ApplicationPresenter
,ProgramPresenter
,SmartSkillsPresenter
, andSourcePresenter
Breaking: Move
WebComponentDialogComponent
to sub-package@universal-robots/contribution-api
known as@universal-robots/contribution-api/angular
.Breaking: Move functions
convertValue
andvalueRawConverter
, from@universal-robots/utilities-units
, to@universal-robots/contribution-api
.Breaking: Move interface
@universal-robots/contribution-api
to@universal-robots/ros2-interfaces
Breaking: Rename
ApplicationAPI
toApplicationPresenterAPI
Breaking: Rename
ProgramAPI
toProgramBehaviorApi
Breaking: Rename
SmartSkillsAPI
toSmartSkillsBehaviorAPI
Breaking: Rename service
TreeService
toProgramNodeService
URCap installation guide URCap installation
Added
Document: Container cheat sheet
Document: Communicate with controller
Document: Smart Skills
Generate
requiments.txt
inside URCaps. This file describes what frontend API versions is used by the URCap.Smart Skills URCap API
Add
RobotPositionService
Add built-in PolyScope X program nodes as samples
Add
--reset
flag toURSim
Removed
Breaking: remove package
@universal-robots/contribution-typings
Fixed
hotplug device
did not reconnect after reboothotplug device
where assigned to the wrong URCaphotplug device
did not reconnect after update
0.9.27 - 2023-09-25
Changed
Breaking: Bump
Node
from16.14.0
to18.17.1
Breaking: Bump
Angular
from14.1.1
to16.1.1
Breaking: In
manifest.yaml
volumeMounts
are nowmounts
. Seedatastorage
samples and documentation.Devices have changed to include a type instead of a specific device (e.g.
device: "ttytool:/dev/ur-ttylink"
becomestype: ttyTool
)
Added
For
Application nodes
allow descriptive text to card inApplications menu