Ambient light detection: Difference between revisions

From OLPC
Jump to navigation Jump to search
m (New page: {{subst:Template:Project|projecttitle = Ambient light detection|startedby = cjb}})
 
No edit summary
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
__NOTOC__


Note that XO-1.75 laptops have a built-in Ambient [[Light Sensor]]. The scheme outlined below hasn't ever been implemented, partially because of the privacy questions that it raises.

__NOTOC__


[[Image:Olpc_logo.jpg|center]]
[[Image:Olpc_logo.jpg|center]]
<center><span style="font-size:200%">Ambient light detection</span></center>
<center><span style="font-size:200%">Ambient light detection</span></center>


== Introduction ==


'''''Summary and motivations/goals of this project coming soon - if you're adding the project summary, make sure that you give enough detail for others to add their suggestions and edits, and note where in the summary more detail/revision is needed. '''''


== How to help ==
== Introduction ==


By using the XO's camera as an ambient light detector and using that data to control the backlight brightness, it may be possible to make the XO's battery life longer when used by kids (who may not walk around adjusting their backlight to optimal power-saving levels all the time).
This project is a collaboratively organized undertaking, so the best way to get started is to just dive in and introduce yourself.


=== Features to implement ===
'''If there is a project mailing list, IRC channel, or other form of communication that is not this wikipage, please list it here.'''


* Every N seconds (suggested: 60 seconds, but we'll have to experiment to find a good polling interval), take a picture.
=== Help wanted ===
* Don't store the picture (for privacy reasons) - instead, average the luminance of the image and square that number. (Why square? [http://en.wikipedia.org/wiki/Luminance See the formula] on how luminance is calculated.)
* Use this number (the square of the luminance) to control the backlight.
* Allow the user to manually override the automatic backlight setting, and to easily turn the auto-backlight-setting mode on and off.


== How to help ==
If you are interested in helping, you can help! We need people from all disciplines and experiences. If, after reading this page, you're still unsure of how to get involved, contact [[User:cjb]].

If you want help with your part of this project, you can post specific tasks below. Please detail what kind of help you are looking for here, a timeframe or expiration date for the posting, along with contact information or how people who are interested should get involved.

==== Improve this page! ====

We are looking for volunteers to help improve this project page and keep it up to date. If you see how you can make something more coherent or organized, please jump in and edit; if there's a resource you think would be useful to this project, please add it. If there's something about the project itself you have ideas about, you can add it to this page directly, or start a discussion on the [[Talk:Ambient light detection|talk page]]. You do not need to contact anyone about this job - just do it! This posting never expires.

== Events ==

=== Upcoming ===

If you have an upcoming event (meeting, hackathon, etc.) related to this project, please list it here along with details of how to participate. Once an event is over, please move it to the Past Events section, below.


Contact [[User:cjb|Chris Ball]].
=== Past ===


[[Category:Open projects]]
Activities related to this project that have already occurred, for archival purposes.

Latest revision as of 17:28, 9 April 2012


Note that XO-1.75 laptops have a built-in Ambient Light Sensor. The scheme outlined below hasn't ever been implemented, partially because of the privacy questions that it raises.

Olpc logo.jpg
Ambient light detection


Introduction

By using the XO's camera as an ambient light detector and using that data to control the backlight brightness, it may be possible to make the XO's battery life longer when used by kids (who may not walk around adjusting their backlight to optimal power-saving levels all the time).

Features to implement

  • Every N seconds (suggested: 60 seconds, but we'll have to experiment to find a good polling interval), take a picture.
  • Don't store the picture (for privacy reasons) - instead, average the luminance of the image and square that number. (Why square? See the formula on how luminance is calculated.)
  • Use this number (the square of the luminance) to control the backlight.
  • Allow the user to manually override the automatic backlight setting, and to easily turn the auto-backlight-setting mode on and off.

How to help

Contact Chris Ball.