Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("MENTAL COMMAND TRAINING");
            Console.WriteLine("Please wear Headset with good signal!!!");

            Process p = new Process();

            Thread.Sleep(5000); //wait for querrying user login
            if (String.IsNullOrEmpty(p.GetUserLogin()))
            {
                p.Login(Username, Password);
                Thread.Sleep(1000); //wait for login
            }
            // Show username login
            Console.WriteLine("Username :"******"mentalCommand");
            //Thread.Sleep(2000); //wait for get detection information

            if (!String.IsNullOrEmpty(p.GetSelectedHeadsetId()) && !String.IsNullOrEmpty(p.GetAccessToken()))
            {
                // Create Sesssion
                p.CreateSession();
                Thread.Sleep(5000); //wait for creating session

                if (p.IsCreateSession)
                {
                    Console.WriteLine("Session have created successfully");
                    // Subcribe sys event
                    p.SubcribeData("sys");
                    Thread.Sleep(5000);
                }
            }
            // Create / load a profile
            Console.WriteLine("Load a profile");
            p.LoadProfile("MENTAL_29_1_18_1"); // Load profile if existed or create a new Profile
            Thread.Sleep(2000);
            // Training neutral
            Console.WriteLine("\n###### Train NEUTRAL Action");
            p.StartCmd("neutral");
            Thread.Sleep(10000);
            p.AcceptCmd();
            Thread.Sleep(2000);
            // Training push
            Console.WriteLine("\n###### Train PUSH Action");
            p.StartCmd("push");
            Thread.Sleep(10000);
            p.AcceptCmd();
            Thread.Sleep(2000);

            // Training pull
            Console.WriteLine("\n###### Train PULL Action");
            p.StartCmd("pull");
            Thread.Sleep(10000);
            p.AcceptCmd();
            Thread.Sleep(2000);

            // Save profile
            p.SaveProfile();
            Thread.Sleep(3000);

            // Upload profile
            //p.UploadProfile();
            //Thread.Sleep(3000);

            // Subcribe com event -> show training result
            p.SubcribeData("com");
            Thread.Sleep(5000);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("MENTAL COMMAND TRAINING");
            Console.WriteLine("Please wear Headset with good signal!!!");

            Process p = new Process();

            Thread.Sleep(10000); //wait for querrying user login, query headset
            if (String.IsNullOrEmpty(p.GetUserLogin()))
            {
                p.Login(Username, Password);
                Thread.Sleep(5000); //wait for logining
            }
            // Show username login
            Console.WriteLine("Username :"******"sys");
                Thread.Sleep(5000);
            }

            // Query Profile
            p.QuerryProfiles();
            Thread.Sleep(5000);

            // get Detection Information
            //p.QuerryDetectionInfo("mentalCommand");
            //Thread.Sleep(2000); //wait for get detection information

            // Check Profile existed
            // Then load an existed profile or create a new Profile
            if (p.IsProfilesExisted(ProfileName))
            {
                p.LoadProfile(ProfileName);
            }
            else
            {
                p.CreateProfile(ProfileName);
            }
            Thread.Sleep(2000);

            // Training neutral
            Console.WriteLine("\n###### Train NEUTRAL Action");
            p.StartCmd("neutral");
            Thread.Sleep(10000);
            p.AcceptCmd();
            Thread.Sleep(2000);
            // Training push
            Console.WriteLine("\n###### Train PUSH Action");
            p.StartCmd("push");
            Thread.Sleep(10000);
            p.AcceptCmd();
            Thread.Sleep(2000);

            // Training pull
            Console.WriteLine("\n###### Train PULL Action");
            p.StartCmd("pull");
            Thread.Sleep(10000);
            p.AcceptCmd();
            Thread.Sleep(2000);

            // Save profile
            p.SaveProfile();
            Thread.Sleep(3000);

            // Upload profile
            p.UploadProfile();
            Thread.Sleep(3000);

            // Subcribe com event -> show training result
            p.SubcribeData("com");
            Thread.Sleep(5000);
        }