/// <summary> /// Converts a pin number specified on the controller's pin numbering into the logical numbering that the driver understands /// </summary> /// <param name="pinNumber">The pin number using the controller's numbering scheme.</param> /// <returns>The pin number using the logical numbering.</returns> private int ConvertPinNumberToLogicalNumberingScheme(int pinNumber) { return(_driver.ConvertPinNumberToLogicalNumberingScheme(pinNumber)); }
/// <summary> /// Gets the logical pin number in the controller's numbering scheme. /// </summary> /// <param name="pinNumber">The pin number in the controller's numbering scheme.</param> /// <returns>The logical pin number in the controller's numbering scheme.</returns> private int GetLogicalPinNumber(int pinNumber) { return((NumberingScheme == PinNumberingScheme.Logical) ? pinNumber : _driver.ConvertPinNumberToLogicalNumberingScheme(pinNumber)); }
/// <summary> /// Gets the logical pin number in the controller's numbering scheme. /// </summary> /// <param name="pinNumber">The pin number</param> /// <returns>The logical pin number in the controller's numbering scheme.</returns> protected virtual int GetLogicalPinNumber(int pinNumber) { return((NumberingScheme == PinNumberingScheme.Logical) ? pinNumber : _driver.ConvertPinNumberToLogicalNumberingScheme(pinNumber)); }