public void Indexer() { IOBuffer buffer = new IOBufferConnectionTx(); buffer[2] = 9; Assert.AreEqual <byte>(9, buffer[2]); }
public void ToHexString() { IOBuffer buffer = new IOBufferConnectionTx(); buffer[0] = 0x22; buffer[buffer.Size - 1] = 0x33; Console.WriteLine(buffer.ToString()); }
public void ToByteArray() { IOBuffer buffer = new IOBufferConnectionTx(); buffer[0] = 0x22; buffer[1] = 0x33; byte[] array = buffer; Assert.AreEqual(buffer.Size, array.Length); Assert.AreEqual <byte>(0x22, array[0]); Assert.AreEqual <byte>(0x33, array[1]); }
public void ToByteArray() { IOBuffer buffer = new IOBufferConnectionTx(); buffer[0] = 0x22; buffer[1] = 0x33; byte[] array = buffer; Assert.AreEqual(buffer.Size, array.Length); Assert.AreEqual<byte>(0x22, array[0]); Assert.AreEqual<byte>(0x33, array[1]); }
public override IOBuffer Pack() { IOBufferConnectionTx buffer = new IOBufferConnectionTx(); buffer[0] = Header; buffer[1] = Confirmation; buffer[2] = (byte)Regim; for (int i = 0; i < Request.Length; i++) buffer[3 + i] = (byte)Request[i]; checkSumManager.Calculate(buffer); return buffer; }
public override IOBuffer Pack() { IOBufferConnectionTx buffer = new IOBufferConnectionTx(); buffer[0] = Header; buffer[1] = Confirmation; buffer[2] = (byte)Regim; for (int i = 0; i < Request.Length; i++) { buffer[3 + i] = (byte)Request[i]; } checkSumManager.Calculate(buffer); return(buffer); }
public override bool Run(IInTaskManager taskManager) { var protocolTx = new ProtocolConnectionTx(serialPortSettings.HeaderTX); var protocolRx = new ProtocolConnectionRx(serialPortSettings.HeaderRX); var bufferTx = new IOBufferConnectionTx(); protocolRx.Version = version; protocolRx.Date = date; using (var sp = new SerialPortManager(portName, (int)serialPortSettings.BaudRate, serialPortSettings.Parity, serialPortSettings.StopBits, 50, SerialPort.InfiniteTimeout)) { for (;;) { taskManager.IfCancellation(); if (IfReceived(sp, protocolTx, bufferTx, taskManager.SynchronizationContext)) { Transmit(sp, protocolRx, taskManager.SynchronizationContext); RestartReceiv(); } } } }
public void IndexerOutOfRange() { IOBuffer buffer = new IOBufferConnectionTx(); buffer[100] = 9; }
public void Indexer() { IOBuffer buffer = new IOBufferConnectionTx(); buffer[2] = 9; Assert.AreEqual<byte>(9, buffer[2]); }