github thedrunkpenguin/crosspoint-reader-ble crosspoint-ble-1.2-personal
CrossPoint BLE 1.2 Personal Build

latest releases: crosspoint-ble-1.3.1-personal, crosspoint-ble-1.3.1
one month ago

Personal-use firmware with the extra games and experimental features enabled.

There was an issue with the bottom bar refreshing funny. I fixed that, let me know if it works better.

Included in this build

• Cards UI theme re-enabled
• Games menu re-enabled
• Deep Mines, Solitaire, Space Invaders, Fantasy RPG, and Golf
• Golf now includes six desert-themed courses, nine holes per course, dice mode,
club mode, hazards, slopes, scorecard support, and updated water tile
rendering
• Reader page turns no longer blank the bottom status bar and the lower edge of
the last text line before redrawing
• Page-turn refresh path simplified so the screen reacts consistently while
Bluetooth page-turn input is active
• Release logging remains disabled (LOG_LEVEL=0, no serial log)
• On-device version string: crosspoint.1.2.1-ble-personal

Installation

  1. Download the attached firmware.bin asset from this release.
  2. Connect the Xteink X4 over USB-C.
  3. Flash with the Xteink web flasher or your normal OTA/manual flashing flow.

Game controls

Space Invaders

Left / Right — move the ship
Confirm — fire
Back — exit the game

Solitaire

Down — draw a card from the stock pile
Up — focus or unfocus the waste pile
Left / Right — choose the destination tableau column
Confirm — move the selected waste card or selected tableau card
Back — exit the game

Golf

Confirm — advance menus, roll in dice mode, and place the shot
Back — pause or exit back to Games
Left / Right — rotate the shot direction while aiming
Up / Down in Dice mode — toggle putt and reroll when available
Up / Down in Club mode — change clubs
Left / Right in Club mode before the shot — scroll the course view

Credits and attribution

The Golf addition was inspired by paper golf / tabletop golf designs. Credit
for that inspiration belongs to:

https://darrelaustindesign.etsy.com
https://gladdendesign.com/products/paper-apps-golf

This personal Space Invaders integration was assembled with GitHub Copilot
assistance for CrossPoint firmware, but the original referenced
gameplay/code credit belongs to the original authors of these public
projects:

• PixelRoot32 — PixelRoot32-Game-Engine Space Invaders example
• Joel-Mendez0 — SpaceInvadersESP32

The original game work and inspiration remain credited to those creators.

Don't miss a new crosspoint-reader-ble release

NewReleases is sending notifications on new releases.