Skip to content

Commit 58b13f7

Browse files
committed
fix picodvi refresh rates (use 60Hz)
This implements video mode timing changes suggested by @WolfWings in circuitpython issue #10242. Previously, picodvi was set so that 640x480 and 720x400 used refresh rates faster than 60Hz. These changes lower the refresh rate to 60Hz which should hopefully be compatible with a wider range of HDMI devices.
1 parent 234ebf4 commit 58b13f7

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

ports/raspberrypi/common-hal/picodvi/Framebuffer_RP2350.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,15 +54,15 @@
5454
#define SYNC_V1_H1 (TMDS_CTRL_11 | (TMDS_CTRL_00 << 10) | (TMDS_CTRL_00 << 20))
5555

5656
#define MODE_720_H_SYNC_POLARITY 0
57-
#define MODE_720_H_FRONT_PORCH 24
58-
#define MODE_720_H_SYNC_WIDTH 64
59-
#define MODE_720_H_BACK_PORCH 88
57+
#define MODE_720_H_FRONT_PORCH 8
58+
#define MODE_720_H_SYNC_WIDTH 32
59+
#define MODE_720_H_BACK_PORCH 40
6060
#define MODE_720_H_ACTIVE_PIXELS 720
6161

6262
#define MODE_720_V_SYNC_POLARITY 0
6363
#define MODE_720_V_FRONT_PORCH 3
6464
#define MODE_720_V_SYNC_WIDTH 4
65-
#define MODE_720_V_BACK_PORCH 13
65+
#define MODE_720_V_BACK_PORCH 218
6666
#define MODE_720_V_ACTIVE_LINES 400
6767

6868
#define MODE_640_H_SYNC_POLARITY 0
@@ -74,7 +74,7 @@
7474
#define MODE_640_V_SYNC_POLARITY 0
7575
#define MODE_640_V_FRONT_PORCH 10
7676
#define MODE_640_V_SYNC_WIDTH 2
77-
#define MODE_640_V_BACK_PORCH 33
77+
#define MODE_640_V_BACK_PORCH 133
7878
#define MODE_640_V_ACTIVE_LINES 480
7979

8080
#define MODE_720_V_TOTAL_LINES ( \

0 commit comments

Comments
 (0)