Reference#
Key public types#
Type |
Namespace |
Role |
|---|---|---|
|
|
Low-level runner: CPU, clock, |
|
|
Fluent test harness: |
|
|
Arduino Uno (ATmega328P) board preset. |
|
|
Arduino Mega 2560 (ATmega2560) board preset. |
|
|
ATtiny85 board preset. |
|
|
Captures all bytes transmitted by a USART. |
|
|
GPIO port — |
|
|
USART peripheral — |
|
|
Timer peripheral — |
|
|
EEPROM peripheral — |
|
|
ADC peripheral — |
|
|
SPI peripheral — |
|
|
TWI (I²C) peripheral — master mode. |
|
|
Instruction decoders (delegate vs. |
Instruction decoders#
Three decoders are available; the default is NativeLutDecoder:
Decoder |
Speed |
Notes |
|---|---|---|
|
Fastest |
65 536-entry |
|
Fast |
65 536-entry |
|
Baseline |
|
The decoder is selected via AvrRunner.SetDecoder(DecoderType) or the
UseNativeLutDecoder / UseLutDecoder / UseSwitchDecoder builder methods.
Assertions#
See the Assertions reference for the full list of .Should() methods
available on Cpu, GPIO ports, Memory, and SerialProbe.
API documentation#
The full public API is documented with XML-doc comments in the source. A generated API reference is planned; until then, browse the source on GitHub or rely on IntelliSense from the NuGet packages.