Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mismatching VeriStand .NET API versions between testing tools and the client custom device result in intractable errors #28

Open
rtzoeller opened this issue Jan 28, 2019 · 4 comments
Labels
bug Something isn't working

Comments

@rtzoeller
Copy link
Contributor

If a custom device tries to use the testing tools with a different version of the VeriStand .NET API specified, specific calls (such as getting the BaseNodeType) will fail with surprising error messages (1058, 1172, etc.). It is not clear how to fix it from the errors. We could likely detect this problem and show a better error message in this case, or possibly (?) fix it at runtime.

This can be worked around by using config files to pin both the testing tools and the custom device to the desired year-version of the .NET APIs.

@rtzoeller rtzoeller added the bug Something isn't working label Jan 28, 2019
@rtzoeller
Copy link
Contributor Author

FYI @buckd

@AndreasStark
Copy link

@rtzoeller
I just ran into that issue :( I tried to override IP address.

[Overrides]
"Targets/Controller/IP Address" = "NI-PXIe-8840-2F27418F"

How can I resolve that on my local machine (using 2017)?

@tannerblair
Copy link

Alright, this one got me. @rtzoeller or @buckd, can you not get the BaseNodeType any more?

@rtzoeller
Copy link
Contributor Author

@tannerblair you can; nothing's changed in the underlying APIs. BaseNodeType still underpins all of VeriStand's (de)serialization and data storage.

As described in the original issue, usually errors in this area are from trying to use assemblies from different versions of VeriStand concurrently.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants