Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
a800f23
LED test first version
PastorL69 Mar 11, 2026
0957bd5
rgb test
PastorL69 Mar 11, 2026
f60e7db
adjust position
PastorL69 Mar 11, 2026
7b938e3
adjust position #2
PastorL69 Mar 11, 2026
0aa8aa2
update menu items and position correctly.
PastorL69 Mar 11, 2026
801b538
adjust color when hovering and refresh screen
PastorL69 Mar 11, 2026
47deac6
LED Test should still have a glow after returning
PastorL69 Mar 11, 2026
56cfe40
increase delay a bit
PastorL69 Mar 11, 2026
b3c8ec7
adjust positions for cleaner alignment
PastorL69 Mar 11, 2026
b23d1f9
postion?
PastorL69 Mar 11, 2026
083c040
revert position.
PastorL69 Mar 11, 2026
e6540a2
increase delay a bit more
PastorL69 Mar 11, 2026
7767f1e
test panel glitch
PastorL69 Mar 11, 2026
2e32fbe
revert
PastorL69 Mar 11, 2026
45acf35
manual led test
PastorL69 Mar 12, 2026
3484064
fix digital read
PastorL69 Mar 12, 2026
0436c50
led check delay
PastorL69 Mar 12, 2026
3bad09a
led check delay
PastorL69 Mar 12, 2026
de5f356
LED tester
PastorL69 Mar 12, 2026
a849477
fix auto walk through and add down button
PastorL69 Mar 12, 2026
4cef5a8
refactor
PastorL69 Mar 12, 2026
4d81c25
different approach
PastorL69 Mar 12, 2026
4c17c74
don't remove debug..
PastorL69 Mar 12, 2026
729377a
cleaner way of handling led test
PastorL69 Mar 13, 2026
a8b0863
should be ledTest
PastorL69 Mar 13, 2026
1e71273
blue wasn't centered correctly
PastorL69 Mar 13, 2026
27a3dcf
test not immediately writing to fs.
PastorL69 Mar 13, 2026
f139fb2
revert savergborder as test
PastorL69 Mar 13, 2026
64771b9
revert some stuff
PastorL69 Mar 13, 2026
4bfdfe2
revert led check delay
PastorL69 Mar 13, 2026
677a64a
correct rgb order
PastorL69 Mar 13, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 47 additions & 8 deletions src/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -229,6 +229,7 @@ static inline void InitRgbLuts() {
uint8_t usbPackageSizeMultiplier = USB_PACKAGE_SIZE / 32;
uint8_t settingsMenu = 0;
uint8_t debug = 0;
uint8_t ledTest = 0;

Transport *transport = nullptr;

Expand Down Expand Up @@ -1097,10 +1098,12 @@ void RefreshSetupScreen() {
}
#endif
#ifdef ZEDMD_HD_HALF
display->DisplayText("Y-Offset", TOTAL_WIDTH - (7 * (TOTAL_WIDTH / 128)) - 32,
display->DisplayText("Y-Offset", TOTAL_WIDTH - (7 * (TOTAL_WIDTH / 128)) - 31,
(TOTAL_HEIGHT / 2) - 10, 128, 128, 128);
#endif
display->DisplayText("Exit", TOTAL_WIDTH - (7 * (TOTAL_WIDTH / 128)) - 16,
display->DisplayText("LED Test", TOTAL_WIDTH - (7 * (TOTAL_WIDTH / 128)) - 31,
(TOTAL_HEIGHT / 2) - 3, 128, 128, 128);
display->DisplayText("Exit", TOTAL_WIDTH - (7 * (TOTAL_WIDTH / 128)) - 15,
(TOTAL_HEIGHT / 2) + 4, 128, 128, 128);
}

Expand Down Expand Up @@ -2009,7 +2012,7 @@ void setup() {
SaveSettingsMenu();

RefreshSetupScreen();
display->DisplayText("Exit", TOTAL_WIDTH - (7 * (TOTAL_WIDTH / 128)) - 16,
display->DisplayText("Exit", TOTAL_WIDTH - (7 * (TOTAL_WIDTH / 128)) - 15,
(TOTAL_HEIGHT / 2) + 4, 255, 191, 0);

const auto forwardButton = new Bounce2::Button();
Expand Down Expand Up @@ -2066,7 +2069,7 @@ void setup() {
case 1: { // Exit
RefreshSetupScreen();
display->DisplayText("Exit",
TOTAL_WIDTH - (7 * (TOTAL_WIDTH / 128)) - 16,
TOTAL_WIDTH - (7 * (TOTAL_WIDTH / 128)) - 15,
(TOTAL_HEIGHT / 2) + 4, 255, 191, 0);
break;
}
Expand Down Expand Up @@ -2114,11 +2117,18 @@ void setup() {
DisplayRGB(255, 191, 0);
break;
}
case 8: { // LED Test
RefreshSetupScreen();
display->DisplayText("LED Test",
TOTAL_WIDTH - (7 * (TOTAL_WIDTH / 128)) - 31,
(TOTAL_HEIGHT / 2) - 3, 255, 191, 0);
break;
}
#ifdef ZEDMD_HD_HALF
case 8: { // Y Offset
case 9: { // Y Offset
RefreshSetupScreen();
display->DisplayText("Y-Offset",
TOTAL_WIDTH - (7 * (TOTAL_WIDTH / 128)) - 32,
TOTAL_WIDTH - (7 * (TOTAL_WIDTH / 128)) - 31,
(TOTAL_HEIGHT / 2) - 10, 255, 191, 0);
break;
}
Expand Down Expand Up @@ -2244,16 +2254,45 @@ void setup() {
SaveRgbOrder();
break;
}
case 8: { // LED Test
if (up && ++ledTest > 3)
ledTest = 0;
else if (down &&
--ledTest >
3) // underflow will result in 255, set it to 2
ledTest = 3;
switch(ledTest) {
case 0:
RefreshSetupScreen();
display->DisplayText("LED Test",
TOTAL_WIDTH - (7 * (TOTAL_WIDTH / 128)) - 31,
(TOTAL_HEIGHT / 2) - 3, 255, 191, 0);
break;
case 1:
display->FillScreen(255, 0, 0);
display->Render();
break;
case 2:
display->FillScreen(0, 255, 0);
display->Render();
break;
case 3:
display->FillScreen(0, 0, 255);
display->Render();
break;
}
break;
}
#ifdef ZEDMD_HD_HALF
case 8: { // Y-Offset
case 9: { // Y-Offset
if (up && ++yOffset > 32)
yOffset = 0;
else if (down && --yOffset < 0)
yOffset = 32;
ClearScreen();
RefreshSetupScreen();
display->DisplayText("Y-Offset",
TOTAL_WIDTH - (7 * (TOTAL_WIDTH / 128)) - 32,
TOTAL_WIDTH - (7 * (TOTAL_WIDTH / 128)) - 31,
(TOTAL_HEIGHT / 2) - 10, 255, 191, 0);
SaveYOffset();
break;
Expand Down
4 changes: 2 additions & 2 deletions src/main.h
Original file line number Diff line number Diff line change
Expand Up @@ -79,9 +79,9 @@
#define LED_CHECK_DELAY 1000 // ms per color

#ifdef ZEDMD_HD_HALF
#define MENU_ITEMS_COUNT 8
#define MENU_ITEMS_COUNT 9
#else
#define MENU_ITEMS_COUNT 7
#define MENU_ITEMS_COUNT 8
#endif

#define RC 0
Expand Down
Loading