cli: catch `SystemExit`.
by whitequark 6 months 1 week
cli: catch `SystemExit`.

Primarily useful for Emscripten port.
a4a68bc2
cli: allow `main` to be called multiple times.
by whitequark 6 months 1 week
cli: allow `main` to be called multiple times.

Primarily useful for the Emscripten port, but can also be used to
amortize startup latency in other cases.
ff5bf859
gateware.fx2_crossbar: use init instead of reset.
by Ahmed Charles 6 months 1 week
745f1c5a
database.microchip.avr: add support for ATtiny1634
by Ian Bobbitt 8 months 3 weeks
a6d4db9d
manual: basic: replace i2c-initiator by i2c-contro...
by maehw 6 months 1 week
manual: basic: replace i2c-initiator by i2c-controller.
1d757d39
support.usb: add WebUSB backend.
by whitequark 6 months 1 week
867bdac7
support.usb: abstract out USB communication.
by whitequark 6 months 1 week
support.usb: abstract out USB communication.

Co-authored-by: sazzach <10236155+Sazzach@users.noreply.github.com>
132dbf14
hardware.toolchain: fix incorrect types. NFC
by whitequark 6 months 1 week
42327220
cli: handle absence of `os.get_terminal_size`.
by whitequark 6 months 1 week
cli: handle absence of `os.get_terminal_size`.

This is the case on Pyodide.
32293fdd
cli: print version info when using --verbose
by obvious-burner 6 months 1 week
51bba970
Report a bug