Low-level Rust bindings to simavr
  • Rust 78.1%
  • Nix 19.3%
  • Just 2.6%
Find a file
2026-05-01 11:50:58 +02:00
src Initial commit 2022-05-24 20:58:39 +02:00
vendor chore: Upgrade simavr 2026-05-01 11:50:29 +02:00
.envrc envrc: Commit 2024-10-29 18:24:50 +01:00
.gitignore Initial commit 2022-05-24 20:58:39 +02:00
.gitmodules git: Add .gitmodules 2022-05-24 21:06:56 +02:00
build.rs Remove patch-twi-inconsistencies feature 2025-06-13 19:43:28 +02:00
Cargo.lock chore: Release v1.2.5 2026-05-01 11:50:58 +02:00
Cargo.toml chore: Release v1.2.5 2026-05-01 11:50:58 +02:00
CHANGELOG.md chore: Release v1.2.5 2026-05-01 11:50:58 +02:00
flake.lock nix: Use flake.nix instead of shell.nix 2024-08-13 14:55:09 +02:00
flake.nix nix: Reformat flake.nix 2024-10-29 19:40:52 +01:00
Justfile chore: Upgrade simavr 2026-05-01 11:50:29 +02:00
LICENSE Add license 2022-05-24 21:00:36 +02:00
README.md Update README 2025-06-13 19:43:28 +02:00
rust-toolchain.toml chore: Bump toolchain to 1.81.0 2025-06-13 19:47:12 +02:00

simavr-ffi   crates-badge

Low-level bindings to simavr:

[dependencies]
simavr-ffi = "1"

Supported platforms: Linux & Mac (pull requests for other platforms welcome!).

If you're looking for something high-level, see avr-tester.

Requirements

Compile-time:

  • clang,
  • libelf,
  • pkg-config,
  • zlib.

Nix (Linux / Mac)

$ nix develop

Ubuntu

$ sudo apt install clang libelf-dev pkg-config

Mac

$ brew install libelf pkg-config

License

Copyright (c) 2022 Patryk Wychowaniec [email protected].
Licensed under the MIT license.