예제 #1
0
 public FormBuildCommands(ComCommand cmd)
     : this()
 {
     Command = cmd;
 }
예제 #2
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            Version version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;
            //string major = version.Major.ToString();
            //string minor = version.Minor.ToString();
            lblVersion.Text = version.ToString();
            //this.Text = string.Format("KJ128人员定位分站升级程序 {0}.{1} Beta", major, minor);

            comCommand = new ComCommand();
            comCommand.chipGroup = ChipGroup.LPC2220;
            this.cmbSerialPort.Items.Clear();
            foreach (string item in comCommand.ListPortName)
            {
                this.cmbSerialPort.Items.Add(item);
            }

            if (cmbSerialPort.Items.Count > 0)
            {
                this.cmbSerialPort.SelectedIndex = 0;
            }

            comCommand.UpgradeCompletedEvent += new Action<UpgradeResult>(comCommand_UpgradeCompletedEvent);
            comCommand.MsgShowEvent += new Action<MsgType, byte[]>(comCommand_msgShowEvent);
            comCommand.SendUpgradeDataProcessEvent += new Action<int>(comCommand_SendUpgradeDataProcessEvent);
            comCommand.GetVersionEvent += new Action<byte>(comCommand_GetVersionEvent);

            drpBaudRate.SelectedIndex = 2;
            drpParity.SelectedIndex = 0;
            drpDataBits.SelectedIndex = 0;
            drpStopBits.SelectedIndex = 0;

            timerElapse = new Timer();
            timerElapse.Interval = 1000;
            timerElapse.Tick += new EventHandler(timerElapse_Tick);
        }