Download Latest Version FTDI_usb_gpib-0.4.zip (215.2 kB)
Email in envelope

Get an email when there's a new version of USB to GPIB NI Compatibility Layer

Home
Name Modified Size InfoDownloads / Week
serial-gpibnicl 2019-01-24
README 2019-01-24 1.6 kB
Totals: 2 Items   1.6 kB 0
Author: Danny Holstein
email: dgholstein@gmail.com

FTDI_usb_gpib: These VIs provide C-based DLL access to the Prologix GPIB controllers, both the USB and Ethernet versions. The VIs and development files are included in this package.

Prerequisites:
	LabView 7.1+
	
Notes:
	Version 0.7 (Jan 17, 2019)
		Rewritten to support Windows, nmake file added to distro
		Largely revamped, separated read/write to TCP/serial port, to make it cleaner and easier to support Windows and Linux
		Added NI documentation to functions
		If you have data truncation issues, change the buffer size in the source code and re-compile
		
	Version 0.6.1 (Oct 16, 2018)
		Added set_interface_attribs() and change_usleep_const()
		
	Version 0.6
		Fixed many bugs
		Tested with USB version and reworked until could download full, 1601 complex data points from VNA using both ASCII and binary IEEE modes.
		NOTE: For a 1601 point complex S parameter, the data took 500 and 4000 ms for binary and ASCII transfer, respectively
		
	Version 0.1 -> 5
		Didn't track changes, sorry

Make (Linux):
	The one big thing to concern yourself with is the macro flag, USB_GPIB_RENAME. In attempting to keep this as a compatibility layer I kept the NI function names (ibrd, ibwrt, ibclr, etcetera). Turns out all those functions are builtin to LabView whether or not you're using a NI adapter, the USB_GPIB_RENAME flag appends "_USB" to all the names and the VIs all reference the renamed functions. It is safe/safer to keep these renamed, though if you were to incorporate the library within C code it would make sense to keep the names per NI.
Source: README, updated 2019-01-24