applet.avr: split CLI frontend off applet.program....
by whitequark 4 years 11 months
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 4 years 11 months
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 4 years 11 months
79d67163
applet.memory.prom: encourage (sic) metastability ...
by whitequark 4 years 11 months
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 4 years 11 months
applet.memory.prom: s/histogram/popcount/ in commands.
1a7bf7ab
applet.memory.prom: improved histogram ASCII art.
by whitequark 4 years 11 months
9cb07a09
applet.memory.prom: fix DIV/0 in histogram for per...
by whitequark 4 years 11 months
applet.memory.prom: fix DIV/0 in histogram for perfect flash.
77b98cd5
applet.memory.prom: label histogram axes.
by whitequark 4 years 11 months
1118602c
applet.memory.prom: add `atmel write` command.
by whitequark 4 years 11 months
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 4 years 11 months
fdfa5b7b
Report a bug