Skip to main content
x

Smart TFT LCD - Quick Start

Smart TFT LCD is Topway Display's "out-of-the-box" advanced product line. It lowers your development costs and speed your time-to-market expectations, by encapsulating all display and touch functions in a compact unified body, and offering a GUI SGTools for UI creation.

Benefits of Using Smart TFT LCD

Create UI with drag-and-drop GUI tool Quick
Self sufficient on display and touch response, no coding Easy
Low demand on customer's host Economic
Unified structure, high endurance on noise Reliable
  • Each user interface is corresponding to one Page.
  • Each Page has Images and Elements
  • Element contains properties, VPs and Call Functions.
  • User interacts with system through Elements.
  • Customer's host exchange data with Smart TFT LCD via VP variables.

Reference Videos

create UI with sgtools

Quick overview of using SGTools to create user interface.

smart tft lcd static text

  • Static_String element with selected font
  • Static_Icon element with transparency setting
  • Background_Images

  • Touch_Key element with visual effect
  • Number element example with selected font

  • Static Text element with background color
  • Touch Key element add on to Static Icon element
  • Touch Key element with color inverse effect
  • Call operations (VP:=value)
  • Touch Key element config to provide 4 kinds of Return Value

  • Page delay jump
  • Page Jump call by Touch_Key element
  • Bit_Icon element with two icons representing 1 and 0
  • Touch_Key element using Bit_Icon as visual effect
  • XOR Operation Call with corresponding bit weight as bit operation

  • 3 Graph types
  • Slider element
  • Lua programming
  • Lua convert the Slider input to Graph data
  • Update the graph data using Lua

  • Bit_Icon element with two icons representing 1 and 0
  • Touch_Key element using Bit_Icon as visual effect
  • XOR Operation Call with corresponding bit weight as bit operation
  • Number element with selected font

  • Indexed Icon element controlled by VP value
  • Number element with selected font
  • Touch_Key element call "VP:=VP+value,loop"
  • Page_Call to assign a VP value

  • Decimal Icon element (show icons as number)
  • Number element example with selected font
  • PIP_number_keyboard

  • Number element with selected font
  • Number element with formatting examples
  • Touch_Key element call PIP Number Keyboard
  • Customise PIP Number Keyboard layout and effect

  • Touch_Key element with color inverse effect
  • Call operations
  • Number element example with selected font
  • PIP_number_keyboard

  • Touch_Key element operation
  • String element example with selected font
  • PIP_English_keyboard
  • QR_code element

  • Update graph, 5 types
  • update the graph data value via RS-232C
  • (two kinds of updating commands)
  • see the display update responses

  • Number element with selected font
  • update the number value via RS-232C
  • see the display update responses

  • interface with Arduino UNO
  • AD result given by Arduino UNO
  • convert the AD result to logarithmic scale
  • send the value to Smart LCD in command packet
  • Show the value on Smart LCD as Tachometer and Bar
  • Tachometer (hand Mode) element
  • Static Icon
  • Progress Bar element

  • AD result given by Arduino UNO
  • using Arduino UNO to convert the AD result to logarithmic scale
  • send the value to Smart LCD in command packet
  • Show the display value on Smart LCD as Progress_Bar (color mode)
  • Show the peak value on Smart LCD as Progress_Bar (icon mode)
  • Bit_Icon element with two icons representing 1 and 0
  • Touch_Key element using Bit_Icon as visual effect
  • XOR Operation Call with corresponding bit
  • Progress_Bar element enabled by VP value for showing the peak value

  • Progress_Bar (color_mode)
  • Progress_Bar (icon_mode)
  • Progress_Bar (fill_icon_mode)
  • Touch_Key element operation with visual effect
  • Number element example with selected font

  • Tachometer (rotation Mode)
  • Number element with selected font
  • Touch_Key element with visual effect
  • Touch_Key element call "VP:=VP+value" and limit its value
  • Touch_Key element call "VP:=VP-value" and limit its value

  • Draw Pad - draw dot
  • Draw Pad - draw line
  • Draw Pad - draw successive lines
  • Draw Pad - show text
  • update the via RS-232C
  • using serial command "successive write"

  • interface with Arduino UNO
  • Read VP16 value by Arduino UNO
  • Write back value by Arduino UNO
  • send Smart LCD command packet (example for Arduino UNO)
  • decode Smart LCD command packet (example for Arduino UNO)
  • Show the write back value on Smart LCD
  • Touch_Key element with cropped background picture effect
  • Call operations

  • interface with Arduino UNO
  • Read VP16 value by Arduino UNO
  • Write back value by Arduino UNO
  • send Smart LCD command packet (example for Arduino UNO)
  • decode Smart LCD command packet (example for Arduino UNO)
  • Show the write back value on Smart LCD
  • Touch_Key element with cropped background picture effect
  • Call operations
  • Number element example with selected font

  • interface with Arduino UNO
  • continues AD result log by Arduino UNO
  • send the AD result values to Smart LCD in command packet
  • start page Page_Call init the graph range
  • D_MAX, D_MIN for dot-graph range; L_MAX, L_MIN for line-graph range
  • Page delay jump to the main page
  • show the AD result on Smart LCD as graph
  • Graph display range control by on screen touch key
  • Call operation to adjust the graph range

  • interface with Arduino UNO
  • AD result given by Arduino UNO
  • send the AD result value to SmartLCD in command packet (example for Arduino UNO)
  • Show the AD result on Smart LCD
  • Number element example with selected font
  • Tachometer (hand Mode)

  • Import animated GIF into to TOPWAY SGTools
  • Animation element with transparency setting
  • Built Font Library
  • Static_String element display

  • Lua programming
  • Progress_Bar (icon_mode)
  • Bit_Icon element with icons representing 1
  • Touch_Key element call "VP:=value"
  • Number element with selected font
  • Static_String element with selected font
  • Page Jump call by Touch_Key element

With Lua script, engineer can implement rich functionalities

Three ways to implement multi-languages.