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
6 months 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.