This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

EV2300 Rant and Wish List

Other Parts Discussed in Thread: EV2400

Hi,

I have been using the EV2300 in a number of custom test applications. I understand work is underway on an upgraded EV2300 module (EV2400?). These are some functions I would like to see in the DLL driver interface library.

1. Change the default integer lengths to 32 bits instead of the current 16 bit to improve compatabilty with .Net and LabVIEW environments.

2. Expose the return code enumerations in the DLL library. For example:

    Public Enum EV2400_ErrorCode As Integer
        VB_NO_ERROR = (0)
        VB_LOST_SYNC = (1)
        VB_NO_USB = (2)
        VB_BAD_PEC = (3)
        VB_WRONG_NUM_BYTES = (5)
        VB_T2H_UNKNOWN = (6)
        ... etc ...
    End Enum
 
3. Expose "Read Complete" and "Write Complete" events at the completion of the operation.
For example:
Public Event SMB_Write_Complete(ByVal Register as Int32, ByVal Value as Int32, ByVal RetCode as Me.enResponseCode)
Public Event SMB_Write_Complete(ByVal Register as Int32, ByVal Value as Int32, ByVal RetCode as Me.enResponseCode)
 
You might additional event handlers for block reads/writes, HDQ and I2C operations.
 
4. Expose an event when the state of the Misc I/O pins change.
Public Event IO_Change(NewState as Int32)