LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Building Applications with serpdrv's

Are the serial port drivers in serpdrv platform dependent? If so, to what
extent?

I know you can't port from Windows to Mac, even in the form of an exe, but
what about through different versions of Windows, such as going from Win 95
to Windows 2000, or XP, or similar? (using labview 5.1.1) Am I allowed to
do this at all?

thanks in advance,

Slade Squire
0 Kudos
Message 1 of 3
(2,868 Views)
And how about VISA?
Is VISA portable through windows 95 - ME.
Will it run on 2000 or XP as well?



"Slade Squire" wrote in message
news:9vrmed$nro$1@perki.connect.com.au...
> Are the serial port drivers in serpdrv platform dependent? If so, to what
> extent?
>
> I know you can't port from Windows to Mac, even in the form of an exe, but
> what about through different versions of Windows, such as going from Win
95
> to Windows 2000, or XP, or similar? (using labview 5.1.1) Am I allowed
to
> do this at all?
>
> thanks in advance,
>
> Slade Squire
>
>
0 Kudos
Message 2 of 3
(2,868 Views)
> Are the serial port drivers in serpdrv platform dependent? If so, to what
> extent?
>
> I know you can't port from Windows to Mac, even in the form of an exe, but
> what about through different versions of Windows, such as going from Win 95
> to Windows 2000, or XP, or similar? (using labview 5.1.1) Am I allowed to
> do this at all?
>



Device drivers are the most platform dependent of all. The serpdrv is
written for the different platforms so that the rest of the EXE and code
are more portable. In general, I think that serpdrv will be the same
for all Win32 OSes, there was another for Win16, and another for Linux.

That will not be the case for DAQ or other drivers. In general, you
should use an installer to install the driver since it will sense
the
bus and the OS, installing the correct files for the OS. Just copying
files, especially driver files between computers can lead to lots of
instability.

An EXE is sensitive to the instruction set of the computer, to the
loader, and to the calling conventions of the OS. Win NT, 2000, 95, 98,
and ME are all Win32 compliant OSes, so an EXE is portable between them
as long as external DLLs and drivers are available on each of them.

Your other email asks about Visa. Visa is another driver and you should
install it rather than just copying files about. There are Visa drivers
for all of the Oses that you listed. Visa is not available on Linux,
but otherwise I think it exists everywhere LV does.

Greg McKaskle
0 Kudos
Message 3 of 3
(2,868 Views)