LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

LV 2009 MAC Application with VISA

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.

0 Kudos
Message 1 of 7
(3,240 Views)

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)
0 Kudos
Message 2 of 7
(3,212 Views)

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.

0 Kudos
Message 3 of 7
(3,186 Views)

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)
0 Kudos
Message 4 of 7
(3,170 Views)

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)
0 Kudos
Message 5 of 7
(3,169 Views)

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?

0 Kudos
Message 6 of 7
(3,166 Views)

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)
0 Kudos
Message 7 of 7
(3,157 Views)