applet.interface.spi_controller: fix mode parsing.
by Ahmed Charles 4 months 2 weeks
c8d9329b
support.usb.webusb: map `NetworkError` to `ErrorSt...
by whitequark 4 months 2 weeks
support.usb.webusb: map `NetworkError` to `ErrorStall`.

Disconnecting the device seems to produce a `NotFoundError` with
"The device was disconnected." in the message. This isn't a great
solution but I don't have anything better.
ec2f589f
software: add toolchain integration for Emscripten...
by whitequark 4 months 3 weeks
software: add toolchain integration for Emscripten.

This integration expects a global object like this:

globalThis.glasgowToolchain = {
packages: {
'yosys': '0.55',
'nextpnr-ice40': '0.8'
},
available(packageName) {
return packageName in this.packages;
},
version(packageName) {
return this.packages[packageName];
},
async build(files, scriptName, writeLine) {
writeLine("starting build...\n")
// ... do the build...
return {code: 0, files: ...};
}
}
58c9db37
hardware.device: request device during enumeration...
by whitequark 4 months 3 weeks
hardware.device: request device during enumeration.

Required for WebUSB backend.
f616eda9
cli: catch `SystemExit`.
by whitequark 4 months 3 weeks
cli: catch `SystemExit`.

Primarily useful for Emscripten port.
a4a68bc2
cli: allow `main` to be called multiple times.
by whitequark 4 months 3 weeks
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 4 months 2 weeks
745f1c5a
database.microchip.avr: add support for ATtiny1634
by Ian Bobbitt 7 months 4 days
a6d4db9d
manual: basic: replace i2c-initiator by i2c-contro...
by maehw 4 months 3 weeks
manual: basic: replace i2c-initiator by i2c-controller.
1d757d39
support.usb: add WebUSB backend.
by whitequark 4 months 3 weeks
867bdac7
Report a bug