As of 20241221:
Technically the platform is composed of :
- One main processor
- Not chosen yet. Could be RPi2/3 for the early development.
- Later replaced with a ESP/FPGA combo.
- WiFi interface is required. Delivers data through #micro HTTP server in C and interacts with #HTTaP.
- Ethernet/RJ45 aux. port is welcome for management/dev/reporting/queue arbitration/...
- PSU (of course)
- 2 alphanumerical displays, A1 and A2, each made with a low pitch 56×7 bitmap array.
- The first version used a custom bi-color LED display, with 1 byte per column, with MSB selecting color.
- The current version uses a flip dot array with only 7 bits per column.
- Both should be compatible, with the flip dot version ignoring the MSB.
- 56 columns means up to 9 characters of 5px wide and 1px spacing.
- One main graphic array with about 64 lines, and 32 or 40 columns.
- Yes it's portrait because we use of smartphones this way.
- Minimal resolution is 20×10 to play an official TETRIS game.
- The initial idea involved a 16×16 RGB LED array but it was too small and would draw quite a lot of power. Dissipation and contrast (in places where lighting is not controlled) are a bif concern.
- 64×32 allows TETRIS with 3px per square, and quite a few other things.
- I'd like to use flip dots but haven't found a proper array. I could use a pair of 16×24 arrays from Hannio to make a 24×32 array for the prototype, to get started, but the dimension is too small for the final version : I'd like at least 70cm diagonal for good visibility across a whole room, and individual pixels/dots about 3cm wide (25 to 50mm).
Since I have 3 modules maybe I can push to 24×48px but it is not immediately reproducible.
- Software :
- Programming language not yet decided, probably C or C-like, some asm required maybe on the final product.
- OS+API / library that manages I/O are developed by the #LRGTK project
- Early dev/eval in JS/HTML/CSS
- extra apps/games can be added by 3rd parties (and their IP is protected)
.
-o-O-0-O-o-
Logs:
1. Games
2. I need more dots
3. Fewer dots
4. Grop-XL on the PS5
.
.