Example #1
0
        public static SendMessage 発光モード設定電文(int channel, 発光モード mode, ストロボ val)
        {
            SendMessage message = new SendMessage();

            message.SetChannel(channel);

            switch (mode)
            {
            case 発光モード.常時モード:
            case 発光モード.ONOFFモード:
                message.body = new char[] { 'S' }.Concat(
                    String.Format("{0:D2}", 0).ToUpper().ToCharArray()
                    ).ToArray();
                break;

            case 発光モード.ストロボモード:
                message.body = new char[] { 'S' }.Concat(
                    String.Format("{0:D2}", (int)val).ToUpper().ToCharArray()
                    ).ToArray();
                break;
            }

            message.CalcChecksum();

            return(message);
        }
Example #2
0
        private void Btn発光モード_Click(object sender, EventArgs e)
        {
            発光モード mode = (発光モード)Enum.Parse(typeof(発光モード), mode発光.Text);
            ストロボ  val  = (ストロボ)Enum.Parse(typeof(ストロボ), value発光.Text);

            byte[] data = SendMessage.発光モード設定電文(int.Parse(this.Channel発光.Text), mode, val).GetMessage();
            this.SendReceive(data);
        }