Changes

Jump to navigation Jump to search
2,480 bytes added ,  17:05, 14 April 2020
no edit summary
Line 1: Line 1:  
= lbl =
 
= lbl =
 +
This is "nn::lbl::detail::ILblController".
 +
 +
This was moved to [[PTM_services|PTM]] with [10.0.0+].
 +
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
 
! Cmd || Name
 
! Cmd || Name
 
|-
 
|-
| 0 ||
+
| 0 || SaveCurrentSetting
 +
|-
 +
| 1 || LoadCurrentSetting
 +
|-
 +
| 2 || SetCurrentBrightnessSetting
 
|-
 
|-
| 1 ||
+
| 3 || GetCurrentBrightnessSetting
 
|-
 
|-
| 2 ||
+
| 4 || ApplyCurrentBrightnessSettingToBacklight
 
|-
 
|-
| 3 ||
+
| 5 || GetBrightnessSettingAppliedToBacklight
 
|-
 
|-
| 4 ||
+
| 6 || SwitchBacklightOn
 
|-
 
|-
| 5 ||
+
| 7 || SwitchBacklightOff
 
|-
 
|-
| 6 || TurnOnBacklight
+
| 8 || GetBacklightSwitchStatus
 
|-
 
|-
| 7 || TurnOffBacklight
+
| 9 || EnableDimming
 
|-
 
|-
| 8 || GetBacklightStatus
+
| 10 || DisableDimming
 
|-
 
|-
| 9 ||
+
| 11 || IsDimmingEnabled
 
|-
 
|-
| 10 ||
+
| 12 || EnableAutoBrightnessControl
 
|-
 
|-
| 11 ||
+
| 13 || DisableAutoBrightnessControl
 
|-
 
|-
| 12 ||
+
| 14 || IsAutoBrightnessControlEnabled
 
|-
 
|-
| 13 ||
+
| 15 || SetAmbientLightSensorValue
 
|-
 
|-
| 14 ||
+
| 16 || [[#GetAmbientLightSensorValue]]
 
|-
 
|-
| 15 ||
+
| 17 || SetBrightnessReflectionDelayLevel
 
|-
 
|-
| 16 || ReadRawLightSensor
+
| 18 || GetBrightnessReflectionDelayLevel
 
|-
 
|-
| 17 ||
+
| 19 || SetCurrentBrightnessMapping
 
|-
 
|-
| 18 ||
+
| 20 || GetCurrentBrightnessMapping
 
|-
 
|-
| 19 ||
+
| 21 || SetCurrentAmbientLightSensorMapping
 
|-
 
|-
| 20 ||
+
| 22 || GetCurrentAmbientLightSensorMapping
 
|-
 
|-
| 21 ||
+
| 23 || [3.0.0+] IsAmbientLightSensorAvailable
 
|-
 
|-
| 22 ||
+
| 24 || [3.0.0+] SetCurrentBrightnessSettingForVrMode
 
|-
 
|-
| 26 || [[#EnableVrMode]]
+
| 25 || [3.0.0+] GetCurrentBrightnessSettingForVrMode
 
|-
 
|-
| 27 || [[#DisableVrMode]]
+
| 26 || [3.0.0+] [[#EnableVrMode]]
 +
|-
 +
| 27 || [3.0.0+] [[#DisableVrMode]]
 +
|-
 +
| 28 || [3.0.0+] [[#IsVrModeEnabled]]
 +
|-
 +
| 29 || [7.0.0+] IsAutoBrightnessControlSupported
 
|}
 
|}
   −
==EnableVrMode==
+
== Ambient Light Sensor Notes ==
No input/output. Used by [[AM_services#SetVrModeEnabled]], hence this was probably added with 3.0.0?
+
The BH1730 outputs 2 values. Visible light and IR light. This is then calculated through an algorithm that checks for Gain, Measurement time, filter qualities and ouputs lux (max correct measurement of 100K lux).
 +
The default values are Gain 64x and ITIME of 38 (256 - 218). This allows for a max lux value of 17972 lux when visible light value is maximum and IR light is 0. When both of them are on their limit, the output is 1192 lux.
 +
The sensor is fully configurable.
 +
 
 +
== GetAmbientLightSensorValue ==
 +
No input. Before 5.x, outputs lux in float. (5.0.0+) Returns an output struct:
 +
{| class="wikitable" border="1"
 +
|-
 +
! Offset || Size || Description
 +
|-
 +
| 0x0 || 0x4 || bOverLimit. (u32) Equals to 1 if visible or IR light data is over 65534.
 +
|-
 +
| 0x4 || 0x4 || fLux. (float) Value in lux from the ambient light sensor.
 +
|}
 +
Note: if bOverLimit=1 and the default ALS configuration is used, the measurement of fLux should not be considered and the actual max value depends on the type of light. Ranges from 12.5K - 17.5K.
 +
 
 +
== GetCurrentBrightnessSetting ==
 +
No input. Returns an output u32 int of the current backlight level.
 +
 
 +
== GetBrightnessSettingAppliedToBacklight ==
 +
No input. Returns an output u32 int of the backlight level computed from the ambient light sensor.
 +
 
 +
== IsAutoBrightnessControlEnabled ==
 +
No input. Returns an output u8 bool indicating whether auto brightness is enabled.
 +
 
 +
== EnableVrMode ==
 +
No input/output. Used by [[AM_services#SetVrModeEnabled]].
 +
 
 +
Sets a global state field to 0x1.
 +
 
 +
== DisableVrMode ==
 +
No input/output. Used by [[AM_services#SetVrModeEnabled]].
 +
 
 +
Sets the global state field used by [[#EnableVrMode]] to 0x0.
 +
 
 +
== IsVrModeEnabled ==
 +
No input. Returns an output u8 bool set by the above commands.
   −
==DisableVrMode==
+
[[Category:Services]]
No input/output. Used by [[AM_services#SetVrModeEnabled]], hence this was probably added with 3.0.0?
 

Navigation menu