Пример #1
0
        private void buttonSend_Click(object sender, EventArgs e)
        {
            ERP2DataDL erp2data_dl = null;

            // EEP
            if (sender.Equals(this.button_A50204))
            {
                erp2data_dl = new EEPA50204((float)trackBar_A502xx_temp.Value);
            }
            if (sender.Equals(this.button_A50205))
            {
                erp2data_dl = new EEPA50205((float)trackBar_A502xx_temp.Value);
            }
            if (sender.Equals(this.button_A50401))
            {
                erp2data_dl = new EEPA50401((float)trackBar_A502xx_temp.Value, (float)trackBar_A504xx_humi.Value);
            }
            if (sender.Equals(this.button_A50402))
            {
                erp2data_dl = new EEPA50402((float)trackBar_A502xx_temp.Value, (float)trackBar_A504xx_humi.Value);
            }
            if (sender.Equals(this.checkBox_D50001))
            {
                ERP2DataDL.BUTTON b = (this.checkBox_D50001.Checked)? ERP2DataDL.BUTTON.CLOSED: ERP2DataDL.BUTTON.OPEN;
                erp2data_dl = new EEPD50001(b);
            }

            // build data and send
            buildAndSend(erp2data_dl);
        }
Пример #2
0
        public ESP3PacketType10(ERP2DataDL data_dl)
        {
            this.data_dl_         = data_dl;
            this.data_length_     = data_dl.data_length_;
            this.optional_length_ = 0x02;
            this.packet_type_     = (byte)PT.RADIO_ERP2;
            this.optional_data_   = new byte[2] {
                3, 0xFF
            };

            // dbm
            System.Random r = new System.Random();
            this.optional_data_[1] = (byte)r.Next(0, 100);
        }
Пример #3
0
        // --------------------------------------------------
        // Build and send packets
        // --------------------------------------------------
        private void buildAndSend(ERP2DataDL erp2data_dl)
        {
            // build data
            ESP3Packet esp3pkt = new ESP3PacketType10(erp2data_dl);

            // Serial port data send
            if (serial_connect_)
            {
                serial_SendData(esp3pkt.build());
            }
            // UDP
            if (checkBox_UDP.Checked)
            {
                SendUDP(esp3pkt.build());
            }
        }
Пример #4
0
        private void label_MouseUp(object sender, MouseEventArgs e)
        {
            ERP2DataDL erp2data_dl = null;

            // EEP
            if (sender.Equals(this.label_F60204))
            {
                erp2data_dl = new EEPF60204(
                    ERP2DataDL.BUTTON.NOT_PRESSED,
                    ERP2DataDL.BUTTON.NOT_PRESSED,
                    ERP2DataDL.BUTTON.NOT_PRESSED,
                    ERP2DataDL.BUTTON.NOT_PRESSED
                    ); // all released
            }

            // build data and send
            buildAndSend(erp2data_dl);
        }