Added endpoint that sets pin's frequency.
This commit is contained in:
parent
238915b8cd
commit
5d6d13037a
|
|
@ -55,6 +55,15 @@ namespace Proculite.GpioRest.Controllers
|
||||||
return Ok(_gpioService.SetPinReturning(pinNumber, pinValue));
|
return Ok(_gpioService.SetPinReturning(pinNumber, pinValue));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[HttpPut("pin-frequency/{pinNumber}/{pinFrequency}")]
|
||||||
|
public IActionResult SetPinFrequency(int pinNumber, int pinFrequency)
|
||||||
|
{
|
||||||
|
if (!ModelState.IsValid)
|
||||||
|
return BadRequest();
|
||||||
|
|
||||||
|
return Ok(_gpioService.SetPinFrequencyReturning(pinNumber, pinFrequency));
|
||||||
|
}
|
||||||
|
|
||||||
[HttpPost("pin-value/toggle/{pinNumber}")]
|
[HttpPost("pin-value/toggle/{pinNumber}")]
|
||||||
public IActionResult TogglePin(int pinNumber)
|
public IActionResult TogglePin(int pinNumber)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -64,6 +64,11 @@ namespace Proculite.GpioRest.Services
|
||||||
_pwmPins[pinNumber].Value = pinValue;
|
_pwmPins[pinNumber].Value = pinValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void SetPinFrequency(int pinNumber, int pinFrequency)
|
||||||
|
{
|
||||||
|
_pwmPins[pinNumber].Frequency = pinFrequency;
|
||||||
|
}
|
||||||
|
|
||||||
public PinModel SetPinHighReturning(int pinNumber)
|
public PinModel SetPinHighReturning(int pinNumber)
|
||||||
{
|
{
|
||||||
SetPinHigh(pinNumber);
|
SetPinHigh(pinNumber);
|
||||||
|
|
@ -87,5 +92,11 @@ namespace Proculite.GpioRest.Services
|
||||||
SetPin(pinNumber, pinValue);
|
SetPin(pinNumber, pinValue);
|
||||||
return PinValueModelOfPin(pinNumber);
|
return PinValueModelOfPin(pinNumber);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public PinModel SetPinFrequencyReturning(int pinNumber, int pinFrequency)
|
||||||
|
{
|
||||||
|
_pwmPins[pinNumber].Frequency = pinFrequency;
|
||||||
|
return PinValueModelOfPin(pinNumber);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue