SSD1306Fnt
v0.3.0
ssd1306fnt.py는 SSD1306 OLED 디스플레이 컨트롤러에 가장 적합한 형식의 글꼴 생성을위한 간단한 스크립트입니다. 글꼴 파일을 허용하고 C 소스 코드 (.H는 인터페이스와 .h 및 해당 글꼴 데이터가있는 .H ) 를 생성합니다. 글리프 데이터 및 조회 기능 배열이있는 Font Glyphs 데이터 및 조회 기능이있는 파일을 생성합니다. 스크립트를 사용하면 글리프를 생성하려는 기호 범위를 선택할 수 있습니다 (따라서 불필요한 글리프를 얻지 못함). 스크립트는 현재 UTF-8에서만 작동합니다.
ssd1306fnt.py fontfile -cn <prefix for sources, name of .h and .c files> -c <char sets> -gh <glyph height>
fontfile 원하는 글꼴의 파일--cname / -cn 소스 파일의 글꼴 관련 사항의 접두사 / 접두사, 생성 된 .h 및 .c 파일의 이름--out_dir / -dir 출력 디렉토리, 현재를 생략하십시오--glyph_width / -gw -glyph 너비--glyph_height / -gh -glyph 높이 (기본값 -8, SSD1306 페이지 "높이"와 같습니다)--glyph_width_equal / -gweq -glyphs를 너비로 동일하게 만듭니다--fields_left / -fl 왼쪽 들여 쓰기의 너비--fields_right / -fr 오른쪽 들여 쓰기의 너비--chars / -c 숯 세트. 형식 : single char 또는 start char - end char . 단일 숯과 숯불 혼합으로 사용할 수 있습니다.스크립트는 글리프 데이터를 포함하는 다양한 배열 과이 배열에 대한 포인터가있는 테이블을 생성합니다. 각 글리프 (행)에는 다음 정보가 포함됩니다.
각 데이터 바이트는 8 개의 픽셀 로 구성됩니다. 하나는 SSD1306 페이지의 행입니다 . 따라서 실제로 스크립트는 SSD1306에 텍스트 글리프 데이터를 쓰는 동안 수직 주소 지정 모드 (자세한 내용은 SSD1306 데이터 시트 참조)로 작업하기위한 것입니다.
venv 및 모든 종속성을 가져 오기)