Nodka_SetPwmParams


Sets parameters of the light controller.

Syntax

C++
Python
 
def Nodka_SetPwmParams(
	state: Nodka_State,
	/,
	*,
	inServerPort: int | None = None,
	inDeviceConfigPath: str | None = None,
	inDeviceLightControllerPort: int | None = None,
	inDevId: int = 0,
	inChIdx: NodkaLightControlChannel = NodkaLightControlChannel.LightControlCh0,
	inPwmMode: NodkaPwmMode = NodkaPwmMode.SoftSwitch,
	inPwmValue: int = 0,
	inPwmHoldingTime: int = 0,
	inPwmOnOff: int = 0,
	inTimeout: int = 100
)
-> None

Parameters

Name Type Range Default Description
Input will be modified ioState Nodka_State
Input value inServerPort int | None 1 - 65535 None Port of NodkaServer service.
Input value inDeviceConfigPath str | None None Path to nkio_config.ini file with I/O configuration.
Input value inDeviceLightControllerPort int | None 1 - None COM port used by the light controller (if supported by the device).
Input value inDevId int 0 - 255 0 ID of the device (0x01 for the light controller).
Input value inChIdx NodkaLightControlChannel NodkaLightControlChannel.LightControlCh0 Light controller channel ID.
Input value inPwmMode NodkaPwmMode NodkaPwmMode.SoftSwitch Trigger mode of the light controller.
Input value inPwmValue int 0 - 100 0 Brightness level of the light controller.
Input value inPwmHoldingTime int 0 - 255 0 Duration of the 'on' state of the light controller (see also: Nodka_SetHoldingTimeUnit).
Input value inPwmOnOff int 0 - 1 0 Parameter to turn the light on or off.
Input value inTimeout int 0 - 100 Timeout for the callback function.