@@ -49,16 +49,8 @@ STATIC const mp_rom_map_elem_t tft_table[] = {
49
49
};
50
50
MP_DEFINE_CONST_DICT (tft_dict , tft_table );
51
51
52
- #if 0
53
- Arduino_RPi_DPI_RGBPanel * gfx = new Arduino_RPi_DPI_RGBPanel (
54
- bus ,
55
- 800 /* width */ , 0 /* hsync_polarity */ , 210 /* hsync_front_porch */ , 30 /* hsync_pulse_width */ , 16 /* hsync_back_porch */ ,
56
- 480 /* height */ , 0 /* vsync_polarity */ , 22 /* vsync_front_porch */ , 13 /* vsync_pulse_width */ , 10 /* vsync_back_porch */ ,
57
- 1 /* pclk_active_neg */ , 16000000 /* prefer_speed */ , true /* auto_flush */ );
58
- #endif
59
-
60
52
STATIC const mp_rom_map_elem_t timings800_table [] = {
61
- { MP_ROM_QSTR (MP_QSTR_frequency ), MP_ROM_INT (16000000 ) },
53
+ { MP_ROM_QSTR (MP_QSTR_frequency ), MP_ROM_INT (6500000 ) }, // nominal 16MHz, but display is unstable/tears at that frequency
62
54
{ MP_ROM_QSTR (MP_QSTR_width ), MP_ROM_INT (800 ) },
63
55
{ MP_ROM_QSTR (MP_QSTR_height ), MP_ROM_INT (480 ) },
64
56
{ MP_ROM_QSTR (MP_QSTR_hsync_pulse_width ), MP_ROM_INT (30 ) },
@@ -69,7 +61,7 @@ STATIC const mp_rom_map_elem_t timings800_table[] = {
69
61
{ MP_ROM_QSTR (MP_QSTR_vsync_front_porch ), MP_ROM_INT (22 ) },
70
62
{ MP_ROM_QSTR (MP_QSTR_vsync_back_porch ), MP_ROM_INT (10 ) },
71
63
{ MP_ROM_QSTR (MP_QSTR_vsync_idle_low ), MP_ROM_FALSE },
72
- { MP_ROM_QSTR (MP_QSTR_de_active_high ), MP_ROM_FALSE },
64
+ { MP_ROM_QSTR (MP_QSTR_de_idle_high ), MP_ROM_FALSE },
73
65
{ MP_ROM_QSTR (MP_QSTR_pclk_active_high ), MP_ROM_FALSE },
74
66
{ MP_ROM_QSTR (MP_QSTR_pclk_idle_high ), MP_ROM_FALSE },
75
67
};
0 commit comments