applet.memory.24x: use argparse subparsers.
by whitequark 6 years 6 months
applet.memory.24x: use argparse subparsers.

Instead of mutually exclusive groups.

Also, handle errors.
f6279acb
applet.memory.25x: remove default for ADDRESS and ...
by whitequark 6 years 6 months
applet.memory.25x: remove default for ADDRESS and LENGTH arguments.

These need to be specified explicitly anyway in virtually all cases.
2698dfd8
applet.interface.i2c_master: use argparse subparse...
by whitequark 6 years 6 months
applet.interface.i2c_master: use argparse subparsers.

Instead of mutually exclusive groups.
9030521a
applet.interface.jtag_probe: special-case IR segme...
by whitequark 6 years 6 months
applet.interface.jtag_probe: special-case IR segmentation with 1 TAP.
f7e0ee09
*.xc9500→*.xc9500xl
by whitequark 6 years 6 months
*.xc9500→*.xc9500xl

The XC9500 and XC9500XL series have completely different programming
interfaces, and rather large other differences as well.
7e47987d
applet.program.avr→applet.program.avr.spi
by whitequark 6 years 6 months
applet.program.avr→applet.program.avr.spi

Also, describe the Atmel programming interface mess.
91dfc35e
database.atmel.avr: extract from applet.program.av...
by whitequark 6 years 6 months
database.atmel.avr: extract from applet.program.avr.
d89fbd70
database.xilinx.xc9500: separate devices and devic...
by whitequark 6 years 6 months
database.xilinx.xc9500: separate devices and devices_by_idcode.
d3592a80
applet: use dedicated *Error for each *Interface c...
by whitequark 6 years 6 months
applet: use dedicated *Error for each *Interface class we have.

This makes *Interface classes more reusable, in preparation for
things like exporting them as a set of RPC calls.

Also, rename a few *Interface classes to be more descriptive of what
they do.
f55a512c
applet..i2c_master: pad scanned addresses to 7 bit...
by whitequark 6 years 6 months
applet..i2c_master: pad scanned addresses to 7 bits.
33a63efb
Report a bug