We are using a PCI-CAN/2 card and the DDK. Operating system is VenturCom RTX on Windows 2000.
In simulating a servo to an avionics system, we need to transmit frames of two different lengths on the same bus and arbitration ID. For example, the avionics system expects a three-byte response to an initialization command, but an eight-byte response to a position command, and for whatever reason both of these responses must be with the same arbitration ID. ncWrite seems to ignore the data length parameter and instead the length specified in the ncConfig call is always used. Is there a way to get the same CAN object to send different length frames?