Example #1
0
        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);
        }
Example #2
0
 /// <summary>
 /// Append a brick byte code
 /// </summary>
 /// <param name="code">Code to append</param>
 public void Append(KernelByteCodes code)
 {
     Append((byte)code);
 }
Example #3
0
		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);	
		}
Example #4
0
		/// <summary>
		/// Append a brick byte code
		/// </summary>
		/// <param name="code">Code to append</param>
		public void Append (KernelByteCodes code)
		{
			Append((byte) code);
		}