summaryrefslogtreecommitdiff
path: root/firmware/zephyrproject
AgeCommit message (Collapse)Author
2024-11-03firmware: Add pyserial Python requirementxengineering
Otherwise the ninja call to build the firmware fails.
2024-11-03firmware: Add Zephyr module for Espressif HALxengineering
2024-11-03firmware: Use patched Zephyr kernel to support esp32s2_devkitmxengineering
It is planned to switch to a custom ESP32-based printed circuit board (PCB). This has the advantage that the ESP32 modules contain a lot of basic functionality and the complete network interface. This should be the minimal viable product (MVP). The esp32s2_devkitm is a development board to develop the firmware before even designing the MVP PCB. Since this board is not supported officially a patched Zephyr kernel close to v3.7.0 is used. The patch is a slight modification of the officially supported esp32s2_devkitc board.
2024-09-06firmware: Use pip freeze for requirements.txtHEADmainxengineering
This results in a complete list of required Python dependencies with fixed versions. This ensures that the build works reliably given that the dependencies are still available in referenced versions.
2024-08-29firmware: zephyrproject: Add requirements.txtxengineering
This is (hopefully) the minimal set of Python dependencies required to execute the firmware build. It is meant to be installed inside a Python virtual environment (venv). To add one which is not accidentally tracked by Git a .gitignore files is added too.
2024-08-29firmware: Add Zephyr sources as Git submodulesxengineering