Skip to content

Add new controller_step RTDE field#514

Open
urfeex wants to merge 1 commit into
UniversalRobots:masterfrom
urfeex:update_rtde_fields
Open

Add new controller_step RTDE field#514
urfeex wants to merge 1 commit into
UniversalRobots:masterfrom
urfeex:update_rtde_fields

Conversation

@urfeex
Copy link
Copy Markdown
Member

@urfeex urfeex commented Jun 5, 2026

RTDE gets a new field called "controller_step", see https://docs.universal-robots.com/tutorials/communication-protocol-tutorials/rtde-guide.html

This PR adds it to the list of possible data fields.


Note

Low Risk
Additive schema entry only; no changes to control or communication logic beyond accepting and parsing one new optional recipe field.

Overview
Registers Universal Robots’ new RTDE output field controller_step so clients can include it in output recipes and receive parsed values.

The field is added to DataPackage::g_type_list as uint64_t, alongside other recent output keys such as target_base_acceleration. The exhaustive RTDE output recipe test resource is updated so coverage stays aligned with the supported field set.

Reviewed by Cursor Bugbot for commit be55b90. Bugbot is set up for automated code reviews on this repo. Configure here.

@urfeex urfeex requested a review from a team June 5, 2026 09:08
@urfeex urfeex added the enhancement New feature or request label Jun 5, 2026
@codecov
Copy link
Copy Markdown

codecov Bot commented Jun 5, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 77.66%. Comparing base (627cf20) to head (be55b90).

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #514      +/-   ##
==========================================
- Coverage   78.12%   77.66%   -0.47%     
==========================================
  Files         116      116              
  Lines        6566     6559       -7     
  Branches     2898     2898              
==========================================
- Hits         5130     5094      -36     
- Misses       1077     1099      +22     
- Partials      359      366       +7     
Flag Coverage Δ
check_version_ur10-3.15.8 10.84% <ø> (-2.29%) ⬇️
check_version_ur10e-10.11.0 11.47% <ø> (-0.05%) ⬇️
check_version_ur10e-5.15.2 11.47% <ø> (-1.07%) ⬇️
check_version_ur12e-10.12.1 11.47% <ø> (-0.05%) ⬇️
check_version_ur12e-5.25.1 11.47% <ø> (-0.36%) ⬇️
check_version_ur15-10.12.1 11.47% <ø> (-0.05%) ⬇️
check_version_ur15-5.25.1 11.47% <ø> (-0.30%) ⬇️
check_version_ur16e-10.12.1 11.47% <ø> (-0.10%) ⬇️
check_version_ur16e-5.25.1 11.52% <ø> (-0.20%) ⬇️
check_version_ur18-10.12.1 11.52% <ø> (-0.05%) ⬇️
check_version_ur18-5.25.1 11.47% <ø> (-0.42%) ⬇️
check_version_ur20-10.12.1 11.52% <ø> (-0.05%) ⬇️
check_version_ur20-5.25.1 11.47% <ø> (-0.89%) ⬇️
check_version_ur3-3.14.3 12.93% <ø> (-0.33%) ⬇️
check_version_ur30-10.12.1 11.47% <ø> (-0.05%) ⬇️
check_version_ur30-5.25.1 11.47% <ø> (-0.36%) ⬇️
check_version_ur3e-10.11.0 11.47% <ø> (-0.05%) ⬇️
check_version_ur3e-5.9.4 11.47% <ø> (-0.47%) ⬇️
check_version_ur5-3.15.8 10.84% <ø> (-2.58%) ⬇️
check_version_ur5e-10.11.0 11.47% <ø> (-0.10%) ⬇️
check_version_ur5e-5.12.8 11.47% <ø> (-0.42%) ⬇️
check_version_ur7e-10.11.0 11.47% <ø> (-0.10%) ⬇️
check_version_ur7e-5.22.2 11.47% <ø> (-0.42%) ⬇️
check_version_ur8long-10.12.1 11.47% <ø> (-0.10%) ⬇️
check_version_ur8long-5.25.1 11.47% <ø> (-0.79%) ⬇️
python_scripts 75.90% <ø> (ø)
start_ursim 81.11% <ø> (-4.09%) ⬇️
ur20-latest ?
ur5-3.14.3 73.50% <ø> (-0.23%) ⬇️
ur5e-10.11.0 67.56% <ø> (-0.44%) ⬇️
ur5e-10.12.0 68.75% <ø> (-0.18%) ⬇️
ur5e-10.7.0 67.25% <ø> (-0.30%) ⬇️
ur5e-5.9.4 74.07% <ø> (-0.26%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant