Wi-Fi Image Display Firmware
Budget: ₹6,000 – ₹8,000 INR
TFT display - I want it to behave like a small picture frame: connect to a Wi-Fi network, pull down JPEG files from a configurable URL or REST endpoint, and render them smoothly on the screen.
The job covers everything from bringing up the network stack to reliable JPEG decoding, double-buffered drawing, and a simple status overlay while images are downloading or when the connection drops. Memory on the ESP32 is tight, so please plan for efficient buffering and, if you prefer, leverage SPIFFS/LittleFS for temporary storage.
For clarity, here’s what I expect to receive:
• Fully commented source code targeting ESP32 (Arduino-core or ESP-IDF—your choice, just state it).
• A short README with wiring notes for the I2C TFT, build instructions (PlatformIO or make), and a JSON or INI file where I can change Wi-Fi credentials and the image feed URL.
• Proof the firmware copes with poor connectivity (automatic reconnect) and can show at least one 480 × 320 JPEG in under five seconds on first boot.
Please respond with a detailed project proposal outlining your approach, preferred libraries (TJpg_Decoder, lvgl, etc. if relevant), and any past experience that shows you have already handled JPEG rendering or I2C displays on the ESP32. I will review proposals early next week and move quickly to award the work.
The job covers everything from bringing up the network stack to reliable JPEG decoding, double-buffered drawing, and a simple status overlay while images are downloading or when the connection drops. Memory on the ESP32 is tight, so please plan for efficient buffering and, if you prefer, leverage SPIFFS/LittleFS for temporary storage.
For clarity, here’s what I expect to receive:
• Fully commented source code targeting ESP32 (Arduino-core or ESP-IDF—your choice, just state it).
• A short README with wiring notes for the I2C TFT, build instructions (PlatformIO or make), and a JSON or INI file where I can change Wi-Fi credentials and the image feed URL.
• Proof the firmware copes with poor connectivity (automatic reconnect) and can show at least one 480 × 320 JPEG in under five seconds on first boot.
Please respond with a detailed project proposal outlining your approach, preferred libraries (TJpg_Decoder, lvgl, etc. if relevant), and any past experience that shows you have already handled JPEG rendering or I2C displays on the ESP32. I will review proposals early next week and move quickly to award the work.
Related categories:
C Programming
Electronics
Microcontroller
Arduino
Software Development
Embedded Systems
I2C
REST API