/**
  * Constructor.
  * <Ids_>
  *
  * @param initialValue
  *            See {@link #initialValue}.
  * @param initWhenIdle
  *            See {@link #initWhenIdle}.
  * @param pinSpec
  *            See {@link #pinSpec}.
  */
 public SequencerChannelConfigBinary(bool initialValue, bool initWhenIdle,
                                     DigitalOutputSpec pinSpec)
 {
     this.pinSpec      = pinSpec;
     this.initialValue = initialValue;
     this.initWhenIdle = initWhenIdle;
 }
 /// <summary>
 /// defines a pwm pin.  immutable so have to create new ones as you configure the pin
 /// </summary>
 /// <param name="spec"></param>
 /// <param name="pwmNumber">defaults to -1</param>
 /// <param name="frequency">defaults to -1</param>
 public PwmOutputSpec(DigitalOutputSpec spec, int pwmNumber = -1, int frequency = -1)
 {
     this.PinSpec   = spec;
     this.PwmNumber = pwmNumber;
     this.Frequency = frequency;
 }
Example #3
0
 /**
  * Constructor.
  *
  * @param Pin
  *            Pin number, as labeled on the board.
  * @param mode
  *            Pin mode.
  */
 public UartSpec(DigitalInputSpec rx, DigitalOutputSpec tx, int uartNumber = -1)
 {
     this.RxSpec     = rx;
     this.TxSpec     = tx;
     this.UartNumber = UartNumber;
 }