FCam::N900::Flash Class Reference

The LED flash on the Nokia N900. More...

#include <Flash.h>

Inheritance diagram for FCam::N900::Flash:

Inheritance graph
[legend]
Collaboration diagram for FCam::N900::Flash:

Collaboration graph
[legend]

List of all members.

Public Member Functions

int minDuration ()
 The flash on the N900 must fire for a multiple of 54.6 ms plus one millisecond (go figure).
int maxDuration ()
 The flash on the N900 can fire for up to 492.4ms.
float minBrightness ()
 The minimum brightness setting of the flash.
float maxBrightness ()
 The maximum brightness setting the flash.
void fire (float brightness, int duration)
 Fire the flash with a given brightness for a given number of microseconds.
int fireLatency ()
 How long after I call fire does the flash actually fire.
float getBrightness (Time)
float getBrightness (Time, Time)
void tagFrame (FCam::Frame *)


Detailed Description

The LED flash on the Nokia N900.

Definition at line 16 of file Flash.h.


Member Function Documentation

int FCam::N900::Flash::maxDuration (  )  [inline, virtual]

The flash on the N900 can fire for up to 492.4ms.

Implements FCam::Flash.

Definition at line 25 of file Flash.h.

float FCam::N900::Flash::minBrightness (  )  [inline, virtual]

The minimum brightness setting of the flash.

The units are platform specific.

Implements FCam::Flash.

Definition at line 27 of file Flash.h.

float FCam::N900::Flash::maxBrightness (  )  [inline, virtual]

The maximum brightness setting the flash.

The units are platform specific.

Implements FCam::Flash.

Definition at line 28 of file Flash.h.

void FCam::N900::Flash::fire ( float  brightness,
int  duration 
) [virtual]

Fire the flash with a given brightness for a given number of microseconds.

Implements FCam::Flash.

Definition at line 49 of file Flash.cpp.

int FCam::N900::Flash::fireLatency (  )  [inline, virtual]

How long after I call fire does the flash actually fire.

Implements FCam::Flash.

Definition at line 32 of file Flash.h.

float FCam::N900::Flash::getBrightness ( Time   )  [inline, virtual]

Todo:
this method is not yet implemented.

Implements FCam::Flash.

Definition at line 36 of file Flash.h.

float FCam::N900::Flash::getBrightness ( Time  ,
Time   
) [inline, virtual]

Todo:
this method is not yet implemented.

Implements FCam::Flash.

Definition at line 39 of file Flash.h.

void FCam::N900::Flash::tagFrame ( FCam::Frame  )  [inline, virtual]

Todo:
this method is not yet implemented.

Implements FCam::Flash.

Definition at line 42 of file Flash.h.


The documentation for this class was generated from the following files:

Generated on Mon Jan 18 20:48:15 2010 for FCam by  doxygen 1.5.6