Example #1
0
        static void TestBinary()
        {
            Console.WriteLine("TestBinary-TestStart");
            byte[] data = new byte[] { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0xFC, 0xB5, 0x04, 0x64, 0x00, 0x1D, 0x00, 0x79, 0xFF, 0x3B, 0xFF, 0x00, 0x00 };
            // var row = new BinaryContent(data, 6, 6);

            string testStr  = "2, 167, -943, 1231 , 94, 37, -137 , -275, 1, 1, 0, 0, 1, 1";
            var    rowAssii = new ASCIIContent(testStr, 6, 6);
            var    row      = new BinaryContent(rowAssii);
            var    rowdata  = row.RowToByteArray();

            foreach (var m in rowdata)
            {
                Console.Write(m.ToString("X2") + " ");
            }
            Console.WriteLine();
            Console.WriteLine(row.SampleNum.ToString());
            Console.WriteLine(row.TimeStamp.ToString());
            foreach (var m in row.AnalogChannelData)
            {
                Console.WriteLine(m);
            }
            foreach (var m in row.DigitalChannelData)
            {
                Console.WriteLine(m);
            }

            Console.WriteLine();
            byte[] data2 = new byte[] { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E, 0xFC, 0xB5, 0x04, 0x64, 0x00, 0x1D, 0x00, 0x79, 0xFF, 0x3B, 0xFF, 0x00, 0x00 };

            row.ByteToRow(data2, 6, 6);
            rowdata = row.RowToByteArray();
            foreach (var m in rowdata)
            {
                Console.Write(m.ToString("X2") + " ");
            }
            Console.WriteLine();
            Console.WriteLine("TestBinary-TestEnd");



            Console.ReadLine();
        }