Added original files
This commit is contained in:
BIN
Raspberry/Debug VGA/012-vga.png
Normal file
BIN
Raspberry/Debug VGA/012-vga.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 62 KiB |
BIN
Raspberry/Debug VGA/640x480x50Hz(original).dsl
Normal file
BIN
Raspberry/Debug VGA/640x480x50Hz(original).dsl
Normal file
Binary file not shown.
BIN
Raspberry/Debug VGA/Oscilo.dsl
Normal file
BIN
Raspberry/Debug VGA/Oscilo.dsl
Normal file
Binary file not shown.
BIN
Raspberry/debugOscillo/DSCope-osc-210428-203906.dsl
Normal file
BIN
Raspberry/debugOscillo/DSCope-osc-210428-203906.dsl
Normal file
Binary file not shown.
BIN
Raspberry/debugOscillo/DSCope-osc-210428-203931.dsl
Normal file
BIN
Raspberry/debugOscillo/DSCope-osc-210428-203931.dsl
Normal file
Binary file not shown.
BIN
Raspberry/debugOscillo/DSCope-osc-210428-204018.dsl
Normal file
BIN
Raspberry/debugOscillo/DSCope-osc-210428-204018.dsl
Normal file
Binary file not shown.
BIN
Raspberry/debugOscillo/DSCope-osc-210428-204127.dsl
Normal file
BIN
Raspberry/debugOscillo/DSCope-osc-210428-204127.dsl
Normal file
Binary file not shown.
43
Raspberry/debugOscillo/Notes.md
Normal file
43
Raspberry/debugOscillo/Notes.md
Normal file
@@ -0,0 +1,43 @@
|
||||
# Debug VGA param
|
||||
## Params for custom VGA
|
||||
Modify file: `sudo nano /boot/config.txt` then restart to apply
|
||||
dpi_group=2
|
||||
dpi_mode=87
|
||||
dpi_timings= xxxx
|
||||
## Tests:
|
||||
- 640x480 60Hz : `dpi_timings=640 0 16 96 48 480 0 11 2 31 0 0 0 60 0 25175000 1 `
|
||||
Visible but only halph of the screen...
|
||||
- 320x240 60Hz : 'dpi_timings=320 1 12 32 44 240 1 6 10 6 0 0 0 60 0 6400000 1`
|
||||
Not working
|
||||
|
||||
|
||||
|
||||
## Syntax:
|
||||
`hdmi_timings=<h_active_pixels> <h_sync_polarity> <h_front_porch> <h_sync_pulse> <h_back_porch> <v_active_lines> <v_sync_polarity> <v_front_porch> <v_sync_pulse> <v_back_porch> <v_sync_offset_a> <v_sync_offset_b> <pixel_rep> <frame_rate> <interlaced> <pixel_freq> <aspect_ratio>`
|
||||
|
||||
- <h_active_pixels> = horizontal pixels (width)
|
||||
- <h_sync_polarity> = invert hsync polarity
|
||||
- <h_front_porch> = horizontal forward padding from DE acitve edge
|
||||
- <h_sync_pulse> = hsync pulse width in pixel clocks
|
||||
- <h_back_porch> = vertical back padding from DE active edge
|
||||
- <v_active_lines> = vertical pixels height (lines)
|
||||
- <v_sync_polarity> = invert vsync polarity
|
||||
- <v_front_porch> = vertical forward padding from DE active edge in horizontal sync pulse
|
||||
- <v_sync_pulse> = vsync pulse width in pixel clocks
|
||||
- <v_back_porch> = vertical back padding from DE active edge in horizontal sync pulse
|
||||
- <v_sync_offset_a> = leave at zero
|
||||
- <v_sync_offset_b> = leave at zero
|
||||
- <pixel_rep> = leave at zero
|
||||
- <frame_rate> = screen refresh rate in Hz
|
||||
- <interlaced> = leave at zero
|
||||
- <pixel_freq> = clock frequency (width*height*framerate)
|
||||
- <aspect_ratio> = *
|
||||
|
||||
HDMI_ASPECT_4_3 = 1
|
||||
HDMI_ASPECT_14_9 = 2
|
||||
HDMI_ASPECT_16_9 = 3
|
||||
HDMI_ASPECT_5_4 = 4
|
||||
HDMI_ASPECT_16_10 = 5
|
||||
HDMI_ASPECT_15_9 = 6
|
||||
HDMI_ASPECT_21_9 = 7
|
||||
HDMI_ASPECT_64_27 = 8
|
||||
BIN
Raspberry/debugOscillo/original.dsl
Normal file
BIN
Raspberry/debugOscillo/original.dsl
Normal file
Binary file not shown.
BIN
Raspberry/debugOscillo/original2.dsl
Normal file
BIN
Raspberry/debugOscillo/original2.dsl
Normal file
Binary file not shown.
BIN
Raspberry/debugOscillo/original50ns.dsl
Normal file
BIN
Raspberry/debugOscillo/original50ns.dsl
Normal file
Binary file not shown.
56
Raspberry/timingLineGenerate.py
Normal file
56
Raspberry/timingLineGenerate.py
Normal file
@@ -0,0 +1,56 @@
|
||||
# Generate hdmitiming command lines
|
||||
|
||||
print("DPI Command : ")
|
||||
# Original 640x480x60Hz
|
||||
# p = [0] *17
|
||||
# p[0] = 640 # h_active_pixels = horizontal pixels (width)
|
||||
# p[1] = 0 # h_sync_polarity = invert hsync polarity
|
||||
# p[2] = 16 # h_front_porch = horizontal forward padding from DE acitve edge
|
||||
# p[3] = 96 # h_sync_pulse = hsync pulse width in pixel clocks
|
||||
# p[4] = 48 # h_back_porch = vertical back padding from DE active edge
|
||||
# p[5] = 480 # v_active_lines = vertical pixels height (lines)
|
||||
# p[6] = 0 # v_sync_polarity = invert vsync polarity
|
||||
# p[7] = 11 # v_front_porch = vertical forward padding from DE active edge
|
||||
# p[8] = 2 # v_sync_pulse = vsync pulse width in pixel clocks
|
||||
# p[9] = 31 # v_back_porch = vertical back padding from DE active edge
|
||||
# p[10] = 0 # v_sync_offset_a = leave at zero
|
||||
# p[11] = 0 # v_sync_offset_b = leave at zero
|
||||
# p[12] = 0 # pixel_rep = leave at zero
|
||||
# p[13] = 60 # frame_rate = screen refresh rate in Hz
|
||||
# p[14] = 0 # interlaced = leave at zero
|
||||
# p[15] = 25175000 # pixel_freq = clock frequency (width*height*framerate)
|
||||
# p[16] = 1 # HDMI_ASPECT
|
||||
|
||||
# * The aspect ratio can be set to one of eight values (choose closest for your screen):
|
||||
|
||||
# HDMI_ASPECT_4_3 = 1
|
||||
# HDMI_ASPECT_14_9 = 2
|
||||
# HDMI_ASPECT_16_9 = 3
|
||||
# HDMI_ASPECT_5_4 = 4
|
||||
# HDMI_ASPECT_16_10 = 5
|
||||
# HDMI_ASPECT_15_9 = 6
|
||||
# HDMI_ASPECT_21_9 = 7
|
||||
# HDMI_ASPECT_64_27 = 8
|
||||
|
||||
p = [0] *17
|
||||
p[0] = 416 # h_active_pixels = horizontal pixels (width)
|
||||
p[1] = 0 # h_sync_polarity = invert hsync polarity
|
||||
p[2] = 12 # h_front_porch = horizontal forward padding from DE acitve edge
|
||||
p[3] = 27 # h_sync_pulse = hsync pulse width in pixel clocks
|
||||
p[4] = 37 # h_back_porch = vertical back padding from DE active edge
|
||||
p[5] = 234 # v_active_lines = vertical pixels height (lines)
|
||||
p[6] = 0 # v_sync_polarity = invert vsync polarity
|
||||
p[7] = 9 # v_front_porch = vertical forward padding from DE active edge
|
||||
p[8] = 3 # v_sync_pulse = vsync pulse width in pixel clocks
|
||||
p[9] = 17 # v_back_porch = vertical back padding from DE active edge
|
||||
p[10] = 0 # v_sync_offset_a = leave at zero
|
||||
p[11] = 0 # v_sync_offset_b = leave at zero
|
||||
p[12] = 0 # pixel_rep = leave at zero
|
||||
p[13] = 60 # frame_rate = screen refresh rate in Hz
|
||||
p[14] = 0 # interlaced = leave at zero
|
||||
p[15] = 5760000 # pixel_freq = clock frequency (width*height*framerate)
|
||||
p[16] = 1 # HDMI_ASPECT
|
||||
|
||||
print("dpi_timings=", end='')
|
||||
for i in p:
|
||||
print(i, end=' ')
|
||||
Reference in New Issue
Block a user