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); }
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); }