bbaa094f00
fix: remove unnecessary rename_all clap parameter
65381889ed
feat: allow multiple animations
75d1b93f7e
fix: cleanup main()
43c53555d9
feat: allow smaller images
d89e34115f
fix: rename bling animation
e383197483
feat: add image display mode
cc29d5226b
fix: rename bling animation
7020006e89
feat: add image display mode
8ab9cd7010
feat: add rainbow effect
0d8f11c712
feat: allow specifying strand subset
031245496e
chore: formatting
6ff0e77d38
makefile: make ghdl error on warnings
645a838a73
vhdl: use UDP packet length
70a7b0520a
vhdl: only run encoders once all pixels are received
9ca64a7d4d
Update ws2812 submodule
0f497e76e8
vhdl: implement bounds checking for strand number
0230edd2fb
makefile: make ghdl error on warnings
2cc32eb4c2
vhdl: use UDP packet length
ea8e6d4b49
vhdl: only run encoders once all pixels are received
62a06c6bcd
Update ws2812 submodule
b97c708148
vhdl: implement bounds checking for strand number
bad48d0e9b
vhdl: workaround ghdl#2080
dc31375b55
vhdl: use big-endian network byte order
4bced13726
vhdl: implement magic number on receive
904f34f4d4
vhdl: implement frame number checking
4d07ec3fa1
vhdl: reorganize receive FSM to avoid ghdl issues
40caa85d92
vhdl: implement multiple strands
24e3b11588
Use little endian byte order in network streams
ccd911dc1e
vhdl: implement feedback packets
d0e65a3126
vhdl: remove unused signals
79fce1afc1
vhdl: disable test UDP sender
9121ccfdbe
vhdl: implement setting LEDs via UDP
d5b0ee2cfa
vhdl: rename NUM_DRIVERS to NUM_STRANDS
2ec250e79d
vhdl: rename clk_sys to sys_clk
57e6daedcc
vhdl: move ws2812 driver to splink module
e7087eb7db
makefile: switch to nextpnr toolchain
608c17d1a8
makefile: use relative paths
8257886f6b
Add nextpnr-xilinx makefile