static void Main(string[] args) { GPIOControl.SetLed(GPIOControl.Mode.StandBy); Thread.Sleep(10); GenericScenario scenario = new GenericScenario(); scenario.Start(); }
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); }
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(); }
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); }