예제 #1
0
        public int[] getBaseFilters()
        {
            byte loop = 0;

            int[] baseVal  = new int[5];
            int   filter_0 = 0;
            int   filter_1 = 0;
            int   filter_2 = 0;
            int   filter_3 = 0;
            int   filter_4 = 0;

            com.writeByte(byteCom.byteVFpossition);
            com.clearBuffer();
            com.writeByte(byteCom.byteGetVFAll);
            while (loop != byteCom.byteCR)
            {
                Thread.Sleep(1);
                System.Windows.Forms.Application.DoEvents();
                loop = com.readByte();
                switch (loop)
                {
                case 240:
                    filter_0 = com.readByte();
                    Thread.Sleep(1);
                    Thread.Sleep(1);
                    baseVal[0] = filter_0 + (256 * com.readByte());
                    break;

                case 242:
                    Thread.Sleep(1);
                    filter_1 = com.readByte();
                    Thread.Sleep(1);
                    baseVal[1] = filter_1 + (256 * com.readByte());
                    break;

                case 244:
                    Thread.Sleep(1);
                    filter_2 = com.readByte();
                    Thread.Sleep(1);
                    baseVal[2] = filter_2 + (256 * com.readByte());
                    break;

                case 246:
                    Thread.Sleep(1);
                    filter_3 = com.readByte();
                    Thread.Sleep(1);
                    baseVal[3] = filter_3 + (256 * com.readByte());
                    break;

                case 248:
                    //Thread.Sleep(1);
                    Thread.Sleep(1);
                    filter_4 = com.readByte();
                    Thread.Sleep(1);
                    baseVal[4] = filter_4 + (256 * com.readByte());
                    break;
                }
            }
            return(baseVal);
        }
예제 #2
0
        public string GetVFAll()
        {
            lambdaCom.clearBuffer();
            lambdaCom.writeByte(252);
            lambdaCom.writeByte(byteCom.byteGetVFAll);
            string filterPoss = lambdaCom.readString();

            return(filterPoss);
        }