Source code for rsmxo.Implementations.Display.Backlight

from ...Internal.Core import Core
from ...Internal.CommandsGroup import CommandsGroup
from ...Internal import Conversions
from ... import enums


# noinspection PyPep8Naming,PyAttributeOutsideInit,SpellCheckingInspection
class BacklightCls:
	"""
	| Commands in total: 2
	| Subgroups: 0
	| Direct child commands: 2
	"""

	def __init__(self, core: Core, parent):
		self._core = core
		self._cmd_group = CommandsGroup("backlight", core, parent)

[docs] def get_brigtness(self) -> int: """ ``DISPlay:BACKlight[:BRIGtness]`` \n Snippet: ``value: int = driver.display.backlight.get_brigtness()`` \n Sets the background luminosity of the touchscreen. :return: lcd_intensity: 5 to 100 """ response = self._core.io.query_str('DISPlay:BACKlight:BRIGtness?') return Conversions.str_to_int(response)
[docs] def set_brigtness(self, lcd_intensity: int) -> None: """ ``DISPlay:BACKlight[:BRIGtness]`` \n Snippet: ``driver.display.backlight.set_brigtness(lcd_intensity = 1)`` \n Sets the background luminosity of the touchscreen. :param lcd_intensity: 5 to 100 """ param = Conversions.decimal_value_to_str(lcd_intensity) self._core.io.write(f'DISPlay:BACKlight:BRIGtness {param}')
# noinspection PyTypeChecker
[docs] def get_dimming(self) -> enums.UserActivityTout: """ ``DISPlay:BACKlight:DIMMing`` \n Snippet: ``value: enums.UserActivityTout = driver.display.backlight.get_dimming()`` \n Selects a time, after which the monitor brightness is reduced, if the instrument was inactive. Remote control of the instrument is also considered as an activity. """ response = self._core.io.query_str('DISPlay:BACKlight:DIMMing?') return Conversions.str_to_scalar_enum(response, enums.UserActivityTout)
[docs] def set_dimming(self, usr_activity_tout: enums.UserActivityTout) -> None: """ ``DISPlay:BACKlight:DIMMing`` \n Snippet: ``driver.display.backlight.set_dimming(usr_activity_tout = enums.UserActivityTout.OFF)`` \n Selects a time, after which the monitor brightness is reduced, if the instrument was inactive. Remote control of the instrument is also considered as an activity. :param usr_activity_tout: OFF | T1Minute | T2Minutes | T3Minutes | T5Minutes | T10Minutes | T15Minutes | T20Minutes | T25Minutes | T30Minutes | T45Minutes | T1Hour | T2Hours | T3Hours | T4Hours """ param = Conversions.enum_scalar_to_str(usr_activity_tout, enums.UserActivityTout) self._core.io.write(f'DISPlay:BACKlight:DIMMing {param}')