[EPM-3469] Add ILI9488 TFT driver, GPIO monitor, UI dashboard, and LCD backlight on boot#63
Open
vmanchala-dev wants to merge 6 commits intocomcard_v2_cifrom
Open
[EPM-3469] Add ILI9488 TFT driver, GPIO monitor, UI dashboard, and LCD backlight on boot#63vmanchala-dev wants to merge 6 commits intocomcard_v2_cifrom
vmanchala-dev wants to merge 6 commits intocomcard_v2_cifrom
Conversation
… backlight on boot
vs-pp
reviewed
Feb 18, 2026
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 2 potential issues.
Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.
…rmat, gamma, power, VCOM)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds the ILI9488 TFT display stack and turns on the LCD backlight at boot on device targets.
New modules
ili9488_driver.ex) – SPI/GPIO setup, reset, init, and drawing (fill, rectangles) for the ILI9488 (320×480, RGB666).ili9488_gpio_monitor.ex) – Monitors GPIO 71 every 500 ms and updates the on-screen indicator (green = high, grey = low).ili9488_ui.ex) – Draws the dashboard: blue background, textbox, "GPIO71" label, and GPIO indicator.lcd_backlight.ex) – Turns on the LCD backlight (GPIO 116) at application start; supervised on device targets only (not host).Other changes
TestC2.LcdBacklightadded totarget_children()so the backlight is on at boot on device.docs/ILI9488_MODULES.mdwith module overview, API, how to run, and testing GPIO 71 toggle from the console.How to run (IEx)
Toggle GPIO 71 from console to see indicator change:
Note
Medium Risk
Directly manipulates SPI/GPIO and adds a supervised boot-time hardware side effect (backlight), which could impact device startup or interfere with pin assignments if misconfigured.
Overview
Adds an initial ILI9488 TFT display stack: a new
Ili9488.Driverfor SPI/GPIO init + basic drawing, a simpleIli9488.UIdashboard (blue background, textbox, GPIO71 label + indicator), and anIli9488.GPIOMonitorprocess that polls GPIO 71 every 500ms and updates the indicator on changes.Enables the LCD backlight at device boot by adding a supervised
TestC2.LcdBacklightGenServer (GPIO 116 driven high) totarget_children()(targets only). Documentation is updated with boot/display behavior plus a newdocs/ILI9488_MODULES.mdusage guide.Written by Cursor Bugbot for commit 74793a7. This will update automatically on new commits. Configure here.