11-11-2014 10:22 AM
I have a customer complaining that an old build of some software I wrote will not execute (won't even start) on a Yosemite installation (Mac OS X 10.10).
He wanted to do a demo and the software just didn't even start properly.
Does anyone know if this is a LV or a VISA problem? I am using VISA USB RAW communications in the code with whatever VISA version was shipped with the LV 2009 SP1 DVDs.
Shane.
11-11-2014
02:32 PM
- last edited on
02-05-2025
03:28 PM
by
Content Cleaner
Intaris wrote:
I have a customer complaining that an old build of some software I wrote will not execute (won't even start) on a Yosemite installation (Mac OS X 10.10).
Does anyone know if this is a LV or a VISA problem? I am using VISA USB RAW communications in the code with whatever VISA version was shipped with the LV 2009 SP1 DVDs.
It's definitely a VISA problem -- Yosemite requires signed binaries for kexts, frameworks, and applications. The VISA binaries are not being loaded anymore.
Update to VISA 14.0 -- https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html#306022 -- and try again 🙂
Joe Friedchicken
NI Configuration Based Software Get with your fellow OS users
[ Linux ] [ macOS ]Principal Software Engineer :: Configuration Based Software
Senior Software Engineer :: Multifunction Instruments Applications Group (until May 2018)
Software Engineer :: Measurements RLP Group (until Mar 2014)
Applications Engineer :: High Speed Product Group (until Sep 2008)
11-12-2014 03:34 AM
Joe,
thanks for the help. I've forwarded the information and will update as soon as an.
Oh, and that's the best avatar I've ever seen.
Jen: What is it?
Moss: This, Jen, is the Internet.
Jen: What?
Moss: That's right.
Jen: This is the Internet? [Moss nods.] The whole Internet?
Moss: Yep. I asked for a loan of it, so that you could use it in your speech.
Jen: It's so small!
Moss: That's one of the surprising things about it.
Jen: Hang on, it doesn't have any wires or anything...
Moss: [rolling his eyes] It's wireless!
Love it.
11-12-2014 07:39 AM
Just don't type Google into Google 😉
Joe Friedchicken
NI Configuration Based Software Get with your fellow OS users
[ Linux ] [ macOS ]Principal Software Engineer :: Configuration Based Software
Senior Software Engineer :: Multifunction Instruments Applications Group (until May 2018)
Software Engineer :: Measurements RLP Group (until Mar 2014)
Applications Engineer :: High Speed Product Group (until Sep 2008)
11-12-2014
07:42 AM
- last edited on
02-05-2025
03:29 PM
by
Content Cleaner
JoeFriedchicken wrote:
It's definitely a VISA problem -- Yosemite requires signed binaries for kexts, frameworks, and applications.
The VISA binaries are not being loaded anymore. Update to VISA 14.0 -- https://www.ni.com/en/support/downloads/drivers/download.ni-visa.html#306022 -- and try again 🙂
I should clarify that VISA 14.0 does not claim support for Yosemite, but preliminary testing looks good. Please deliberately test your application before moving it to production.
Joe Friedchicken
NI Configuration Based Software Get with your fellow OS users
[ Linux ] [ macOS ]Principal Software Engineer :: Configuration Based Software
Senior Software Engineer :: Multifunction Instruments Applications Group (until May 2018)
Software Engineer :: Measurements RLP Group (until Mar 2014)
Applications Engineer :: High Speed Product Group (until Sep 2008)
11-12-2014 08:09 AM
Well my customer is happy, said it worked fine.
So that's one good feedback at least.
Shane.
PS BTW, a bit of a gripe: When looking at the compatibility notes for VISA 14, it says it supports LV 2011 onwards. My software was compiled in LV 2009 but it works fine with the new VISA version.... The compatibility relates only to the IDE or what? How far back does the compiled binary compatibility go?
11-12-2014
08:22 AM
- last edited on
02-05-2025
03:29 PM
by
Content Cleaner
Intaris wrote:
When looking at the compatibility notes for VISA 14, it says it supports LV 2011 onwards. My software was compiled in LV 2009 but it works fine with the new VISA version.... The compatibility relates only to the IDE or what? How far back does the compiled binary compatibility go?
NI drivers are typically validated against the latest four versions of LabVIEW to match the LabVIEW Life Cycle policy [1], which includes testing in the IDE and in built applications.
Changing a driver interface is costly for both customers and NI, so every attempt is made to keep it compatible. The life cycle policy does allow NI to fix selected design defects, but those occurrances have been rare -- I can't think of one right now. In addition, VISA is governed by a standards body which further cements the interface's stability.
[1] LabVIEW Life Cycle Policy
https://www.ni.com/en/support/software-product-life-cycle-policies.html
Joe Friedchicken
NI Configuration Based Software Get with your fellow OS users
[ Linux ] [ macOS ]Principal Software Engineer :: Configuration Based Software
Senior Software Engineer :: Multifunction Instruments Applications Group (until May 2018)
Software Engineer :: Measurements RLP Group (until Mar 2014)
Applications Engineer :: High Speed Product Group (until Sep 2008)