示例#1
0
        /// <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);
        }
示例#2
0
 /// <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);
 }