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}})
 
mNo edit summary
Line 1: Line 1:



__NOTOC__
__NOTOC__
Line 8: Line 7:
== Introduction ==
== 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).
'''''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 ==
=== Features to implement ===


* Every N seconds (suggested: 60 seconds, but we'll have to experiment to find a good polling interval), take a picture.
This project is a collaboratively organized undertaking, so the best way to get started is to just dive in and introduce yourself.
* 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 there is a project mailing list, IRC channel, or other form of communication that is not this wikipage, please list it here.'''

=== Help wanted ===

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.

=== Past ===


Contact [[User:cjb]].
Activities related to this project that have already occurred, for archival purposes.

Revision as of 17:51, 2 May 2008


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 User:cjb.