Repository navigation
Carry pydevices 0.7.0 and pydevices-lvgl 9.5.50; the audiodsp recipe honours its pin (0.6.4) - #39
Merged
Merged
Conversation
…honours its pin (0.6.4) The launcher's Drum machine and lv_test_timer examples import the env helpers from boarddev, which pydevices 0.7 added (#35). pydevices-desktop moves with pydevices, since each release pins the other. pydevices-lvgl 9.5.49 dropped display_driver, which pydevices 0.7 now ships, so the two move together. The audiodsp recipe's get_pip_name() returned the bare name, so p4a installed the newest audiodsp on the index whatever the pin said (#37). It now returns pydevices-audiodsp==<version>, the way the lvgl recipe does since #36. The launcher keeps its own orientation wait: pydevices 0.7.0 doesn't carry pydevices#157 yet.
Published from lvgl-bindings 9.5.23 since the first commit. Like 9.5.49 it ships no display_driver; pydevices 0.7 provides it.
This was referenced Oct 9, 2026
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes #35. Fixes #37.
The launcher's Drum machine and lv_test_timer buttons work again. Both examples import the env helpers from
boarddev, which pydevices 0.7 added, so the Runner now carries:pydevices-lvgl moves with pydevices because 9.5.49 and later no longer ship
display_driver, which pydevices 0.7 provides (see #36). The APK'sdisplay_drivernow comes from pydevices.The audiodsp recipe's
get_pip_name()returned the bare name, so p4a installed the newest audiodsp on the index whatever the pin said. It now returnspydevices-audiodsp==<version>, the way the lvgl recipe does since #36.The launcher keeps its own orientation wait. The display's replacement for it (PyDevices/pydevices#157) isn't in a pydevices release yet: 0.7.0 doesn't carry it. The roadmap bullet now says just that.
Tested on a Galaxy S21 (Android 14). This repo has no CI on pull requests, so this phone run is the check. The APK was built from this branch with
./build_android.sh -yand installed in place of 0.2.5.ImportError: cannot import name 'env_set' from 'boarddev', black screenImportError: cannot import name 'env_get' from 'boarddev', black screenNo traceback in logcat for any of them. The installed bundle lists
pydevices-0.7.0,pydevices_desktop-0.7.0,pydevices_lvgl-9.5.50andpydevices_audiodsp-0.6.4insite-packages. An earlier build of the first commit, with pydevices-lvgl 9.5.49, passed the same run.One thing to know if you build locally: an incremental build doesn't pick up a changed recipe
version, because p4a reuses the existing dist when the recipe names match. The second commit's first build still packaged 9.5.49. Removing the dist (and the old dist-info underpython-installs/) made the next build take 9.5.50. android-template'sdocs/building.mddescribes this (PyDevices/android-template#22).