summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxengineering <me@xengineering.eu>2025-01-20 20:28:42 +0100
committerxengineering <me@xengineering.eu>2025-01-20 20:28:42 +0100
commit1a31a38511b0cb3561a4ed91f56285363f9aed9b (patch)
treed7a194a19a221bd1816a9c7586abf62864e28308
parent1ea03f9229c78f56d15fc35e2fb1c007e159ff99 (diff)
downloadsoundbox-1a31a38511b0cb3561a4ed91f56285363f9aed9b.tar
soundbox-1a31a38511b0cb3561a4ed91f56285363f9aed9b.tar.zst
soundbox-1a31a38511b0cb3561a4ed91f56285363f9aed9b.zip
fw: Add requirements.txt
-rw-r--r--fw/zephyrproject/requirements.txt39
1 files changed, 39 insertions, 0 deletions
diff --git a/fw/zephyrproject/requirements.txt b/fw/zephyrproject/requirements.txt
new file mode 100644
index 0000000..3938fa7
--- /dev/null
+++ b/fw/zephyrproject/requirements.txt
@@ -0,0 +1,39 @@
+# BASE: required to build or create images with zephyr
+#
+# While technically west isn't required it's considered in base since it's
+# part of the recommended workflow
+
+# used by various build scripts
+pyelftools>=0.29
+
+# used by dts generation to parse binding YAMLs, also used by
+# twister to parse YAMLs, by west, zephyr_module,...
+PyYAML>=6.0
+
+# YAML validation. Used by zephyr_module.
+pykwalify
+
+# used by west_commands
+canopen
+packaging
+progress
+patool
+psutil
+pylink-square
+pyserial
+requests
+semver
+
+# for ram/rom reports
+anytree
+
+# intelhex used by mergehex.py
+intelhex
+
+# it's west
+# Keep the version identical to the minimum required in cmake/modules/west.cmake
+west>=0.14.0
+
+# used for windows based 'menuconfig'
+# "win32" is used for 64-bit Windows as well
+windows-curses; sys_platform == "win32"