/// <summary> /// Write operation to the BlinkM. /// </summary> /// <param name="command"></param> /// <returns></returns> public int Write(Command.BaseCommand command) { I2CBus bus = I2CBus.GetInstance(); int retValue = bus.Write(this._I2CConfig, command.GetSendBytes(), I2CTimeout); if (command.WaitMillis > 0) { Thread.Sleep(command.WaitMillis); } return(retValue); }
/// <summary> /// Write operation to the BlinkM and Read operation from the BlinkM. /// </summary> /// <param name="command"></param> public void WriteRead(Command.BaseCommand command) { this.Write(command); this.Read(command); }