- Aug 17, 2023
-
-
- Aug 13, 2023
-
- Aug 07, 2023
-
- Jul 28, 2023
-
-
q3k authored
Turns out there's a bug in ESP-IDF that causes FPU registers to get correpted on context switches: https://github.com/espressif/esp-idf/issues/11690 This applies this patch in nix, and reminds others to apply this patch in the README. With this patch applied, graphical glitches in the firmware seem gone.
-
q3k authored
-
- Jul 20, 2023
- Jul 16, 2023
-
-
q3k authored
-
- Jul 03, 2023
-
-
q3k authored
Phew. This was mostly blocked by Micropython, but it has since then also upgraded to IDF 5: https://github.com/micropython/micropython/commit/e4650125b88a35f074097f16d84a8f49bd22ac06 We take that change and selectively apply it where necessary. However, it's not a 1:1 patch apply, as we already were on a somewhat forked Micropython, and we also want to support IDF 5.1, not 5.0. We also bump up the IDF distribution brought in by Nix, and fix some warnings that have since turned into errors due to toolchain changes.
-
- Jun 16, 2023
-
-
q3k authored
-
- Jun 12, 2023
-
-
q3k authored
-
- Jun 11, 2023
-
-
q3k authored
This implements a basic Python simulator for the badge. It currently can't do much other than just displaying the main selection screen, as it implements no inputs.
-
q3k authored
This refactors the build system to be more in line with the average ESP-IDF project. This means that: 1. `idf.py` from the main directory now works 2. Adding components, running menuconfig, etc. should now be trivial. 3. We don't have to edit files in micropython/ports/esp32/.... Hopefully this is the first step to yeeting the micropython checkout from source and just depending on a submodule instead.
-
q3k authored
-
q3k authored
This adds initial support for building on Nix(OS). It can be tested by following the updated README.md. The result should be the ability to build the firmware without having to download any other dependencies.
-