public void ResetAndStatusTest() { IMilSpiBridge bridge = new MilSpiBridge(mpsseDeviceSerialNum); List <IMilFrame> tdata = PacketGenerator.randomPacket(1); bridge.Transmit(transmitterAddr, tdata); Thread.Sleep(500); ISPStatus status = bridge.getDeviceStatus(receiverAddr); Assert.IsTrue(status.ReceivedQueueSize == 1); bridge.DeviceReset(transmitterAddr); Thread.Sleep(200); status = bridge.getDeviceStatus(receiverAddr); Assert.IsTrue(status.ReceivedQueueSize == 0); }
public void SendErrorAndCheckStatus() { ErrorBridgeTransmitter bridge = new ErrorBridgeTransmitter(mpsseDeviceSerialNum); List <IMilFrame> tdata = new List <IMilFrame>() { new MilFrame() { Header = MilType.WSERV, Data = 1 } }; bridge.Transmit(transmitterAddr, tdata); Thread.Sleep(500); ISPStatus status = bridge.getDeviceStatus(transmitterAddr); Assert.IsTrue(status.SpiErrorCount == 1); status = bridge.getDeviceStatus(receiverAddr); Assert.IsTrue(status.ReceivedQueueSize == 0); }