Exemplo n.º 1
0
        public async void ExecuteSerialBegin_Click(object sender, EventArgs e)
        {
            OperationsPanel.Enabled  = false;
            CredentialsPanel.Enabled = false;
            Response.Text            = "Waiting for response..";
            Status.Text = "Executing..";

            Bolt myBolt = new Bolt(ApiKey.Text.Trim(), DeviceId.Text.Trim());

            BaudRates baudRate = 0;

            switch (BaudRateSel.SelectedIndex)
            {
            case 0: baudRate = BaudRates.Baud2400; break;

            case 1: baudRate = BaudRates.Baud4800; break;

            case 2: baudRate = BaudRates.Baud9600; break;

            case 3: baudRate = BaudRates.Baud19200; break;
            }

            RequestURL.Text = BuildRequestUrl("serialBegin", new List <string> {
                "baud"
            }, new List <string> {
                ((int)baudRate).ToString()
            });

            Response response = await myBolt.SerialBegin(baudRate);

            Response.Text            = response.ResponseString;
            Status.Text              = "Ready";
            OperationsPanel.Enabled  = true;
            CredentialsPanel.Enabled = true;
        }