diff --git a/ts/src/font/index.ts b/ts/src/font/index.ts index d0e0e40..9e6efa6 100644 --- a/ts/src/font/index.ts +++ b/ts/src/font/index.ts @@ -1,8 +1,18 @@ import { u8g2_font_5x7_tf_u8g2font } from "./fonts/u8g2_font_5x7_tf.u8g2font"; +import { u8g2_font_HelvetiPixel_tr_u8g2font } from "./fonts/u8g2_font_HelvetiPixel_tr_u8g2font"; +import { u8g2_font_micropixel_tf_u8g2font } from "./fonts/u8g2_font_micropixel_tf_u8g2font"; +import { u8g2_font_micropixel_tr_u8g2font } from "./fonts/u8g2_font_micropixel_tr_u8g2font"; +import { u8g2_font_smolfont_tf_u8g2font } from "./fonts/u8g2_font_smolfont_tf_u8g2font"; +import { u8g2_font_spleen12x24_me_u8g2font } from "./fonts/u8g2_font_spleen12x24_me_u8g2font"; import { MonoDisplayFont } from "./types"; export * from "./types"; export * from "./u8g2"; -export const u8g2_font_5x7_tf = new MonoDisplayFont(u8g2_font_5x7_tf_u8g2font); \ No newline at end of file +export const u8g2_font_5x7_tf = new MonoDisplayFont(u8g2_font_5x7_tf_u8g2font); +export const u8g2_font_HelvetiPixel_tr = new MonoDisplayFont(u8g2_font_HelvetiPixel_tr_u8g2font); +export const u8g2_font_spleen12x24_me = new MonoDisplayFont(u8g2_font_spleen12x24_me_u8g2font); +export const u8g2_font_smolfont_tf = new MonoDisplayFont(u8g2_font_smolfont_tf_u8g2font); +export const u8g2_font_micropixel_tf = new MonoDisplayFont(u8g2_font_micropixel_tf_u8g2font); +export const u8g2_font_micropixel_tr = new MonoDisplayFont(u8g2_font_micropixel_tr_u8g2font); \ No newline at end of file diff --git a/ts/src/renderer.ts b/ts/src/renderer.ts index b329ad0..2871e0c 100644 --- a/ts/src/renderer.ts +++ b/ts/src/renderer.ts @@ -16,7 +16,7 @@ import { type MonoFormatVScroll } from "./types.js"; import { type MonoDisplayDriverOptions } from "./driver"; -import { rasterizeText, MonoDisplayFont, u8g2_font_5x7_tf } from "./font"; +import { rasterizeText, MonoDisplayFont, u8g2_font_5x7_tf, u8g2_font_HelvetiPixel_tr, u8g2_font_spleen12x24_me, u8g2_font_smolfont_tf, u8g2_font_micropixel_tf, u8g2_font_micropixel_tr } from "./font"; /** * Renders a MonoFormatFile onto an HTMLCanvasElement. * Uses setInterval at 1000/fps ms per tick. All element state (animation @@ -46,6 +46,11 @@ export class MonoDisplayRenderer { this.ctx = ctx; this.opts = opts; this.builtinFonts = [ + u8g2_font_micropixel_tf, + u8g2_font_micropixel_tr, + u8g2_font_smolfont_tf, + u8g2_font_spleen12x24_me, + u8g2_font_HelvetiPixel_tr, u8g2_font_5x7_tf, ]; }