public void lampRbOff() { lampLgCtrl ctrl = lampLgCtrl.LAMP_OFF; this.listCtrlLamRb.Add(ctrl); //this.stateCtrlLampRb = stateCtrlLamp.LAMP_MCU_OFF; }
private bool LampCtrl(lampLgCtrl lg) { bool ret = false; byte[] dataSend = new byte[7]; dataSend[0] = 0xFA; dataSend[1] = 0x55; dataSend[2] = (byte)CmdCtrlMcu.CMD_CTRL_LAMP; dataSend[3] = 0x05; dataSend[4] = 0x00; dataSend[5] = (byte)lg; dataSend[6] = CalChecksum(dataSend, 4); ret = this.Tranfer(dataSend); return(ret); }
private void lampOnRbCtrlProcess(object ojb) { while (true) { if (listCtrlLamRb.Count > 0) { lampLgCtrl lgCtrl = listCtrlLamRb[0]; while (false == this.LampCtrl(lgCtrl)) { Thread.Sleep(100); } listCtrlLamRb.RemoveAt(0); Console.WriteLine("Lamp MCU " + lgCtrl + " SUCCESS"); } //switch (stateCtrlLampRb) //{ // case stateCtrlLamp.LAMP_MCU_IDLE: // break; // case stateCtrlLamp.LAMP_MCU_ON: // if (true == this.TurnOnLampRb()) // { // Thread.Sleep(100); // this.TurnOnLampRb(); // Console.WriteLine(" Lamp MCU ON SUCCESS"); // stateCtrlLampRb = stateCtrlLamp.LAMP_MCU_IDLE; // } // break; // case stateCtrlLamp.LAMP_MCU_OFF: // if (true == this.TurnOffLampRb()) // { // Thread.Sleep(100); // this.TurnOffLampRb(); // Console.WriteLine(" Lamp MCU OFF SUCCESS"); // stateCtrlLampRb = stateCtrlLamp.LAMP_MCU_IDLE; // } // break; // default: // break; //} Thread.Sleep(100); } }