Deva Electronic Controls Ltd.                DEVA001 Issue 4.x software support
_______________________________________________________________________________

Directory inventory.

Drivers		:	Driver support
Deva001 SDK	:	Software Development Kit with example software
Utils		:	Win32 and Win64 utility programs
_______________________________________________________________________________


Getting started.
________________

	The interface card should be installed in a free PCI slot. When prompted
by the 'Add Hardware' wizard, navigate to the drivers directory and load the 
drivers for the installed operating system. The applications in the utils folder can be 
used to verify the drivers are installed and operational.

	Driver support files and example source code for software developers are
 included in the SDK directory.



____________________________ New in Issue deva001pci10 ____________________________

1.	This is the first release of software for the Deva001 PCI encoder interface

____________________________ New in Issue deva001pci11 ____________________________

1.	Win2000 and Win98 support added for the Deva001 PCI encoder interface

____________________________ New in Issue deva001pci12 ____________________________

1.	Added event log support to NT driver, fixed direct probe inversion

____________________________ New in Issue deva001pci13 ____________________________

1.	DLL now loads when driver not present
2.	DLL now contains type library resource
3.	Winnt driver fix to support DELL GX110 ( 1 card only )

____________________________ New in Issue deva001pci14 ____________________________

1.	Driver enhanced to support new features of issue 4.2+.
2.	Enclib enhanced to support feartures on PCI cards
3.	Driver also supports both Incremental and SSI concurrently
4.	Also enhancements for issue 4.1 cards

____________________________ New in Issue deva001pci15 ____________________________

1.	Driver now supports up to 7 cards
2.	Driver fixes to PulseGenerator,Timer,TIMER1_FUNC,SSI status

____________________________ New in Issue deva001pci16 ____________________________

1.	Added user level interrupt vector (callback) support for C and Visual C
2.	Fixed timer index bug for footswitch & buzzer in D40F8 ISR				
3.	Added function TIMER_32
4.	Added IO_32 and AXIS_32 as data types in FIFO buffer

____________________________ New in Issue deva001pci17 ____________________________

1. 	Increased maximum number of FIFO buffers from 4 to 8.
2.	Added functions PULSEGEN0_TIME, PULSEGEN0_SEQ_EN & PULSEGEN0_TIMEOUT.
3. 	Added sign extention for boards with lower than 32-bit counters.
4. 	Added support for the D42F1 FPGA.
5. 	Fixed function TIMER_32 (missing from function pointer table).
6. 	Added SSI mode bit to enable Read Complete Occur interrupts.
7. 	Added SSI read complete status flag.
8. 	Added SSI read complete event as a FIFO buffer clock.
9.	Added DI0 event as an SSI trigger source.
10. 	Fixed bug in AXIS_OUT_EN when input value was zero.

____________________________ New in Issue deva001pci18 ____________________________

1. 	Added support for the D42F1 FPGA in inf file.

____________________________ New in Issue deva001pci19 ____________________________

1.	Added support for D42F2 FPGA.
2.	Modifying position reference of a channel (by writing to AXIS_16 or
	AXIS_32) now disables reference dependent features (AC0, AC1, PG0).
3.	TimeStamper now defaults to Timer 1 Sync Occur event.
4.	Timer latch now defaults to Timer Sync Occur event.
5.	Fixed bug in PROBE_FUNC not setting the latch select of the second and
	third axis of each card.
6.	Marker, Zero & Probe and Latch select functions now disable Axis
	Comparators that share the same latch.
7.	Execution of user level function calls is now synchronous to (and not
	interrupted by) the interrupt service routine.
8.	Execution of interrupts on multiple boards is now synchronous on multi-
	processor systems.
____________________________ New in Issue deva001pci20 ____________________________

	deva001.sys	- 	Updated to V2.0
	enclib32.dll	- 	V1.2

1.	Added support for 32bit Windows Vista.
2.	Driver now fails to start for unsupported hardware revisions.

____________________________ New in Issue deva001pci21 ____________________________

	deva001.sys	- 	Updated to V2.1
	enclib32.dll	- 	Updated to V1.3

1.	Added support for D42F3 FPGA.

____________________________ New in Issue deva001pci22 ____________________________

	deva001.sys	- 	V2.1
	enclib32.dll	- 	V1.3

1.	Function prototypes in enclib.bas corrected

____________________________ New in Issue deva001pci23 ____________________________

	deva001.sys	- 	Updated to V2.2
	enclib32.dll	- 	V1.3

1.	Encoder pulse count modes CNTAx2DIRB and CNTADIRB implemented

____________________________ New in Issue deva001pci24 ____________________________

	deva001.sys	- 	Updated to V2.3
	enclib32.dll	- 	V1.3

1.	Update to work on PCs using PCI Express bridges

____________________________ New in Issue deva001pci25 ____________________________

	deva001.sys (32-bit) 	- 	Updated to V2.4
	deva001.sys (64-bit) 	- 	Introduced V2.4
	enclib32.dll		- 	Updated to V1.4
	enclib64.dll		- 	Introduced V1.4

1.	New 64-bit deva001.sys driver to support operation on Window 7 64-bit
2.	Corrseponding maintenance and updates to 32-bit deva001.sys driver
3.	Updated enclib32.dll for compatible operation with 32-bit apps on 32-bit & 64-bit platforms.
4.	New enclib64.dll provided for development of 64-bit apps on 64-bit platforms.
5.	MODE in enum COMMANDS renamed as ENCODER_MODE
6.	INPUT in enum COMMANDS renamed as DIGITAL_INPUT
7.	MODE in union MODE_TYPE renamed as MODE_BITS
8.	Windows 98, NT4 and 2000 drivers no longer distributed

____________________________ New in Issue deva001pci26 ____________________________

	deva001.sys (32-bit) 	- 	Updated to V2.5
	deva001.sys (64-bit) 	- 	Updated to V2.5
	enclib32.dll		- 	Updated to V1.5
	enclib64.dll		- 	Updated to V1.5

1.	Maintenance update, no functional changes.

____________________________ New in Issue deva001pci27 ____________________________

	deva001.sys (32-bit) 	- 	Updated to V2.6
	deva001.sys (64-bit) 	- 	Updated to V2.6
	enclib32.dll		- 	V1.5
	enclib64.dll		- 	V1.5

1.	Added support for 4-axis PCI express incremental encoder interface card.

____________________________ New in Issue deva001pci28 ____________________________

	deva001.sys (32-bit) 	- 	Updated to V2.7
	deva001.sys (64-bit) 	- 	Updated to V2.7
	enclib32.dll		- 	V1.5
	enclib64.dll		- 	V1.5

1.	Added support for 4-axis PCI express SSI encoder interface card.
2.	Bug fix when running dro to preserve the existing encoder mode.

____________________________ New in Issue deva001pci29 ____________________________

	deva001.sys (32-bit) 	- 	Updated to V2.8
	deva001.sys (64-bit) 	- 	Updated to V2.8
	enclib32.dll		- 	V1.5
	enclib64.dll		- 	V1.5

1.	Added support for 4-axis PCI express incremental encoder interface card D80F2 

____________________________ New in Issue deva001pci30 ____________________________

	deva001.sys (32-bit) 	- 	V2.8
	deva001.sys (64-bit) 	- 	V2.8
	enclib32.dll		- 	V1.5
	enclib64.dll		- 	V1.5
	enclibNet.dll (32-bit)		- 	New V1.0
	enclibNet.dll (64-bit)		- 	New V1.0

1.	Added new .NET dlls to SDK Net folder for development of 32 & 64 bit dot net applications
2.	Added new .NET C# example

____________________________ New in Issue deva001pci31 ____________________________

	deva001.sys (32-bit) 	- 	V2.8
	deva001.sys (64-bit) 	- 	V2.8
	enclib32.dll		- 	Updated to V1.6
	enclib64.dll		- 	Updated to V1.6
	enclibNet.dll (32-bit)		- 	V1.0
	enclibNet.dll (64-bit)		- 	V1.0

1.	Maintenance update, no functional changes.

____________________________ New in Issue deva001pci32 ____________________________

	deva001.sys (32-bit) 	- 	V2.8
	deva001.sys (64-bit) 	- 	V2.8
	enclib32.dll		V1.6
	enclib64.dll		V1.6
	enclibNet.dll (32-bit)		V1.0
	enclibNet.dll (64-bit)		V1.0

1.	No changes catalog file re-signed.

____________________________ New in Issue deva001pci33 ____________________________

	deva001.sys (32-bit) 	- 	V2.9
	deva001.sys (64-bit) 	- 	V2.9
	enclib32.dll		V1.8
	enclib64.dll		V1.8
	enclibNet.dll (32-bit)		V1.2
	enclibNet.dll (64-bit)		V1.2

1.	Enclib now supports Deva037
2.	Driver now supports NUM_CHANNELS_PER_BOARD
3.	Enclib bug fix to prevent channel corruption using single 037
4.	.net DLL expanded with optical functions.
5.	DRO enhanced to support optical functions.
6.	.net read/write functions now take type COMMANDS enum.

____________________________ New in Issue deva001pci34 ____________________________

	deva001.sys (32-bit) 	- 	V2.9
	deva001.sys (64-bit) 	- 	V2.9
	enclib32.dll		V1.9
	enclib64.dll		V1.9
	enclibNet.dll (32-bit)		V1.2
	enclibNet.dll (64-bit)		V1.2

1.	Enclib modified for Deva037

____________________________ New in Issue deva001pci35 ____________________________

	deva001.sys (32-bit) 	- 	V2.9
	deva001.sys (64-bit) 	- 	V2.9
	enclib32.dll		V1.9
	enclib64.dll		V1.9
	enclibNet.dll (32-bit)		V1.2
	enclibNet.dll (64-bit)		V1.2

1.	LabVIEW86 LLB included in release.

____________________________ New in Issue deva001pci36 ____________________________

	deva001.sys (32-bit) 	- 	V3.0
	deva001.sys (64-bit) 	- 	V3.0
	enclib32.dll			V1.9
	enclib64.dll			V1.9
	enclibNet.dll (32-bit)		V1.2
	enclibNet.dll (64-bit)		V1.2

1.	Fix for possible blue screen on wr180

____________________________ New in Issue deva001pci37 ____________________________

	deva001.sys (32-bit) 	- 	V3.1
	deva001.sys (64-bit) 	- 	V3.1
	enclib32.dll			V1.9
	enclib64.dll			V1.9
	enclibNet.dll (32-bit)		V1.2
	enclibNet.dll (64-bit)		V1.2

1.	Fix bug which stopped updates such as Marker,Velocity and Accel working for boards other than the first.
2.	Introduced a set of new samples.

____________________________ New in Issue deva001pci38 ____________________________

	deva001.sys (32-bit) 	- 	V3.2
	deva001.sys (64-bit) 	- 	V3.2
	enclib32.dll			V1.9
	enclib64.dll			V1.9
	enclibNet.dll (32-bit)		V1.2
	enclibNet.dll (64-bit)		V1.2

1.	DriverWrapper updated

____________________________ New in Issue deva001pci39 ____________________________

	deva001.sys (32-bit) 	- 	V3.3
	deva001.sys (64-bit) 	- 	V3.3
	enclib32.dll			V1.10
	enclib64.dll			V1.10
	enclibNet.dll (32-bit)		V1.2
	enclibNet.dll (64-bit)		V1.2

1.	Fixed command routing problems when running Deva 001 and Deva 037. Also fixed IO problem on channels 1 and 2.

____________________________ New in Issue deva001pci40 ____________________________

re-signed for compatibility with WIn10 issue 1607 new builds

____________________________ New in Issue deva001pci41 ____________________________

	deva001.sys (32-bit) 	- 	V3.4
	deva001.sys (64-bit) 	- 	V3.4
	enclib32.dll			V1.11
	enclib64.dll			V1.11
	enclibNet.dll (32-bit)		V1.3
	enclibNet.dll (64-bit)		V1.3

1.	Fixed Memory leak in Dro.exe.
2	Enclibnet.dll changed to target .Net 4. .Net Samples changed to target .Net4.

____________________________ New in Issue deva001pci42 ____________________________

	deva001.sys (32-bit) 	- 	V3.5
	deva001.sys (64-bit) 	- 	V3.5
	enclib32.dll			V1.12
	enclib64.dll			V1.12
	enclibNet.dll (32-bit)		V1.5
	enclibNet.dll (64-bit)		V1.5

1.	Added support for callbacks in 64 bit.
2	enclib32.dll , enclibb64.dll and Enclibnet.dll updated to support read_encoder64 and write_encoder64.
3.	Added sample showing use of callbacks in 32 bit and 64 bit.
4	Added support for reference coded markers.
