Skip to content

Commit 1bcaa95

Browse files
committed
H7Video: allow EDID_MODE_AUTO
can be enabled by selecting any incompatible mode Arduino_H7_Video Display(0, 0, USBCVideo);
1 parent 71e572c commit 1bcaa95

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

libraries/Arduino_H7_Video/src/video_modes.c

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ struct envie_edid_mode envie_known_modes[NUM_KNOWN_MODES] = {
6363

6464
enum edid_modes video_modes_get_edid(uint32_t h_check, uint32_t v_check) {
6565
int sum = 0;
66-
int sel_mode = -1;
66+
int sel_mode = EDID_MODE_AUTO;
6767
int sel_sum = 0;
6868

6969
for (int i = 0; i<NUM_KNOWN_MODES; i++) {
@@ -74,7 +74,7 @@ enum edid_modes video_modes_get_edid(uint32_t h_check, uint32_t v_check) {
7474
sum = -1;
7575
}
7676

77-
if (sum >= 0 && ((sel_mode == -1) || (sum < sel_sum))) {
77+
if (sum >= 0 && ((sel_mode == EDID_MODE_AUTO) || (sum < sel_sum))) {
7878
sel_mode = i;
7979
sel_sum = sum;
8080
}
@@ -88,14 +88,13 @@ enum edid_modes video_modes_get_edid(uint32_t h_check, uint32_t v_check) {
8888
sum = -1;
8989
}
9090

91-
if (sum >= 0 && ((sel_mode == -1) || (sum < sel_sum))) {
91+
if (sum >= 0 && ((sel_mode == EDID_MODE_AUTO) || (sum < sel_sum))) {
9292
sel_mode = i;
9393
sel_sum = sum;
9494
}
9595
}
9696

97-
if (sel_mode == -1 ||
98-
sel_mode == EDID_MODE_1280x768_60Hz ||
97+
if (sel_mode == EDID_MODE_1280x768_60Hz ||
9998
sel_mode == EDID_MODE_1280x720_60Hz ||
10099
sel_mode == EDID_MODE_1920x1080_60Hz) {
101100
sel_mode = EDID_MODE_1024x768_60Hz;

0 commit comments

Comments
 (0)