Skip to content
This repository was archived by the owner on Feb 17, 2025. It is now read-only.

Files

Latest commit

 

History

History
88 lines (63 loc) · 3.19 KB

README.md

File metadata and controls

88 lines (63 loc) · 3.19 KB

NO SUPPORT WILL BE PROVIDED

Display text on LED Matrix using ESP32 and LED control board over USB.

Dev Environment

PlatformIO

Hardware

Setup

Command List

type function parameter example
CL clear None CL
BR brightness 0~100 BR:60
FT font type font type FT:FreeMono9pt7b
SZ font size size SZ:2
BG background clor red,green,blue BG:255,0,0
TC text color red,green,blue TC:0,0,255
CR cursor x,y CR:10,20
GR grid GR
PT print a string(left) PT:Hello World
PC print a string(horizontal center) PC:Hello\World
SC print a string(screen center) SC:Hello\World
IM display image image name IM:happy.bmp, IM:sad.bmp
CI fill circle x,y,radius,r,g,b CI:x,y,radius,r,g,b
RT fill rectangle x,y,w,h,r,g,b CI:x,y,width,height,r,g,b
FL flush all command FL
HP string information string HP:46 or HP:SLOW
DL delay time in ms DL:2000
FS flash 4 rectangles times,delay FS:5,300 (5times, 300ms)
RS restart system RS

Fonts

Available fonts are as follows:

  • default (monospace)
  • HWYGOTH14pt7b (highway gothic 14)
  • HWYGOTH16pt7b (highway gothic 16)
  • HWYGOTH18pt7b (highway gothic 18)
  • HWYGNRRW14pt7b (highway gothic narrow 14)
  • HWYGNRRW16pt7b (highway gothic narrow 16)
  • HWYGNRRW18pt7b (highway gothic narrow 18)
  • HWYGNRRW42pt7b (highway gothic narrow 42)

Highway Gothic: https://www.dafont.com/highway-gothic.font

Convert font file using fontconvert

fontconvert HWYGNRRW.TTF 12 > HWYGNRRW12pt7b.h

Build fontconvert

https://github.com/PhantomRay/stm-led-esp32/wiki/fontconvert

Misc

Get the width and height of a string

command - FT:FreeSerif12pt7b;HP:Hello
result - x=?,y=?,x1=?,y1=?,w=?,h=? (w: width, h:height)

Code Formatting

Instasll clang-format v15.

clang-format -i src/*.* -style=file:.clang-format

For pre-commit, use the following:

clang-format -i src/*.* -style=file:.clang-format -n -Werror