Skip to content

Instantly share code, notes, and snippets.

View wecacuee's full-sized avatar

Vikas Dhiman wecacuee

View GitHub Profile
@wecacuee
wecacuee / DE10-LitePinAssignment.qsf
Created January 21, 2026 17:30
DE10-Lite Pin Assignment
# Downloaded and extracted from DE10 Lite sample projects
#============================================================
# CLOCK
#============================================================
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to ADC_CLK_10
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to MAX10_CLK1_50
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to MAX10_CLK2_50
set_location_assignment PIN_N5 -to ADC_CLK_10
set_location_assignment PIN_P11 -to MAX10_CLK1_50
set_location_assignment PIN_N14 -to MAX10_CLK2_50
@wecacuee
wecacuee / MakeCustomWindowsISO.md
Last active March 29, 2026 20:32 — forked from fiddyschmitt/gist:4aa1b69edb3f37171dfea78a51920e0f
Make custom windows 11 iso using mkisofs
@wecacuee
wecacuee / README.md
Last active September 14, 2026 18:18
Custom modeline is accepted but produces no signal (HDMI extenders, scalers, switchers)

Custom modeline is accepted but produces no signal (HDMI extenders, scalers, switchers)

If the display is not connected directly but through an HDMI extender, scaler, matrix switcher, or similar AV device (e.g. Extron, Crestron), a modeline generated with {{ic|cvt}} or {{ic|gtf}} may be accepted by {{ic|xrandr}} (the output reports the new resolution as active) while the screen itself shows no picture. This happens because such devices are built around the fixed [https://en.wikipedia.org/wiki/CEA-861 CEA-861/CTA-861] timing table used by HDMI/TV equipment, and their receiver chips may refuse to sync to a VESA CVT-generated timing even at the identical resolution and refresh rate, since CVT and CEA-861 define different blanking intervals (and therefore a different pixel clock) for the same active resolution. This can happen even when the device's own EDID does not advertise the resolution at all: some devices' EDID under-reports what their receiver hardware can actually lock onto.

Compare the device's ow