Esempio n. 1
0
        private void FrameIsReady()
        {
            if (frame[0] == 0x02)
            {
                string data = "";
                for (int i = 7; i < frameIdx - 2; i++)
                {
                    data += (char)frame[i];
                }
                data += '\n';
                serial.outputData(data);

                // wyslij ACK po odebraniu poprawnej ramki
                serial.serialPort.Write(new byte[] { 0x06 }, 0, 1);
            }
            readState = ReadState.BEGIN;
        }