06-27-2007 12:32 PM
I maintain a proprietary CAN monitoring application built
upon the NI CAN Driver that was originally created, oh I'd say, 2000 to 2001
timeframe.  The application was originally built upon driver version 1.5
and I have had minimal problems through the years using the latest version of
the driver and new releases of Windows (WinNT, 2000, XP).  NI, Thanks a million for this.
But, there is one minor finding:
About Version 2.0 of the driver (I don't remember exactly), The "Read
Queue Length" transmitted in the ncConfig method stopped having an impact. 
The method call is successful (the response code = 0 and the monitored baud
rate is updated), but the read queue length maximum is not enforced the same
way as in earlier driver version.
What happens is that when the Network Interface Object is opened and nothing is
read from the buffer for a period of time, the "Read Entries Pending"
attribute value reported and the available number of unique messages available
in the buffer will grow beyond the configured read queue length (max value is 0x407D).
Again, this is not a major issue and a change in the tool was implemented to
remove the impact of this change, but continues to occur in version 2.4.
07-16-2007 04:01 PM