applet.avr: split CLI frontend off applet.program....
by whitequark 5 years 1 month
applet.avr: split CLI frontend off applet.program.avr.

Other AVR programming interfaces generally expose the same features,
and they should share the frontend.
574986c3
applet: metaclass improvements for abstract applet...
by whitequark 5 years 1 month
applet: metaclass improvements for abstract applet base classes.

* Make GlasgowAppletMeta inherit from ABCMeta.
* Make build() and run() abstract methods.
* Allow inheriting from GlasgowApplet without specifying a name.
This results in an abstract applet, which is not registered in
the applet database, and can be used to provide shared functions
to other applets (usually, the interactive frontend).
36f8b39c
database.microchip.avr: add ATmega{16,32}U4.
by whitequark 5 years 1 month
79d67163
applet.memory.prom: encourage (sic) metastability ...
by whitequark 5 years 1 month
applet.memory.prom: encourage (sic) metastability during reads.

This change is tested with Atmel AT29C flash and may or may not have
any effect on other memories. In case of this Atmel flash, output
buffers have parasitic feedback (likely through power supply) and
will oscillate if encouraged, e.g. if OE is kept asserted, or if data
transitions are maximized.
8b9bc153
applet.memory.prom: s/histogram/popcount/ in comma...
by whitequark 5 years 1 month
applet.memory.prom: s/histogram/popcount/ in commands.
1a7bf7ab
applet.memory.prom: improved histogram ASCII art.
by whitequark 5 years 1 month
9cb07a09
applet.memory.prom: fix DIV/0 in histogram for per...
by whitequark 5 years 1 month
applet.memory.prom: fix DIV/0 in histogram for perfect flash.
77b98cd5
applet.memory.prom: label histogram axes.
by whitequark 5 years 1 month
1118602c
applet.memory.prom: add `atmel write` command.
by whitequark 5 years 1 month
applet.memory.prom: add `atmel write` command.

Also, make queueing actually work by escaping the RUN command if it
happens to occur inside the buffered block.
ccce6925
applet.memory.prom: s/pass/sample/
by whitequark 5 years 1 month
fdfa5b7b
Report a bug