Firmware for the b-parasite board, but in Rust.

Compare changes

Choose any two refs to compare.

Changed files
+16
.tangled
workflows
+16
.tangled/workflows/test.yml
··· 7 7 dependencies: 8 8 nixpkgs: 9 9 - rustup 10 + - clang 11 + - libclang 12 + - stdenv 10 13 11 14 steps: 12 15 - name: Install Nightly ··· 15 18 command: rustup +nightly target install thumbv7em-none-eabihf 16 19 - name: Format Check 17 20 command: cargo fmt --check 21 + - name: Build Check 22 + command: | 23 + echo "$(< $(nix eval --raw nixpkgs#libclang.lib))" 24 + export LIBCLANG_PATH="$(< $(nix eval --raw nixpkgs#libclang.lib))" 25 + export BINDGEN_EXTRA_CLANG_ARGS="$(< $(nix eval --raw nixpkgs#stdenv.cc)/nix-support/libc-crt1-cflags) \ 26 + $(< $(nix eval --raw nixpkgs#stdenv.cc)/nix-support/libc-cflags) \ 27 + $(< $(nix eval --raw nixpkgs#stdenv.cc)/nix-support/cc-cflags) \ 28 + $(< $(nix eval --raw nixpkgs#stdenv.cc)/nix-support/libcxx-cxxflags) \ 29 + -isystem $(nix eval --raw nixpkgs#stdenv.cc.cc)/include/c++/$(nix eval --raw nixpkgs#stdenv.cc.cc --apply '(builtins.getFlake "nixpkgs").lib.getVersion' --impure) \ 30 + -isystem $(nix eval --raw nixpkgs#stdenv.cc.cc)/include/c++/$(nix eval --raw nixpkgs#stdenv.cc.cc --apply '(builtins.getFlake "nixpkgs").lib.getVersion' --impure)/$(nix eval --raw nixpkgs#stdenv.hostPlatform.config) \ 31 + -idirafter $(nix eval --raw nixpkgs#stdenv.cc.cc)/lib/gcc/$(nix eval --raw nixpkgs#stdenv.hostPlatform.config)/$(nix eval --raw nixpkgs#stdenv.cc.cc --apply '(builtins.getFlake "nixpkgs").lib.getVersion' --impure)/include \ 32 + " 33 + cargo build --release