diff options
author | ThomasintAnker <thomasintanker1@gmail.com> | 2024-06-18 16:23:51 +0200 |
---|---|---|
committer | ThomasintAnker <thomasintanker1@gmail.com> | 2024-06-18 16:23:51 +0200 |
commit | a55d0bed6240c54f6173b1e38e80212c02c302de (patch) | |
tree | 07c15eebc8cd84e1071a3f72d3c74475017372f3 /puzzle/readme.md | |
parent | b45b5d04daa29fcdd456233a931dcbb5b287769f (diff) | |
parent | 245fde65808ce902064ab438296f04f691d007e7 (diff) |
Merge branch 'master' into wip/handover
Diffstat (limited to 'puzzle/readme.md')
-rw-r--r-- | puzzle/readme.md | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/puzzle/readme.md b/puzzle/readme.md new file mode 100644 index 0000000..59c10b1 --- /dev/null +++ b/puzzle/readme.md @@ -0,0 +1,31 @@ +# puzzles + +This folder contains the source code for all puzzle modules. + +## Arduino-based puzzle modules + +Because of the poorly designed hardware (21-22) used during development +(23-24), some puzzle modules ended up being developed using Arduino boards. All +libraries in this repository use CMake for building (for consistency), which +also means the Arduino based puzzle modules use CMake. The CMakeLists.txt of +some puzzles uses the [Arduino-CMake-Toolchain][arduino-cmake]. To build any of +these subfolders, make sure you have done the following: + +- Install the official Arduino IDE +- Open "Tools" > "Board" > "Board manager" +- Install the "Arduino AVR Boards" package (1.8.6 works at the time of writing) + +[arduino-cmake]: https://github.com/a9183756-gh/Arduino-CMake-Toolchain + +## ESP-based puzzle modules + +### ESP-IDF SDK Setup instructions + +1. Install ESP-IDF extension in Visual Studio Code +2. Install using 'express' option +3. Install ESP-IDF v5.2.1 (release version) + + Additional help: + - [For windows](https://docs.espressif.com/projects/esp-idf/en/stable/esp32/get-started/windows-setup.html#get-started-windows-first-steps) + - [For Linux](https://docs.espressif.com/projects/esp-idf/en/stable/esp32/get-started/linux-macos-setup.html#get-started-linux-macos-first-steps) + |