Patryk27 / simavr-ffi

Low-level Rust bindings to simavr

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

simavr-ffi   crates-badge

Low-level bindings to simavr.

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

Requirements

Compile-time:

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

Nix (Linux)

$ nix-shell

Ubuntu

$ sudo apt install clang libelf-dev pkg-config

Mac

$ brew tap osx-cross/avr
$ brew install avr-gcc libelf pkg-config

FAQ

How does it compare to simavr-sys?

simavr-sys seems unmaintained at the moment, so simavr-ffi is just more up-to-date.

License

Copyright (c) 2022 Patryk Wychowaniec pwychowaniec@pm.me.
Licensed under the MIT license.

About

Low-level Rust bindings to simavr

License:MIT License


Languages

Language:Rust 94.3%Language:Nix 5.1%Language:Shell 0.6%