Making it easier to share custom components

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

Hi,

   

I've made a custom component that I'd like to share with some of our users. The current process for the end-user would involve (1) downloading a new component library, (2) creating a new project, (3) importing the library into their project, and (4) setting their pins. The pins won't change from design to design because we have a custom PCB. 

   

Is there a way to make this easier? For example, would it be possible to create an installer that would just add the component and a project template to the regular PSoC library? Or, could I create an example project, with everything already set up, and then somehow make that appear in the official example project list in PSoC creator?

   

Thanks!

0 Likes
1 Solution
JobinT_31
Employee
Employee
50 solutions authored 25 solutions authored 10 solutions authored

Hello,

You can add dependency to your component for every PSoC Project easily:

   

Tools -> Options -> Project Management -> Default Dependencies -> Press 'New Entry' Button -> "Browse to the CYPRJ file of your custom component"

   

Now onwards you can find this component in the Component Catalog. of every new project
https://www.youtube.com/watch?v=CZxHql-QJpo

   

   

Thanks
Jobin

View solution in original post

0 Likes
3 Replies
JobinT_31
Employee
Employee
50 solutions authored 25 solutions authored 10 solutions authored

Hello,

You can add dependency to your component for every PSoC Project easily:

   

Tools -> Options -> Project Management -> Default Dependencies -> Press 'New Entry' Button -> "Browse to the CYPRJ file of your custom component"

   

Now onwards you can find this component in the Component Catalog. of every new project
https://www.youtube.com/watch?v=CZxHql-QJpo

   

   

Thanks
Jobin

0 Likes
odissey1
Level 9
Level 9
First comment on KBA 1000 replies posted 750 replies posted

bkphat,

   

Cypress has very strict criteria for validated components, you can find it here (Development guidelines and Submission Guidelines)

   

http://www.cypress.com/cdc/component-guidelines

   

 

   

The last time new component was uploaded into "official" page was many moons ago. Save your time and simply post whatever you have in Community Components forum.   

0 Likes
Anonymous
Not applicable

Thank you. I didn't know about the "Project Management" settings, so this will really help. I'd like to follow up with a related question.

   

If I wanted to use the emFile component inside my custom component, am I allowed to include the static SEGGER C libaries with it and share it with other PSoC developers. It looks like Cypress has licensed those libraries from SEGGER for use on PSoC chips. However, users have to download them separately on the PSoC website. Do they have to be downloaded specifically from there or can we just include them in our own component. 

   

Thanks

0 Likes