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