LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

How do you use Synergy 7.1 with LabVIEW?

My company has reciently installed and configured IBM Rational Synergy 7.1 to be used as our Source Code Control tool.  I have installed the appropriate Microsoft Source Code Control Interface so that Synergy will show up in LabVIEW and it does show up in the "Source Control" options window.

 

However when I select Synergy as my source control tool it does the following:

 

1.  Brings up the login window - I am able to login with no problem

2.  Brings up a dialog allowing me to select the project to work on, and after I select the project I get two errors...

 

one from Synergy: "The workspace/project you want to add to IBM Rational Synergy is not under the work area path 'C:\xxx"

(where xxx is my work area for the Synergy project I selected)

 

then one from LabVIEW:  "Error -2941 occured at prefPage_Source Control.vi     An error occured trying to get the source control project path.    Possible reasons:  LabVIEW:  The source control provider does not support the specified operation."

 

I first tried this on an earlier version of Synergy that matched what is being used in:

 

http://digital.ni.com/public.nsf/allkb/16D37CCC8659123F8625720500087DB4

 

But I was getting pretty much the same errors back then too.  It seems like it should work in LabVIEW, I just have no idea what I am doing wrong!

 

Anyone out there successfully using LabVIEW with Synergy????

 

Thanks,


Trevor.

0 Kudos
Message 1 of 4
(3,350 Views)
Is the error 2914 and not 2941 as mentioned by you?
0 Kudos
Message 2 of 4
(3,325 Views)
Yes, thank you for catching that typo...the LabVIEW error code is -2914.
0 Kudos
Message 3 of 4
(3,308 Views)

In theory if a source control provider supports the Microsoft SCC interface, it *should* work with LabVIEW. In practice, each provider has custom implementation that sometimes causes problems when trying to configure the provider from LabVIEW. One sticking point for many providers is the expectation or assumption that an IDE will use some concept of a "project" and therefore pass data associated with that project to the provider. LabVIEW does not enforce that concept but does pass valid information.

 

Synergy was tested back when it was a Telelogic product. It was difficult to configure and required exact steps to get it to work correctly. The linked knowledge base were steps taken that worked for a few customer setups. It's possible that on other Synergy setups the exact steps may not work. Also, you might check to make sure you try to configure existing Synergy projects  and not try to create new ones from LabVIEW.

 

The error you mentioned seems to imply that some data is not supported by Synergy. I am not sure if Synergy would be able to track down the issue, but I would recommend contacting them to see if they can pinpoint what data LabVIEW is sending is not valid.

George M
National Instruments
0 Kudos
Message 4 of 4
(3,296 Views)