Installation#

Avr8Sharp targets .NET 10. You need the .NET 10 SDK installed.

From NuGet#

dotnet add package Avr8Sharp --prerelease              # the emulator core
dotnet add package Avr8Sharp.TestKit --prerelease      # fluent harness for firmware tests (optional)

Note

The current release (1.1.0-beta1) is a pre-release. Pass --prerelease (or set <Version>*-*</Version> in your .csproj) until the first stable release is published.

Package

Purpose

Avr8Sharp

CPU, peripherals, instruction decoders. AOT-compatible, trimmable.

Avr8Sharp.TestKit

AvrTestSimulation, board presets, probes, and FluentAssertions-based health checks.

From source#

git clone https://github.com/PyMCU/avr8sharp.git
cd avr8sharp
dotnet build
dotnet test