Skip to content

Conversation

@jsm174
Copy link
Collaborator

@jsm174 jsm174 commented Oct 23, 2025

  • Added support for dynamic sizes instead of forcing 128x32
  • Added support for v22 and v23 firmware
  • Added RGB565 and RGB888

jsm174 and others added 3 commits October 22, 2025 23:48
Version Detection - Parses firmware digits 6-7 to detect V23 devices (version ≥23)
V23 Init Command - Sends 0xEF initialization command on connect (V23 only)
Frame Protocol
V23: Uses framed protocol with BuildFrame()
V2 (non-V23): Uses raw command format with BuildRawCommand()
RGB888 Support - V23 devices use RGB888 (0x40) instead of RGB565 (0x30)
Auto-converts RGB565 to RGB888 for V23 in all code paths
Command Selection - Uses PIXELCADE_COMMAND_RGB_LED_MATRIX_ENABLE_V23 (0x2E) for V23
@jsm174 jsm174 merged commit 0944f73 into vpinball:master Oct 23, 2025
12 checks passed
@jsm174 jsm174 deleted the pixelcade-v2 branch October 23, 2025 03:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant