cryptnox-pos 1.0.0
Standalone USDC payment terminal firmware (ESP32 + Cryptnox smart card)
Loading...
Searching...
No Matches
User interface

Touchscreen screens, events and transaction-state display. More...

Files

file  main/ui.h
 Touchscreen UI API: screens, events and transaction states for the CYD (ILI9341 + XPT2046) payment flow.
file  main/ui_admin.cpp
 The settings page, touch calibration and the admin-code screens.
file  main/ui_hal.cpp
 Panel and touch hardware: TFT_eSPI flush, XPT2046 reads, the LVGL display and input drivers, backlight PWM.
file  main/ui_internal.h
 Private to the ui*.cpp files: the state and helpers they share.
file  main/ui_sale.cpp
 The sale flow: amount, confirm, PIN, transaction status, and their page chrome.
file  main/ui_setup.cpp
 First-run setup on the panel: welcome, the browser hand-off, card reads, Wi-Fi.
file  main/ui_theme.cpp
 Colours, the LVGL theme and the shared layout metrics.
file  main/ui_widgets.cpp
 Widget helpers shared by every screen, and the Wi-Fi signal mark.

Detailed Description

Touchscreen screens, events and transaction-state display.

The LVGL-based UI for the CYD (ILI9341 display + XPT2046 touch): see ui.h.