diff --git a/.github/workflows/macOS.yml b/.github/workflows/macOS.yml index ca3308ed..c067dddc 100644 --- a/.github/workflows/macOS.yml +++ b/.github/workflows/macOS.yml @@ -22,6 +22,7 @@ jobs: run: | brew install --force ninja brew install --force sdl2 + brew install --force doxygen git submodule update --init -- lib/pycparser git submodule update --init --jobs 4 -- lib/micropython git submodule update --init --jobs 4 -- lib/lvgl diff --git a/.github/workflows/unix.yml b/.github/workflows/unix.yml index ae514034..e1e9e6f2 100644 --- a/.github/workflows/unix.yml +++ b/.github/workflows/unix.yml @@ -24,7 +24,7 @@ jobs: - name: Install Deps run: | - sudo apt-get update && sudo apt-get install --assume-yes --allow-downgrades --allow-remove-essential --allow-change-held-packages build-essential pkg-config cmake ninja-build libffi-dev gnome-desktop-testing libasound2-dev libpulse-dev libaudio-dev libjack-dev libsndio-dev libx11-dev libxext-dev libxrandr-dev libxcursor-dev libxfixes-dev libxi-dev libxss-dev libxkbcommon-dev libdrm-dev libgbm-dev libgl1-mesa-dev libgles2-mesa-dev libegl1-mesa-dev libdbus-1-dev libibus-1.0-dev libudev-dev fcitx-libs-dev libpipewire-0.3-dev libwayland-dev libdecor-0-dev ccache + sudo apt-get update && sudo apt-get install --assume-yes --allow-downgrades --allow-remove-essential --allow-change-held-packages build-essential pkg-config cmake ninja-build libffi-dev gnome-desktop-testing libasound2-dev libpulse-dev libaudio-dev libjack-dev libsndio-dev libx11-dev libxext-dev libxrandr-dev libxcursor-dev libxfixes-dev libxi-dev libxss-dev libxkbcommon-dev libdrm-dev libgbm-dev libgl1-mesa-dev libgles2-mesa-dev libegl1-mesa-dev libdbus-1-dev libibus-1.0-dev libudev-dev fcitx-libs-dev libpipewire-0.3-dev libwayland-dev libdecor-0-dev doxygen ccache git submodule update --init -- lib/pycparser git submodule update --init --jobs 4 -- lib/micropython git submodule update --init --jobs 4 -- lib/lvgl diff --git a/.gitmodules b/.gitmodules index fbb35d41..7bf07c58 100644 --- a/.gitmodules +++ b/.gitmodules @@ -7,9 +7,9 @@ [submodule "lib/micropython"] path = lib/micropython url = https://github.com/micropython/micropython -[submodule "lib/lvgl"] - path = lib/lvgl - url = https://github.com/lvgl/lvgl [submodule "lib/esp-idf"] path = lib/esp-idf url = https://github.com/espressif/esp-idf +[submodule "lib/lvgl"] + path = lib/lvgl + url = https://github.com/lvgl/lvgl diff --git a/README.md b/README.md index d22ebaf6..f57469ed 100644 --- a/README.md +++ b/README.md @@ -164,12 +164,14 @@ To compile you will need Python >= 3.10 for for all build types. * ninja-build * python * libusb-1.0-0-dev + * doxygen * macOS * `xcode-select -–install` * `brew install cmake` * `brew install ninja` * `brew install python` + * `brew install doxygen` #### Compiling for RP2: @@ -181,6 +183,7 @@ To compile you will need Python >= 3.10 for for all build types. * python * gcc-arm-none-eabi * libnewlib-arm-none-eabi + * doxygen * macOS * `command xcode-select–install` @@ -189,6 +192,7 @@ To compile you will need Python >= 3.10 for for all build types. * `brew install ninja` * `brew install python` * `brew install armmbed/formulae/arm-none-eabi-gcc` + * `brew install doxygen` * Windows * Not yet supported @@ -202,6 +206,7 @@ To compile you will need Python >= 3.10 for for all build types. * build-essential * ninja-build * python + * doxygen * macOS * `command xcode-select–install` @@ -209,6 +214,7 @@ To compile you will need Python >= 3.10 for for all build types. * `brew install ninja` * `brew install python` * `brew install armmbed/formulae/arm-none-eabi-gcc` + * `brew install doxygen` * Windows * Not yet supported @@ -249,6 +255,7 @@ To compile you will need Python >= 3.10 for for all build types. * libpipewire-0.3-dev * libwayland-dev * libdecor-0-dev + * doxygen #### Compiling for macOS: @@ -258,6 +265,7 @@ To compile you will need Python >= 3.10 for for all build types. * `brew install ninja` * `brew install make` * `brew install SDL2` + * `brew install doxygen` #### Compiling for Windows: diff --git a/gen/python_api_gen_mpy.py b/gen/python_api_gen_mpy.py index 634ee8d8..ca9a4e94 100644 --- a/gen/python_api_gen_mpy.py +++ b/gen/python_api_gen_mpy.py @@ -7,6 +7,7 @@ # - Implement inheritance instead of embed base methods (how? seems it's not supported, see https://github.com/micropython/micropython/issues/1159) # - When converting mp to ptr (and vice versa), verify that types are compatible. Now all pointers are casted to void*. + import collections import copy import functools diff --git a/lib/lvgl b/lib/lvgl index e1c0b21b..7f07a129 160000 --- a/lib/lvgl +++ b/lib/lvgl @@ -1 +1 @@ -Subproject commit e1c0b21b2723d391b885de4b2ee5cc997eccca91 +Subproject commit 7f07a129e8d77f4984fff8e623fd5be18ff42e74