Update .gitignore.
by whitequark 4 years 11 months
4d6c1551
applet.interface.uart: allow to invert the UART li...
by electronic_eel 4 years 11 months
applet.interface.uart: allow to invert the UART line signals (=idle low)

Adds the --invert-rx and --invert-tx cli arguments and the corresponding
build-time parameters to the uart gateware.
02b15bac
README: parallel memories can be written too, not ...
by whitequark 4 years 11 months
README: parallel memories can be written too, not just read.
a450d1e1
applet.program.avr.spi: add HiL tests.
by whitequark 4 years 12 months
bafd6096
database.microchip.avr: fix incorrect ATmega{16,32...
by whitequark 4 years 12 months
database.microchip.avr: fix incorrect ATmega{16,32}U4 entries.
a920c3a9
applet: simplify and improve run_lower().
by whitequark 4 years 12 months
applet: simplify and improve run_lower().

* We only ever call run_lower() on the topmost applet in the stack
(and this seems unlikely to change), so remove logic that was
guarding against other cases.
* If the topmost applet in the stack has its own run_lower(), e.g.
because an inheritance-based solution is not a good fit, then
this method will be called rather than run() of the superclass.
09698abb
applet: fix bitrot in infrastructure for record/re...
by whitequark 4 years 12 months
applet: fix bitrot in infrastructure for record/replay testing.
fa209e5b
applet.program.avr: fix writing and verification o...
by whitequark 4 years 12 months
applet.program.avr: fix writing and verification of extra fuse.
ec0b7fbd
applet.program.avr.spi: fix address masks for EEPR...
by whitequark 4 years 12 months
applet.program.avr.spi: fix address masks for EEPROM write.

The masking is handled on an upper level anyway, since the lower
interface doesn't know anything about the device.

Before this commit, only 64 EEPROM bytes out of every 256 would be
actually written. (It would then fail verification.)
45fec46f
applet.program.avr: add erase command.
by whitequark 4 years 12 months
33ad81ea
Report a bug