GetBaudRate() 공개 메소드

public GetBaudRate ( ) : double
리턴 double
예제 #1
0
        void SetupRf()
        {
            string     serialPort = GetSerialPortViaPicker();
            SerialPort sp         = new System.IO.Ports.SerialPort(serialPort, CCRegister.BRIDGE_BAUD_RATE);

            /*sp.Open();
             * sp.Write("{g00}");
             * Log.Error(sp.ReadLine());*/
            rf = new RF(sp);

            rf.Reset();

            rf.SetupPATABLE();

            rf.SetCarrierFrequency(315);
            txtCarrierFrequency.Text = rf.GetCarrierFrequency().ToString();

            rf.SetBaudRate(4153.25);
            txtBaudRate.Text = rf.GetBaudRate().ToString();

            rf.SetupRegisters();


            rf.EnterIdleState();
            rf.ShortWait();

            Log.Info("CC1101 Ready", 1);
        }
예제 #2
0
파일: MainForm.cs 프로젝트: jglim/CCManager
        void SetupRf()
        {
            string serialPort = GetSerialPortViaPicker();
            SerialPort sp = new System.IO.Ports.SerialPort(serialPort, CCRegister.BRIDGE_BAUD_RATE);
            /*sp.Open();
            sp.Write("{g00}");
            Log.Error(sp.ReadLine());*/
            rf = new RF(sp);

            rf.Reset();

            rf.SetupPATABLE();

            rf.SetCarrierFrequency(315);
            txtCarrierFrequency.Text = rf.GetCarrierFrequency().ToString();

            rf.SetBaudRate(4153.25);
            txtBaudRate.Text = rf.GetBaudRate().ToString();

            rf.SetupRegisters();

            rf.EnterIdleState();
            rf.ShortWait();

            Log.Info("CC1101 Ready", 1);
        }
예제 #3
0
        string ShowRegisterViewEdit()
        {
            string registerString = "";

            foreach (KeyValuePair <string, byte> registerValue in CCRegister.ConfigurationRegisterValues)
            {
                registerString += ",\r\n" + registerValue.Key + " = " + StringifyByteWithPadding(registerValue.Value);
            }

            if (registerString.Length != 0)
            {
                registerString = registerString.Remove(0, 1);
            }

            registerString = registerString.Trim();

            Form registerDialog = new Form();

            registerDialog.Text          = "View/Edit Registers";
            registerDialog.StartPosition = FormStartPosition.CenterScreen;
            registerDialog.Height        = 580;
            registerDialog.Width         = 328;
            registerDialog.ShowIcon      = false;
            registerDialog.MinimizeBox   = false;

            TextBox txtRegisterValues = new TextBox();

            txtRegisterValues.Multiline  = true;
            txtRegisterValues.Location   = new Point(10, 10);
            txtRegisterValues.Width      = 300;
            txtRegisterValues.Height     = 500;
            txtRegisterValues.Anchor     = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Bottom;
            txtRegisterValues.Text       = registerString;
            txtRegisterValues.Font       = new Font("Courier New", 12);
            txtRegisterValues.ScrollBars = ScrollBars.Vertical;
            registerDialog.Controls.Add(txtRegisterValues);

            Button btnOk = new Button();

            btnOk.Text         = "OK";
            btnOk.DialogResult = DialogResult.OK;
            btnOk.Location     = new Point(310 - btnOk.Width, 520);
            btnOk.Anchor       = AnchorStyles.Right | AnchorStyles.Bottom;

            registerDialog.Controls.Add(btnOk);

            if (registerDialog.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    string[] registerKeyValues = txtRegisterValues.Text.Split(',');
                    foreach (string registerKeyValueString in registerKeyValues)
                    {
                        string[] registerKeyValueArray = registerKeyValueString.Split('=');
                        string   registerKey           = registerKeyValueArray[0].Trim().ToUpper();
                        string   registerValue         = registerKeyValueArray[1].Trim();

                        CCRegister.ConfigurationRegisterValues[registerKey] = (byte)Convert.ToInt32(registerValue, 16);
                    }
                    rf.SetupRegisters();
                    txtBaudRate.Text         = rf.GetBaudRate().ToString();
                    txtCarrierFrequency.Text = rf.GetCarrierFrequency().ToString();
                    Log.Info("Registers OK", 2);
                }
                catch (Exception ex)
                {
                    Log.Error(ex.Message);
                }
            }
            else
            {
                // cancelled
            }
            return(null);
        }