info:eu-repo/semantics/academicSpecialization
Ambilight for Minnowboard
Registro en:
Ramos-Cacique, E. (2017). Ambilight for Minnowboard. Trabajo de obtención de grado, Especialidad en Sistemas Embebidos. Tlaquepaque, Jalisco: ITESO.
Autor
Ramos-Cacique, Ernesto
Institución
Resumen
In the development community focused on the embedded systems, there are many projects designed to entertain. One of these projects enhances the users experience when watching television by adding light effects behind the television with the colors shown on the screen. This function is called Ambilight. Nevertheless, all projects providing such functionality are available only for single board computers based on the ARM architecture. The objective of this work is to provide the Ambilight functionality in boards with an x86_64 architecture, more specifically the MinnowboardMax. Therefore, a Linux driver focused on the utilization of the SPI and DMA devices in the MinnowboardMax was developed and thus, an interface with RGB LEDs was provided. Then, a library to control the driver from the user space was developed including the functions needed to provide the driver with the colors shown on the screen. The driver developed was tested in two Linux distributions, Ubuntu and Arch Linux. These tests proved that the driver was reliable and fast enough to not affect the performance of the MinnowboardMax. In addition, the control libraries from this project can be easily implemented by anyone and provide functions such as color presets, user customized colors, and more importantly, the Ambilight. ITESO A.C. Consejo Nacional de Ciencia y Tecnología