applet: fix a few typos. NFC.
by whitequark 6 years 6 months
aae0c319
applet..jtag_pinout: adjust for jtag applet being ...
by whitequark 6 years 6 months
applet..jtag_pinout: adjust for jtag applet being renamed.
47629ea9
cli: permute Python module names in logs for bette...
by whitequark 6 years 6 months
cli: permute Python module names in logs for better readability.
30aa2d62
applet: invent a taxonomy and reorganize everythin...
by whitequark 6 years 6 months
applet: invent a taxonomy and reorganize everything according to it.

Also, improve some descriptions, update revision requirements, and
add/remove preview flag where appropriate.
efb57fed
software: remove explicit asyncio dependency.
by whitequark 6 years 6 months
software: remove explicit asyncio dependency.

The asyncio PyPI package is a compatibility shim that doesn't work on
Python 3.7 in the first place.
8af62aa5
applet.spi_flash_25c: identify: decode SFDP data, ...
by whitequark 6 years 6 months
applet.spi_flash_25c: identify: decode SFDP data, if present.
d8f78b7b
applet.spi_flash_25c: identify: significantly impr...
by whitequark 6 years 6 months
applet.spi_flash_25c: identify: significantly improve robustness.

Somef flashes return 0x00 for unimplemented commands, some return
0xff instead. Any commands may be unimplemented, and some commands
can return conflicting information, so show everything that looks
valid at all.

Also, show a warning if RES returns an invalid result, since that's
most likely a device that isn't connected properly.
8ce34586
applet.i2c_master: add --pulls option, to enable p...
by whitequark 6 years 6 months
applet.i2c_master: add --pulls option, to enable pullups on SCL/SDA.
c285dfa9
access.direct.demultiplexer: warn on use of pulls ...
by whitequark 6 years 6 months
access.direct.demultiplexer: warn on use of pulls with revC0.
19839c6e
access.direct.demultiplexer: support pulls in clai...
by whitequark 6 years 6 months
access.direct.demultiplexer: support pulls in claim_interface().

This has to be done specifically in claim_interface because it needs
to be correctly sequenced with relation to IO voltage changes. This
is not ideal, but works as a first approximation, and it is not clear
what a significantly better solution would be.
865ffc4b
Report a bug