예제 #1
0
파일: Program.cs 프로젝트: Ouay/MVP
        static void Main(string[] args)
        {
            GPIOControl.SetLed(GPIOControl.Mode.StandBy);
            Thread.Sleep(10);
            GenericScenario scenario = new GenericScenario();

            scenario.Start();
        }
예제 #2
0
파일: ScenarioTwo.cs 프로젝트: Ouay/MVP
        public override void Start()
        {
            GPIOControl.SetLed(GPIOControl.Mode.Reflexion);
            LogControl.Write("[SCENARIO 2] : Start");
            GPIOControl.SetLed(GPIOControl.Mode.StandBy);
            string response = WaitSMS();

            GPIOControl.SetLed(GPIOControl.Mode.Speak);
            tts.Say(response);
            soundPlayer.Play(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location) + "/say.wav");
            string toSend = "\"" + Listen() + "\"";

            smsHandler.SendSMS("+41789476812", toSend);
            GPIOControl.SetLed(GPIOControl.Mode.Reflexion);
            Thread.Sleep(1000);
            GPIOControl.SetLed(GPIOControl.Mode.StandBy);
        }
예제 #3
0
        public virtual void Start()
        {
            GPIOControl.SetLed(GPIOControl.Mode.Reflexion);
            tts         = new CognitiveAccess();
            stt         = new RecognitionCognitive();
            smsHandler  = new SMSHandler();
            soundPlayer = new SoundPlayer();
            GPIOControl.SetLed(GPIOControl.Mode.StandBy);
            //tts.Say("Bonjour, je suis Loic");
            ScenarioOne one = new ScenarioOne(stt, tts, smsHandler, soundPlayer);

            one.Start();

            ScenarioTwo two = new ScenarioTwo(stt, tts, smsHandler, soundPlayer);

            two.Start();
        }
예제 #4
0
        public override void Start()
        {
            LogControl.Write("[SCENARIO 1] : Start");
            //Vérifie si ya un appel a l'aide
            string response = Listen();

            tts.Say("Je suis en train de contacter des secours...");
            soundPlayer.Play(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location) + "/say.wav");
            GPIOControl.SetLed(GPIOControl.Mode.Reflexion);

            Thread.Sleep(1000);

            //smsHandler.SendSMS("+41786268658", response);
            smsHandler.SendSMS("+41789476812", response);
            response = WaitSMS();
            GPIOControl.SetLed(GPIOControl.Mode.Speak);
            tts.Say(response);
            soundPlayer.Play(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location) + "/say.wav");
            GPIOControl.SetLed(GPIOControl.Mode.Help);
            Thread.Sleep(10000);
        }