What's New
Custom Font Support
- Load bitmap fonts from SD card for CJK and other scripts
- Generic primary/supplement dual-font model (e.g. Latin primary + CJK supplement)
How to add a font:
- Generate a
.binat xteink.lakafior.com (the Xteink web font maker) - Rename to
FontName_size_WxH.bin— e.g.Lexend_38_33x39.bin(size + glyph box parsed from filename) - Copy to SD
/fonts/, reboot, select in Settings → Font
Flashcard App
- SM-2 spaced repetition algorithm
- Card-style deck list with file picker import
How to add a deck: CSV file with header card_id,front_content,back_content,sr_due,sr_interval,sr_ease. Leave SRS fields empty for new cards. Optional hint inside \ ... \ in front, newlines as /n. Max 500 cards/deck.
card_id,front_content,back_content,sr_due,sr_interval,sr_ease
1,"What is 2+2?","4",,,
2,"Bonjour \ greeting \","Hello",,,Drop the .csv anywhere on SD → launch Flashcards → Import → pick file.
BLE Keyboard Support (Beta)
- Connect BLE keyboards and page-turner remotes
- Standard keyboard navigation: arrows, Enter (confirm), Escape (back)
- Device profiles: GameBrick V1/V2, Free2/Free3, Kobo Remote
- Learn mode for custom keycode mapping
- ⚠️ Beta: BLE build uses more memory — images and embedded CSS are disabled to fit
Downloads
- crosspet-v1.8.3.bin — Standard build (recommended)
- crosspet-v1.8.3-ble.bin — BLE build (beta, opt-in for Bluetooth keyboard support)