Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kdschlosser/mp_lvgl_widgets
Widgets for the MicroPython Port of LVGL
https://github.com/kdschlosser/mp_lvgl_widgets
Last synced: 25 days ago
JSON representation
Widgets for the MicroPython Port of LVGL
- Host: GitHub
- URL: https://github.com/kdschlosser/mp_lvgl_widgets
- Owner: kdschlosser
- License: mit
- Created: 2023-03-12T01:20:27.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-04-12T00:07:42.000Z (over 1 year ago)
- Last Synced: 2024-08-05T00:07:04.628Z (4 months ago)
- Language: Python
- Size: 185 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-micropython - mp_lvgl_widgets - Widgets for the MicroPython Port of LVGL. (Libraries / Display)
README
# mp_lvgl_widgets
Collection of widgets I have created for the MicroPython port of LVGL.
These are written in Python so no compiling needed to use them. If there is any
portion of the code that relies on heavy math that code will be placed in a
function and the viper code emitter is used. That bring the speed pretty close
to what C code execution speed is.These widgets are a subclass of actual lvgl objects so they will function
much in the same manner. Some of the methods may have been overridden in order
to change the default behavior. If for some reason you need to access the
original methods you can do so by prefixing the method name with an underscore.## Widgets
* `arc_label`: Bends a string of text into an arc
* `tab_view`: nice looking "notebook" or tabbed style interface
* `bent_progress`: a progress bar that is bent, This can be used for a gauge'