25 lines
545 B
Nix
25 lines
545 B
Nix
|
{ mkShell, zephyr, cmake, ninja, gnumake, python3
|
||
|
, toolchains ? with zephyr.toolchains; [ arm-zephyr-eabi ] }:
|
||
|
let zephyr-sdk = zephyr.sdk.override { inherit toolchains; };
|
||
|
in mkShell {
|
||
|
packages = [ cmake ninja gnumake python3 ] ++ (with python3.pkgs; [
|
||
|
# requirements-base.txt
|
||
|
pyelftools
|
||
|
pyyaml
|
||
|
pykwalify
|
||
|
canopen
|
||
|
packaging
|
||
|
progress
|
||
|
psutil
|
||
|
pylink-square
|
||
|
pyserial
|
||
|
requests
|
||
|
anytree
|
||
|
intelhex
|
||
|
west
|
||
|
]);
|
||
|
|
||
|
ZEPHYR_TOOLCHAIN_VARIANT = "zephyr";
|
||
|
ZEPHYR_SDK_INSTALL_DIR = "${zephyr-sdk}";
|
||
|
}
|