Added frequency to each pin.
This commit is contained in:
parent
2116398f95
commit
238915b8cd
|
|
@ -3,10 +3,11 @@ using System.Text.Json.Serialization;
|
||||||
|
|
||||||
namespace Proculite.GpioRest.Models
|
namespace Proculite.GpioRest.Models
|
||||||
{
|
{
|
||||||
public class PinModel(int number, double value)
|
public class PinModel(int number, double value, int frequency)
|
||||||
{
|
{
|
||||||
public int Number { get; set; } = number;
|
public int Number { get; set; } = number;
|
||||||
|
|
||||||
public double Value { get; set; } = value;
|
public double Value { get; set; } = value;
|
||||||
|
public int Frequency { get; set; } = frequency;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -32,14 +32,10 @@ namespace Proculite.GpioRest.Services
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public PinModel CurrentPinValue(int pinNumber)
|
|
||||||
{
|
|
||||||
return new PinModel(pinNumber, _pwmPins[pinNumber].Value);
|
|
||||||
}
|
|
||||||
|
|
||||||
public PinModel PinValueModelOfPin(int pinNumber)
|
public PinModel PinValueModelOfPin(int pinNumber)
|
||||||
{
|
{
|
||||||
return new PinModel(pinNumber, _pwmPins[pinNumber].Value);
|
PwmWrapper pwmWrapper = _pwmPins[pinNumber];
|
||||||
|
return new PinModel(pinNumber, pwmWrapper.Value, pwmWrapper.Frequency);
|
||||||
}
|
}
|
||||||
|
|
||||||
public PinModel[] StateOfAllPins()
|
public PinModel[] StateOfAllPins()
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,12 @@ namespace Proculite.GpioRest.Wrappers
|
||||||
set { _softwarePwmChannel.DutyCycle = value; }
|
set { _softwarePwmChannel.DutyCycle = value; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int Frequency
|
||||||
|
{
|
||||||
|
get => _softwarePwmChannel.Frequency;
|
||||||
|
set => _softwarePwmChannel.Frequency = value;
|
||||||
|
}
|
||||||
|
|
||||||
public PwmWrapper(int pinNumber, ILogger? logger = null)
|
public PwmWrapper(int pinNumber, ILogger? logger = null)
|
||||||
{
|
{
|
||||||
PinNumber = pinNumber;
|
PinNumber = pinNumber;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue