applet.avr: split CLI frontend off applet.program.avr. Other AVR programming interfaces generally expose the same features, and they should share the frontend.
by whitequark 4 years 5 months
574986c3
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).
by whitequark 4 years 5 months
36f8b39c
database.microchip.avr: add ATmega{16,32}U4.
by whitequark 4 years 5 months
79d67163
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.
by whitequark 4 years 5 months
8b9bc153
applet.memory.prom: s/histogram/popcount/ in commands.
by whitequark 4 years 5 months
1a7bf7ab
applet.memory.prom: improved histogram ASCII art.
by whitequark 4 years 5 months
9cb07a09
applet.memory.prom: fix DIV/0 in histogram for perfect flash.
by whitequark 4 years 5 months
77b98cd5
applet.memory.prom: label histogram axes.
by whitequark 4 years 5 months
1118602c
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.
by whitequark 4 years 5 months
ccce6925
applet.memory.prom: s/pass/sample/
by whitequark 4 years 5 months
fdfa5b7b
Report a bug