Esempio n. 1
0
        public void Indexer()
        {
            IOBuffer buffer = new IOBufferConnectionTx();

            buffer[2] = 9;
            Assert.AreEqual <byte>(9, buffer[2]);
        }
Esempio n. 2
0
        public void ToHexString()
        {
            IOBuffer buffer = new IOBufferConnectionTx();

            buffer[0] = 0x22;
            buffer[buffer.Size - 1] = 0x33;

            Console.WriteLine(buffer.ToString());
        }
Esempio n. 3
0
        public void ToHexString()
        {
            IOBuffer buffer = new IOBufferConnectionTx();

            buffer[0] = 0x22;
            buffer[buffer.Size - 1] = 0x33;

            Console.WriteLine(buffer.ToString());
        }
Esempio n. 4
0
        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]);
        }
Esempio n. 5
0
        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]);
        }
Esempio n. 6
0
        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;
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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();
                    }
                }
            }
        }
Esempio n. 9
0
        public void IndexerOutOfRange()
        {
            IOBuffer buffer = new IOBufferConnectionTx();

            buffer[100] = 9;
        }
Esempio n. 10
0
 public void IndexerOutOfRange()
 {
     IOBuffer buffer = new IOBufferConnectionTx();
     buffer[100] = 9;
 }
Esempio n. 11
0
 public void Indexer()
 {
     IOBuffer buffer = new IOBufferConnectionTx();
     buffer[2] = 9;
     Assert.AreEqual<byte>(9, buffer[2]);
 }