New pages
From Smart LCD
21 October 2025
- 17:1317:13, 21 October 2025 Show Extended Code on String Element (hist | edit) [1,363 bytes] Usr255 (talk | contribs) (Created page with "=== background === For some of the countries, they commonly use specific kind of character form external code page. Smart LCD can provide various Countries Code and External Code Pages with String Element === how to === * built font, select Font Setting --> Font Config <2> File:SAN-21-0625-01-build font.png * select Externed codepage 600x600px note. Some of the font face may not provide all the extended char, check before...") Tag: Visual edit
20 October 2025
- 14:5114:51, 20 October 2025 Assign Page ID manually in display project (hist | edit) [516 bytes] Usr255 (talk | contribs) (Created page with "=== background === When developing Smart LCD project, it may need to group pages or re-arrange page sequence. It is possible to assign Page ID to do so. === how to === # right click on a page in the Project Resources window") Tag: Visual edit
- 13:0413:04, 20 October 2025 Memory & Ranges (hist | edit) [11,228 bytes] Usr255 (talk | contribs) (Created page with "== Memory area == * TOPWAY Smart LCD provide RAM area for variables VP_N16, VP_N32, VP_N64, VP_STR, … * Be aware that data in RAM dissipates when Smart LCD power is cut. * There are multiple storage areas within Smart LCD. * Table below explains those areas and ways to access them. {| class="wikitable" |+ !Int RAM |'''HW RAM area''' * VP_N16/32/64 * VP_STR * VP_G16 | | |- !Int Flash |'''HW Flash area''' * cmd 0x94 W/R * cmd 0x90 W * cmd 0x91 R |'''Partition0''' * Di...") Tag: Visual edit: Switched
17 September 2025
- 19:5519:55, 17 September 2025 Copy a page during editing (hist | edit) [618 bytes] Usr255 (talk | contribs) (Created page with "=== background === When developing Smart LCD project, it may need to built several similar pages to give a structuralized pages. Using page copy can help and speed up the project development. === how to === * right click on a page in the Project Resources and select Copy File:SAN--0615 page copy01.png * right click on the Page group and select Paste Page File:SAN--0615 page copy02.png === e.g. === * in this case the source page is PG0001 * it will be past...") Tag: Visual edit
- 19:3819:38, 17 September 2025 Assign VP value in page (init VP values) (hist | edit) [897 bytes] Usr255 (talk | contribs) (Created page with "=== background === When start up, all the VP will be clear to "0". In some cases, it need to init some VP values at power on start up. it can be realize by defining page function in the start up page. Moreover, page function can call an operation just before a page to be display. === how to === * right click on the start up page or right click to the page that need to init a VP * select Page Functions * click "Add" to add a function * select an operation to be "call"...") Tag: Visual edit
- 16:3316:33, 17 September 2025 Floating point value display (hist | edit) [727 bytes] Usr255 (talk | contribs) (Created page with "=== background === Smart LCD provide VP_N32 can holding a 32bit number value and show as integer or floating point value. Here give an example about how to show it in NUM element. === how to === right * VP_N32 is a variable in RAM area, it can hold a 32bit value, which can be an integer or a floating point value. * For showing floating point value that hold in the VP, Data Type have to selected as "Float"") Tag: Visual edit
2 September 2025
- 20:0820:08, 2 September 2025 Show Extended Code on Static String (hist | edit) [1,238 bytes] Usr255 (talk | contribs) (Created page with "=== background === UI designer normally put the text onto the background picture to provide fine visual result. Smart LCD also provide various text font option with character elements. To show ASCII text on screen with Static String (STS), it is quite straight forward. While it is also possible to show Extended Code on Static String. === how to === # Generate font library Font Config <2> # select "Extended [0x80-0xFF] codepage" to include into the font library Fil...") Tag: Visual edit
- 16:0916:09, 2 September 2025 Touch Key lock on touch (hist | edit) [1,004 bytes] Usr255 (talk | contribs) (Created page with " === Background === Smart LCD Touch_Key (TPK) is action on release by default. In case of mistouched, user can shift away form the Touch_Key and release without activate the Touch_Key action. In some of the application, it may necessary to config Touch_Key to lock on touch. It can be activate the Touch_Key action even user shift away form the touch point. "Touch_Key lock on touch" may also help to facing noisy operating environment. How to while releas function set...") Tag: Visual edit
22 August 2025
- 19:2519:25, 22 August 2025 Hmt.gettick() function usage (hist | edit) [2,424 bytes] Usr255 (talk | contribs) (Created page with "=== background === Smart LCD provide script function, it can enhance the functionality in applications. hmt.gettick() is a MCU tick time function for timing reference. It is necessary to understand its characteristics to prevent to get hidden bug in the Lua script. ==== hmt.gettick() function ==== * provide system tick is close ms. * Using a video clip time count of 51-20=31 second; we can get on screen tick value: 3970754-4000754=30000 File:Gettick-31s.png|400x40...") Tag: Visual edit
- 15:5815:58, 22 August 2025 Ardunio (soft serial) connect to Smart LCD (hist | edit) [3,868 bytes] Usr255 (talk | contribs) (Created page with "=== background === * Smart LCD mainly provide RS-232C as interface terminal. * Developer normally use Arduino hardware to connect to TOPWAY Smart LCD (with MAX3232) * But it might confrick with Arduino Serial Monitor for debug print out * Where, it can use a soft_serial for Smart LCD command instead === how to === config the Smart LCD RS-232C terminal as 38400bps (the highest speed of Arduino UNO soft_serial baud rate) note that soft_serial can not provide 115200bps...") Tag: Visual edit
- 12:1912:19, 22 August 2025 Floating point value input (hist | edit) [730 bytes] Usr255 (talk | contribs) (Created page with "=== Background === Smart LCD provide VP_N32 can holding a 32bit number value and show as integer or floating point value. Here give an example about how to create a Floating point input with a PIP keyboard.") Tag: Visual edit
- 12:1812:18, 22 August 2025 Tech-Memos-01 (hist | edit) [395 bytes] Usr255 (talk | contribs) (Created page with "Floating point value input") Tag: Visual edit
13 August 2025
- 17:1417:14, 13 August 2025 Examples-02 (hist | edit) [2,732 bytes] Usr255 (talk | contribs) (Created page with "=== '''Car Crossing Bridge Game''' === right * Example Model: HMT070DTA-D * Example Video: [https://Youtu.be/msB-LpzPYu4 youtu.be/msB-LpzPYu4] (5:57) * Example Project: SDM-20-0014(Car_crossing_bridge_game)(w_sound).zip * Lua programming * Progress_Bar (icon_mode) * Bit_Icon element with icons representing 1 * Touch_Key element call "VP:=value" * Number element with selected font * Sta...") Tag: Visual edit
- 15:1915:19, 13 August 2025 Examples-01 (hist | edit) [3,323 bytes] Usr255 (talk | contribs) (Created page with "=== '''Car Crossing Bridge Game''' === right * Example Model: HMT070DTA-D * Example Video: [https://Youtu.be/msB-LpzPYu4 youtu.be/msB-LpzPYu4] (5:57) * Example Project: * 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 === '''Interface with Arduino UNO'...") Tag: Visual edit
8 August 2025
- 17:3217:32, 8 August 2025 Tutorials (hist | edit) [8,147 bytes] Usr255 (talk | contribs) (Created page with "'''Show text, icon and background on Smart LCD''' File:SDM-20-0001.jpg * Static_String element with selected font * Static_Icon element with transparency setting * Background_Images 64x64px 64x64px Tutorial Video: [https://Youtu.be/xvA3wnRM43M youtu.be/xvA3wnRM43M] (2:41) ref model: HMT070ATA-1C demo project:") Tag: Visual edit