/// <summary>
        ///  LSPsetdatetime_class constructor
        /// </summary>
        public LSPsetdatetime_class(int year, int month, int day, int hour, int min, int sec, int microsecond)
        {
            string        sTemp;
            ASCIIEncoding encoding = new ASCIIEncoding();

            _type             = CommandType.LSPsetdatetime;
            _data             = new LSPsetdatetime();
            _data.stx         = 0x02;
            sTemp             = "sMN ";
            _data.type        = encoding.GetBytes(sTemp);
            sTemp             = "LSPsetdatetime ";
            _data.cmd         = encoding.GetBytes(sTemp);
            _data.year        = FunctHelper.ConvertShortToHexByteArray((short)year);
            _data.sp0         = 0x20;
            _data.month       = FunctHelper.ByteToHexByteArray((byte)month);
            _data.sp1         = 0x20;
            _data.day         = FunctHelper.ByteToHexByteArray((byte)day);
            _data.sp2         = 0x20;
            _data.hour        = FunctHelper.ByteToHexByteArray((byte)hour);
            _data.sp3         = 0x20;
            _data.minute      = FunctHelper.ByteToHexByteArray((byte)min);
            _data.sp4         = 0x20;
            _data.second      = FunctHelper.ByteToHexByteArray((byte)sec);
            _data.sp5         = 0x20;
            _data.microsecond = FunctHelper.ConvertIntToHexByteArray(microsecond);
            _data.etx         = 0x03;
        }
        /// <summary>
        ///  mLMPsetscancfg_class:
        /// </summary>
        /// <param name="scancfg">select_user_level (ScanCfg type)</param>
        /// <returns></returns>
        public mLMPsetscancfg_class(ScanCfg scancfg)
        {
            string        sTemp;
            ASCIIEncoding encoding = new ASCIIEncoding();

            _type                  = CommandType.mLMPsetscancfg;
            _data                  = new mLMPsetscancfg();
            _data.stx              = 0x02;
            sTemp                  = "sMN ";
            _data.type             = encoding.GetBytes(sTemp);
            sTemp                  = "mLMPsetscancfg ";
            _data.cmd              = encoding.GetBytes(sTemp);
            _data.scan_frequency   = FunctHelper.ConvertUintToHexByteArray(scancfg.scan_frequency);
            _data.sp1              = 0x20;
            _data.value            = FunctHelper.ConvertShortToHexByteArray(1);
            _data.sp2              = 0x20;
            _data.angle_resolution = FunctHelper.ConvertUintToHexByteArray(scancfg.angle_resolution);
            _data.sp3              = 0x20;
            _data.start_angle      = FunctHelper.ConvertIntToHexByteArray(scancfg.start_angle);
            _data.sp4              = 0x20;
            _data.stop_angle       = FunctHelper.ConvertIntToHexByteArray(scancfg.stop_angle);
            _data.etx              = 0x03;
        }