The VD6283 API is a set of C functions controlling the VD6283 device (e.g. Start, GetAlsValues or GetFlickerFrequency) to enable the development of end-user applications. The API is structured in a way that it can be compiled on any kind of platform through a well isolated platform layer (mainly for low-level I2C access). Example codes are provided to show how to use the API and perform ALS or flicker frequency measurements.
The VD6283 (1.83 x 1.0 x 0.55 mm) is the smallest 6-channel, ambient light sensor (ALS) on the market. Light measurement is fast and accurate thanks to an individual ADC and readout circuitry for each color channel (Red, Green, Blue, IR, Clear and Visible). The VD6283 uses hybrid color filters with precise responses allowing accurate computation of the correlated color temperature (CCT) and Lux information. The VD6283 can be used for display brightness management or scene light correction.
With a patented architecture and a high-performance photodiode design, the VD6283 can extract light flickering frequencies to avoid “banding effects” on videos, or to check that they are safe for human eyes. Additionally, the VD6283 is the only sensor able to extract different light flicker waveforms from 100 Hz and 2 kHz, including LED square signals, that can run flicker operations simultaneously with ALS operations.
VD6283 API is source code written in C language
API provides control over full range of features
API is structured in a way it can be easily ported/compiled on any microcontroller platform
Simple code examples are provided which show how to use the API to perform ALS or flicker frequency measurements with the NUCLEO F401RE and X-NUCLEO-6283A1 expansion board