# URCap and Polyscope Incompatibility - API version

**URL:** https://forum.universal-robots.com/t/urcap-and-polyscope-incompatibility-api-version/5304
**Category:** URCap Development
**Tags:** software-update, ursim
**Created:** [October 10, 2019, 10:50pm UTC](https://forum.universal-robots.com/t/urcap-and-polyscope-incompatibility-api-version/5304 "2019-10-10T22:50:47Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![jordan](https://avatars.discourse-cdn.com/v4/letter/j/eb9ed0/32.png) [@jordan](https://forum.universal-robots.com/u/jordan)
#### Post date: [October 10, 2019, 10:50pm UTC](https://forum.universal-robots.com/t/urcap-and-polyscope-incompatibility-api-version/5304/1 "2019-10-10T22:50:47Z")

</div>

I am still having problems with my URCaps not working on any other version of Polyscope other than then one used in the URCaps Starter Package.

For example, I developed URCap in URCaps Starter Package SDK 1.8.0 (UR sim 5.5.1.82186) and tried installing URCap on a physical UR3e robot with Polyscope software 5.2.0.61336. When I try installing URCap (either manually using USB or using Premote) I get a yellow warning exclamation mark in Polyscope in the the Settings menu under URCaps and the URCap will not work. I also tried upgrading the UR3e to Polyscope 5.3 and 5.4, but same error.

Once I update the UR3e to match the URCaps Starter Package version (polyscope 5.5.1.82186 in this case) the URCap works just fine (green check mark in Polyscope Settings under URCaps). Any ideas on how to fix?

---

<div class="post-metadata">

### Author: ![jbm](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.universal-robots.com/jbm/32/614_2.png) [@jbm](https://forum.universal-robots.com/u/jbm)
#### Post date: [October 11, 2019, 6:51am UTC](https://forum.universal-robots.com/t/urcap-and-polyscope-incompatibility-api-version/5304/2 "2019-10-11T06:51:47Z")

</div>

That is exactly as I would expect it.  
The API (1.8 in your case) is released with a particular version of PolyScope, i.e. 5.5.  
And you cannot use URCaps using this API with older versions of PolyScope, simply because the “old PolyScope” does not know of the new API.

Check out [this article](https://www.universal-robots.com/articles/ur/urplus-resources/urcap-compatibility-chart-and-robot-generations/).

---

<div class="post-metadata">

### Author: ![jordan](https://avatars.discourse-cdn.com/v4/letter/j/eb9ed0/32.png) [@jordan](https://forum.universal-robots.com/u/jordan)
#### Post date: [October 11, 2019, 10:23pm UTC](https://forum.universal-robots.com/t/urcap-and-polyscope-incompatibility-api-version/5304/3 "2019-10-11T22:23:07Z")

</div>

Thanks for the quick response jbm!

If I’m reading the chart correctly, if developing a URCap as a product for e-Series, it would make sense to develop the URCap in API 1.3, so that it would work for all versions of Polyscope 5.x.x for e-Series? Would you ever run into an instance where a URCap with API version 1.3 would not work on later versions of Polyscope?

---

<div class="post-metadata">

### Author: ![sam.verity-hilton](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.universal-robots.com/sam.verity-hilton/32/6046_2.png) [@sam.verity-hilton](https://forum.universal-robots.com/u/sam.verity-hilton)
#### Post date: [October 14, 2019, 8:20am UTC](https://forum.universal-robots.com/t/urcap-and-polyscope-incompatibility-api-version/5304/4 "2019-10-14T08:20:06Z")

</div>

Hi Jordan,

I believe that the only compatibility issue you could face was the change made to how polyscope uses the `getTitle()` and `isDefined()` method whic were introduced alongside polyscope 3.9/5.3, details of which can be found [here](https://forum.universal-robots.com/t/notice-behavioral-change-for-isdefined-and-gettitle/3140). But providing that when you develop URCaps which use earlier APIs, you comply by the behavioural change, I believe you should be okay.  
Bare in mind though that using the older APIs will of course limit the functionality available to your URCap.

---

<div class="post-metadata">

### Author: ![Savoia](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.universal-robots.com/savoia/32/4844_2.png) [@Savoia](https://forum.universal-robots.com/u/Savoia)
#### Post date: [January 19, 2021, 4:26pm UTC](https://forum.universal-robots.com/t/urcap-and-polyscope-incompatibility-api-version/5304/5 "2021-01-19T16:26:06Z")

</div>


