Update .gitignore.
by whitequark 5 years 3 weeks
4d6c1551
applet.interface.uart: allow to invert the UART li...
by electronic_eel 5 years 1 month
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 5 years 1 month
README: parallel memories can be written too, not just read.
a450d1e1
applet.program.avr.spi: add HiL tests.
by whitequark 5 years 1 month
bafd6096
database.microchip.avr: fix incorrect ATmega{16,32...
by whitequark 5 years 1 month
database.microchip.avr: fix incorrect ATmega{16,32}U4 entries.
a920c3a9
applet: simplify and improve run_lower().
by whitequark 5 years 1 month
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 5 years 1 month
applet: fix bitrot in infrastructure for record/replay testing.
fa209e5b
applet.program.avr: fix writing and verification o...
by whitequark 5 years 1 month
applet.program.avr: fix writing and verification of extra fuse.
ec0b7fbd
applet.program.avr.spi: fix address masks for EEPR...
by whitequark 5 years 1 month
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 5 years 1 month
33ad81ea
Report a bug