示例#1
0
        private static void Client_NotifyEeg(Channel channel, Encefalogram e)
        {
            if (++x % 5 == 0)
            {
                var values = e.Samples.Select(f => (double)f).ToArray();
                data.AddRange(values);

                Console.WriteLine(".");

                for (int i = 0; i < count; i++)
                {
                    char c = ' ';
                    if (sinuses[i] < 1)
                    {
                        c = '_';
                    }
                    else if (sinuses[i] < 10)
                    {
                        c = 'o';
                    }
                    else if (sinuses[i] < 50)
                    {
                        c = 'O';
                    }
                    Console.Write(c);
                }
            }
        }
示例#2
0
        private static void Client_NotifyEeg(Channel c, Encefalogram e)
        {
            if (c == Channel.EEG_AF7)
            {
                data_AF7.AddRange(e.Samples);
            }
            else if (c == Channel.EEG_AF8)
            {
                data_AF8.AddRange(e.Samples);
            }
            else if (c == Channel.EEG_TP9)
            {
                data_TP9.AddRange(e.Samples);
            }
            else if (c == Channel.EEG_TP10)
            {
                data_TP10.AddRange(e.Samples);
            }
            else if (c == Channel.EEG_AUX)
            {
                data_AUX.AddRange(e.Samples);
            }

            if (++n % 10 == 0)
            {
                Print.Encefalogram(e);
            }
        }
示例#3
0
 private void Client_NotifyEeg(Channel channel, Encefalogram gram)
 {
     graph.Append(channel, gram.Samples);
 }