private void WriteProfile(KernelByteCodes code, sbyte speedOrPower, UInt32 rampUp, UInt32 constant, UInt32 rampDown, bool brake) { var command = new ByteArrayCreator(); command.Append(code); command.Append(BitField); command.Append(speedOrPower); command.Append((byte)0x00); //Align command.Append(rampUp); command.Append(constant); command.Append(rampDown); byte b = 0; //coast if (brake) { b = 1; } command.Append(b); pwmDevice.Write(command.Data); }
/// <summary> /// Append a brick byte code /// </summary> /// <param name="code">Code to append</param> public void Append(KernelByteCodes code) { Append((byte)code); }
private void WriteProfile (KernelByteCodes code, sbyte speedOrPower, UInt32 rampUp, UInt32 constant, UInt32 rampDown, bool brake) { var command = new ByteArrayCreator(); command.Append(code); command.Append(BitField); command.Append(speedOrPower); command.Append((byte)0x00);//Align command.Append(rampUp); command.Append(constant); command.Append(rampDown); byte b = 0;//coast if(brake) b = 1; command.Append(b); pwmDevice.Write(command.Data); }
/// <summary> /// Append a brick byte code /// </summary> /// <param name="code">Code to append</param> public void Append (KernelByteCodes code) { Append((byte) code); }