Pattern Library
Byte Values (50 bytes)
Physical LED Layout
Click pixels to toggle on/off •
Row arrows (→) toggle entire row •
Column arrows (↓) toggle entire column
Byte → Pixel Mapping (50 bytes, 8 pixels each, MSB-first)
Pattern Library
Byte Values (200 bytes)
Intensity Palette (0-15)
Selected: 15
Physical LED Layout
Select intensity from palette above •
Click pixels to paint •
Row/column arrows fill entire row/column with selected intensity
Byte → Pixel Mapping (200 bytes, 2 pixels each, high/low nibble)
G6 Panel Encoding Reference
This table shows the pixel number (0-399) for each [row, col] coordinate using row-major encoding.
Row 0 is at the bottom, Row 19 is at the top.
Column 0 is on the left, Column 19 is on the right.
Formula: pixel_num = row * 20 + col
| Row |
Column |
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
Encoding Details
Row-Major Formula: pixel_num = row * 20 + col (origin at bottom-left)
GS2 (1-bit): 400 pixels → 50 bytes | 8 pixels per byte, MSB-first | byte = floor(pixel_num / 8), bit = 7 - (pixel_num % 8)
GS16 (4-bit): 400 pixels → 200 bytes | 2 pixels per byte | Even pixels → high nibble, odd → low nibble
Compatibility: Matches MATLAB g6_encode_panel.m encoding convention