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); }
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); }
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); }