Beispiel #1
0
        public MainPage()
        {
            this.InitializeComponent();
            var keepScreenOnRequest = new Windows.System.Display.DisplayRequest();

            keepScreenOnRequest.RequestActive();
            //ApplicationView.GetForCurrentView().TryEnterFullScreenMode();
            DispatcherHelper.Dispatcher  = CoreWindow.GetForCurrentThread().Dispatcher;
            DispatcherHelper.SyncContext = TaskScheduler.FromCurrentSynchronizationContext();

            _usb       = new UsbSerial("VID_1A86", "PID_7523");
            _bluetooth = new BluetoothSerial("TinBot");
            _body      = new Body(_usb);
            //_body = new Body(_bluetooth);
            _commands = new Operations.Commands(media, _body, Ear,
                                                new Dictionary <Storyboard, int>()
            {
                [bravo]          = 200,
                [feliz]          = 100,
                [feliz_verde]    = 100,
                [normal]         = 0,
                [piscadela]      = 0,
                [piscando]       = 0,
                [piscando_duplo] = 0,
                [triste]         = 200
            },
                                                new Dictionary <ETinBotFaces, Storyboard>()
            {
                [ETinBotFaces.Angry]       = bravo,
                [ETinBotFaces.Happy]       = feliz,
                [ETinBotFaces.HappyGreen]  = feliz_verde,
                [ETinBotFaces.Normal]      = normal,
                [ETinBotFaces.UniBlink]    = piscadela,
                [ETinBotFaces.Blink]       = piscando,
                [ETinBotFaces.BlinkDouble] = piscando_duplo,
                [ETinBotFaces.Sad]         = triste
            },

                                                new Dictionary <ETinBotToggle, int>()
            {
                [ETinBotToggle.Green] = 1,
                [ETinBotToggle.Red]   = 2,
                [ETinBotToggle.Blue]  = 3,
                [ETinBotToggle.Laser] = 4
            }
                                                );

            _body.ConnectionNotify += (sender, s) => ExecuteOnMainThread(() => Label.Text = s);
            _body.Setup();
        }
Beispiel #2
0
        public MainPage()
        {
            this.InitializeComponent();
            var keepScreenOnRequest = new Windows.System.Display.DisplayRequest();
            keepScreenOnRequest.RequestActive();
            //ApplicationView.GetForCurrentView().TryEnterFullScreenMode();
            DispatcherHelper.Dispatcher = CoreWindow.GetForCurrentThread().Dispatcher;
            DispatcherHelper.SyncContext = TaskScheduler.FromCurrentSynchronizationContext();

            _usb = new UsbSerial("VID_1A86", "PID_7523");
            _bluetooth = new BluetoothSerial("TinBot");
            _body = new Body(_usb);
            //_body = new Body(_bluetooth);
            _commands = new Operations.Commands(media, _body, Ear,
                new Dictionary<Storyboard, int>()
                {
                    [bravo] = 200,
                    [feliz] = 100,
                    [feliz_verde] = 100,
                    [normal] = 0,
                    [piscadela] = 0,
                    [piscando] = 0,
                    [piscando_duplo] = 0,
                    [triste] = 200
                },
                new Dictionary<ETinBotFaces, Storyboard>()
                {
                    [ETinBotFaces.Angry] = bravo,
                    [ETinBotFaces.Happy] = feliz,
                    [ETinBotFaces.HappyGreen] = feliz_verde,
                    [ETinBotFaces.Normal] = normal,
                    [ETinBotFaces.UniBlink] = piscadela,
                    [ETinBotFaces.Blink] = piscando,
                    [ETinBotFaces.BlinkDouble] = piscando_duplo,
                    [ETinBotFaces.Sad] = triste
                },

                new Dictionary<ETinBotToggle, int>()
                {
                    [ETinBotToggle.Green] = 1,
                    [ETinBotToggle.Red] = 2,
                    [ETinBotToggle.Blue] = 3,
                    [ETinBotToggle.Laser] = 4
                }
                );

            _body.ConnectionNotify += (sender, s) => ExecuteOnMainThread(() => Label.Text = s);
            _body.Setup();
        }