CYFISNP user module disappears in PSD 5.0 SP6

Question: When I open a project with CYFISNP user module with PSoC Designer 5.0 SP6, the CYFISNP user module does not appear in the project. What is the reason and what is the work around?

 

Answer:

CYFISNP UM structure has been changed in PSoC Designer releases 5.0 SP6 and later, because of which CYFISNP does not appear in projects created using older versions of the PSoC Designer.  The following is the workaround:

1. Manually change CYFISNP UM configuration name in PSoCConfig.xml using notepad:

    a.  Ensure PSoCConfig.xml located at subfolder of your project has read/write access and open it using notepad;
    b.  Depending on the configuration used in your project change all occurrences of OLD CONFIG NAME to NEW CONFIG NAME as noted below



 

                                                           
   

     OLD CONFIG NAME

  
   

     NEW CONFIG NAME

  
   

     CYFISNPHub_GPIrq_PSoC

  
   

     CYFISNP_Hub_GPIrq_PSoC

  
   

     CYFISNPHub_DBIrq_PSoC

  
   

     CYFISNP_Hub_DBIrq_PSoC

  
   

     CYFISNPNode_PSoC

  
   

     CYFISNP_Node_Polling_PSoC

  

 

    c.  Save the PSoCConfig.xml

2. Exclude old library files from project

    a.  Open the project in latest PSoC Designer release
    b.  Update CYFISNP UM as prompted
    c.  In Workspace Explorer under "lib->Library Source Files" and "lib->Library Header Files" sections locate all CYFISNP-related files, click right mouse button on each of them and select "Exclude From Project"

3.  Generate and build your project

Note: This problem is specific for projects created in releases prior to PSoC Designer 5.0 SP6. This has been fixed in the latest version of PSoC Designer 5.1.