// Chinese font data (VLW format) for OLEDDisplay-based TFT rendering via LovyanGFX.
//
// HOW TO GENERATE FONT DATA:
//
// Option 1: Adafruit GFX fontconvert (simpler, fewer glyphs)
//   brew install adafruitnrf52-gfx-fontconvert  # macOS
//   fontconvert NotoSansSC-Regular.ttf 16 > zh_cn_16.h
//   The output is a GFXfont struct. LovyanGFX can use this via ft_gfx type.
//
// Option 2: LovyanGFX VLW format (recommended, more features)
//   Use the LovyanGFX font converter script to generate a .vlw file from TTF
//   Then embed the .vlw binary as a byte array using xxd:
//   xxd -i zh_font_16.vlw > zh_font_16_data.h
//
// Option 3: Use BDF fonts (free, text-based)
//   WenQuanYi bitmap fonts: http://wenq.org/
//   Convert BDF to VLW using LovyanGFX tools
//
// FONT SIZE GUIDELINES:
//   - 16px: Minimum readable Chinese on 320x240 TFT (~20 chars per line)
//   - 20px: Better readability, ~16 chars per line
//   - 24px: Title/header text, ~13 chars per line
//
// CHARACTER SET RECOMMENDATIONS:
//   - GB2312 Level 1: 3755 commonly used simplified Chinese characters
//   - Plus ASCII 0x20-0x7E for punctuation and Latin characters
//
// PLACEHOLDER DATA - Replace with generated font binary:

#include "OLEDDisplayFontsZH.h"

// Placeholder font data.
// Replace with actual generated VLW/Gfx font binary from a Chinese TTF file.
// The array below is intentionally minimal - it won't render any characters
// until real font data is provided.
const uint8_t FontZH_CN_16[] = {
    // VLW font file magic header would go here
    // Format: 0x00 0x00 ...
    // Replace with output from: xxd -i your_chinese_font.vlw
};
const uint32_t FontZH_CN_16_size = sizeof(FontZH_CN_16);

const uint8_t FontZH_TW_16[] = {
    // Traditional Chinese VLW font data placeholder
};
const uint32_t FontZH_TW_16_size = sizeof(FontZH_TW_16);
