The present invention may be better understood, and its numerous objects, features and advantages made apparent to those skilled in the art by referencing the accompanying drawings. The use of the same reference number throughout the several figures designates a like or similar element.
Ambient light sensor testing capability is integrated within a portable information handling system. For purposes of this disclosure, an information handling system may include any instrumentality or aggregate of instrumentalities operable to compute, classify, process, transmit, receive, retrieve, originate, switch, store, display, manifest, detect, record, reproduce, handle, or utilize any form of information, intelligence, or data for business, scientific, control, or other purposes. For example, an information handling system may be a personal computer, a network storage device, or any other suitable device and may vary in size, shape, performance, functionality, and price. The information handling system may include random access memory (RAM), one or more processing resources such as a central processing unit (CPU) or hardware or software control logic, ROM, and/or other types of nonvolatile memory. Additional components of the information handling system may include one or more disk drives, one or more network ports for communicating with external devices as well as various input and output (I/O) devices, such as a keyboard, a mouse, and a video display. The information handling system may also include one or more buses operable to transmit communications between the various hardware components.
Referring now to
In order to test the operation of ALS 34, firmware instructions are integrated into a processing component, such as a microcontroller operating in inverter 30, embedded controller 26 or a BIOS 36 running on chipset 22, which alters brightness settings at inverter 30 and checks that ALS 34 returns the brightness setting to substantially the same value. For instance, a testing module 38 is included in BIOS 36 to test the repeatability of the response of ALS 34. Testing module 38 automatically commands a brightness selector 40 to set the manually-selectable minimum value at inverter 30. Testing module 38 then automatically engages ALS 34 to adjust the brightness of display 12 to compensate for ambient lighting conditions. After a slight delay to stabilize the brightness setting made by ALS 34, a brightness setting detector 42 reads the brightness setting at inverter 30. After the reading is complete, testing module 38 next automatically commands brightness selector 40 to set the manually-selectable maximum value at inverter 30. Testing module 38 then once again automatically engages ALS 34 to adjust the brightness of display 12 to compensate for ambient lighting conditions. After a slight delay, brightness setting detector 42 reads the brightness setting at inverter 30 as set by ALS 34. Testing module 38 compares the two ALS brightness settings read by brightness setting detector 42 to determine an ALS failure if the difference is too great or to determine an ALS pass if the two ALS brightness settings are substantially similar. The pass or fail status may be communicated to a network location through NIC 20 or presented at display 12. Because ALS testing is internally supported, an ALS test may be automatically performed during manufacture and communicated to a diagnostics server to ensure proper ALS operation before shipment of the information handling system.
Referring now to
Although the present invention has been described in detail, it should be understood that various changes, substitutions and alterations can be made hereto without departing from the spirit and scope of the invention as defined by the appended claims.