applet.interface.sbw_probe: convert to nMigen.
by whitequark 4 years 2 months
1f1cc9eb
applet.interface.sbw_probe: version→jtag_id. NFC
by whitequark 4 years 2 months
9e405047
applet: fix repl format conversion
by Attie Grande 4 years 3 months
7c4cb215
applet.interface.spi_controller: change clock name to 'sck'
by Attie Grande 4 years 3 months
b7694707
update SPI signal terms to COPI / CIPO
by Attie Grande 4 years 3 months
f7aeb64f
applet.audio.yamaha_opx: add optional /IC support. OPM with /IC connected produces 100% reproducible DAC bitstream.
by whitequark 4 years 3 months
808c211c
applet.audio.yamaha_opx: fix error shown for missing Content-Length. Also, fix error code for VGM playback error.
by whitequark 4 years 3 months
fe212fdb
applet.audio.yamaha_opx: gracefully report VGM parsing errors.
by whitequark 4 years 3 months
2f1e9321
protocol.vgm: show file offset when encountering unknown commands.
by whitequark 4 years 3 months
104b72e4
support.task_queue: clear done queue after cancellation. Since .cancel() waits until all live tasks are done, it is likely that the done queue will contain some cancelled tasks. If the done queue is not cleared, then the next poll()/wait_one()/wait_all() call will cancel the caller, which usually silently terminates it. In any case, semantically .cancel() discards the results of all tasks in the queue even if they completed before they were cancelled. This bug was introduced in commit a7d041f4. Fixes #202. Co-authored-by: Filipe Laíns
by whitequark 4 years 3 months
1dbfc8ea
Report a bug