Develop a TFT driver to Raspberry Pi 4B -- 3
Budget: ₹12,500 – ₹37,500 INR
The driver is to be used with Solomons hardware SSD1333. It is a 176 x 176 RGB driver with the possibility to be set as 528 x 176 Gray Scale (GS) driver. RGB columns become GS controlled.
We use 2 of these SSD1333 chips, one on top of the other, to form an image of 528 x 352 pixels, with each SSD1333 device on its own SPI bus. This means that a full 528 x 352 image needs to be split in two 528x176 to be sent to two different SSD1333 chips hanged on two different SPI buses.
We want the driver to be able to write an entire image of 528 x 352 pixels on display, as well as, to control individual pixels, rows and columns, with the intention of ease display testing. Check attached display scheme for better understanding.
This driver should provide fps configuration and synchronization between top and bottom parts of the display.
This driver must be made in C code to work with Raspberry Pi 4B rev3 and Pi OS from 4.19.y-rt and beyond. https://github.com/raspberrypi/linux.
It is expected to have detailed instructions on how to interact with the driver, receive examples of image load and test procedures for pixel, row and column control of the display connected to the driver SSD1333.
It is also expected to receive all C code used for this project and instructions on how kernel build is done.
Information how to use the driver with Android 8.1 is a bonus.
There is a driver already started but it is not working properly. It can be used as a reference if needed.
We use 2 of these SSD1333 chips, one on top of the other, to form an image of 528 x 352 pixels, with each SSD1333 device on its own SPI bus. This means that a full 528 x 352 image needs to be split in two 528x176 to be sent to two different SSD1333 chips hanged on two different SPI buses.
We want the driver to be able to write an entire image of 528 x 352 pixels on display, as well as, to control individual pixels, rows and columns, with the intention of ease display testing. Check attached display scheme for better understanding.
This driver should provide fps configuration and synchronization between top and bottom parts of the display.
This driver must be made in C code to work with Raspberry Pi 4B rev3 and Pi OS from 4.19.y-rt and beyond. https://github.com/raspberrypi/linux.
It is expected to have detailed instructions on how to interact with the driver, receive examples of image load and test procedures for pixel, row and column control of the display connected to the driver SSD1333.
It is also expected to receive all C code used for this project and instructions on how kernel build is done.
Information how to use the driver with Android 8.1 is a bonus.
There is a driver already started but it is not working properly. It can be used as a reference if needed.