c2673e35bf
gitignore: ignore __pycache__
327af10b6a
fix: workaround nextpnr-xilinx#42
3cbc47eb95
fix: reorganize outputs to 6 strands per PMOD
ed34337a56
feat: add blank firmware directory
dc94dc0347
fix: fix image resizing
966d3027e3
feat: add strobe animation
35a3319e7f
fix: increase default frame confirmation timeout
3c36bc6766
feat: add video playback
c29d5b96a8
cleanup: factor out animation loop
87ef826ad2
fix: work around ghdl#2102
e25e8a958d
fix: work around ghdl#2078
498089d468
fix: work around ghdl#2077
a9a1797236
feat: double buffering
d2a18e19e5
fix: work around ghdl memory inference
c47f81c504
fix: work around ghdl#2078
e3114ebefd
feat: double buffering
df30572711
update ws2812 submodule