applet.interface.sbw_probe: version→jtag_id. NFC
by whitequark 4 years 11 months
9e405047
applet: fix repl format conversion
by Attie Grande 4 years 11 months
7c4cb215
applet.interface.spi_controller: change clock name...
by Attie Grande 4 years 11 months
applet.interface.spi_controller: change clock name to 'sck'
b7694707
update SPI signal terms to COPI / CIPO
by Attie Grande 4 years 11 months
f7aeb64f
applet.audio.yamaha_opx: add optional /IC support.
by whitequark 4 years 11 months
applet.audio.yamaha_opx: add optional /IC support.

OPM with /IC connected produces 100% reproducible DAC bitstream.
808c211c
applet.audio.yamaha_opx: fix error shown for missi...
by whitequark 4 years 11 months
applet.audio.yamaha_opx: fix error shown for missing Content-Length.

Also, fix error code for VGM playback error.
fe212fdb
applet.audio.yamaha_opx: gracefully report VGM par...
by whitequark 4 years 11 months
applet.audio.yamaha_opx: gracefully report VGM parsing errors.
2f1e9321
protocol.vgm: show file offset when encountering u...
by whitequark 4 years 11 months
protocol.vgm: show file offset when encountering unknown commands.
104b72e4
support.task_queue: clear done queue after cancell...
by whitequark 4 years 11 months
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 <lains@archlinux.org>
1dbfc8ea
examples: add an example PCF8574 script
by Attie Grande 4 years 11 months
5307005a
Report a bug