_VIFEXTech
89df950082
chore(monkey) add the missing monkey from toctree ( #2901 )
2021-12-15 13:06:57 +01:00
_VIFEXTech
8a2c670be4
feat(others) add monkey test ( #2885 )
...
* fix(Kconfig) remove duplicate LV_BUILD_EXAMPLES configuration
* feat(refr) add reset of FPS statistics
* fix(conf) mismatched macro judgment
* feat(others) add monkey test
Signed-off-by: FASTSHIFT <vifextech@foxmail.com>
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
* fix(monkey) use lv_memset_00 to initialize monkey config
* fix(monkey) random upper limit value
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
* feat(examples) add monkey test example
* feat(docs) add monkey test description
* feat(monkey) add user_data
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
* docs(monkey) add instructions
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
* fix(monkey) EX -> EXAMPLE
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
* feat(monkey) add comments to monkey config
* docs(monkey) update usage
* feat(Kconfig) add monkey test configuration
* fix(monkey) rand() -> lv_rand()
* feat(example) add button monkey test
* docs(monkey) add button introduction
Signed-off-by: FASTSHIFT <vifextech@foxmail.com>
* fix(monkey) obj -> monkey
Signed-off-by: FASTSHIFT <vifextech@foxmail.com>
Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
2021-12-14 20:55:45 +01:00
embeddedt
d792c5f6c2
docs(imgbtn) fix typo
2021-12-09 09:57:17 -05:00
ckielstra
a5058eafd0
style(examples) fix style issues in Python examples ( #2880 )
...
Removes all semicolons at line endings in the Python examples.
2021-12-05 08:41:17 -05:00
s-hadinger
0b91b6c42f
chore(docs): fix typo ( #2878 )
2021-12-03 14:26:55 +01:00
s-hadinger
d379804366
docs(get-started) add introduction for Tasmota and Berry ( #2874 )
...
* Tasmota introduction
* Update docs/get-started/index.md
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
* Update docs/get-started/index.md
* Update docs/get-started/index.md
* Update docs/get-started/index.md
* change link
* improve tutorial list
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
2021-12-03 10:50:17 +01:00
Gabor Kiss-Vamosi
e7f1356d0d
chore(docs) add section titles to get-started
2021-12-03 10:26:40 +01:00
X-Ryl669
cd26e0fc2a
feat(rlottie): add animation control options ( #2857 )
...
* Add support for ARGB32 to RGBA5658 format conversion required by LVGL
* Add animation control for rlottie animation
* Add support for composable play control and event sending upon reaching end of animation.
* Add protection against multiple event posting upon animation ending
* Actually pause the timer is the animation is paused. Resume on playing again.
* Improve documentation for the additional features
* Stop the timer if not looping and we've reached the end of the animation in the provided direction
* Fix various defects and improve documentation
* Add support for swapped RGB565 format too
* Let pause actually pause without messing the current frame index in the animation.
* Set invalid destination frame upon construction so it's possible to pause from frame 0.
* Set impossible destination frame index
So it's updated on first pause
2021-12-03 09:28:27 +01:00
embeddedt
eeee48b1c9
docs(bar) fix default range
...
Related: https://github.com/lvgl/lvgl/pull/2845#issuecomment-981288322
2021-11-29 10:59:44 -05:00
Miau09
ea8caa75c5
fix(chart) add lv_chart_refresh() to the functions which modify the data ( #2841 )
...
* Update lv_chart.c
add lv_chart_refresh(obj); on some more functions
* Update chart.md
small typo
2021-11-29 11:43:04 +01:00
HX2003
ad947d3085
feat(widgets): add menu widget ( #2603 )
...
* add menu widget
* Update lv_example_widgets.h
* fix errors
* Update lv_menu.c
* try to fix errors
* micropython
* Fix colons
* Simplify and optimise
* Refactor
* Update lv_example_menu_3.c
* Update lv_example_menu_3.c
* Add simple micropython examples
* Improvements
* Automatically set clickable flags
* Custom header example
* Include example
* Refactor again
* Fix error
* Fix error
* Add back micropython example
* Hide back btn by default
* Add config
* Fix spacing
* Fix spacing
* Docs
* Update lv_theme_default.c
* Remove shaded text
* Improve clarity
* Create index.rst
* Update custom header example
* Change lv_menu_set_mode_sidebar to lv_menu_set_sidebar_page
* Fix unused variable
* Added ability to set title to page
* Flex
* Simplify sidebar check
* Rename mode and update header btn
* Run lv_conf_internal_gen.py
* Run code-format.sh
* Add contributors
* Micropython example 3
* Micropython example 4
* Improve docs
2021-11-29 11:33:34 +01:00
embeddedt
1c64b78866
docs(porting) clarify that displays must be registered before input devices
...
Related: #2844 (thanks @SgtPepperFTW)
2021-11-28 20:41:18 -05:00
_VIFEXTech
5433e0bc2a
fix(ffmpeg): when disabled LV_FFMPEG_AV_DUMP_FORMAT makes av_log quiet ( #2838 )
...
* fix(Kconfig) remove duplicate LV_BUILD_EXAMPLES configuration
* feat(refr) add reset of FPS statistics
* fix(ffmpeg) when disabled LV_FFMPEG_AV_DUMP_FORMAT makes av_log quiet
Signed-off-by: _VIFEXTech <1290176185@qq.com>
* docs(ffmpeg) add example code
Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
2021-11-26 19:35:39 +01:00
Gabor Kiss-Vamosi
bd99c921b6
chore(docs) minor formatting fix
2021-11-26 12:33:48 +01:00
guoweilkd
81f7d50c45
feat(freetype): support bold and italic ( #2824 )
...
* feat(freetype):support bold and italic
* fix(format): replace code-format.sh with code-format.py
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
2021-11-24 20:19:09 +01:00
Gabor Kiss-Vamosi
9d3134b66e
feat(dropdown): keep the list on open/close for simpler styling
...
So far it was deleted on close, now it's just hidden/unhidden
2021-11-23 13:45:46 +01:00
ckielstra
b911b72f4b
docs: spelling fixes ( #2828 )
2021-11-23 10:50:18 +01:00
Gabor Kiss-Vamosi
77287ca7d9
chore(docs) try to fix table rendering error
2021-11-22 13:31:03 +01:00
Gabor Kiss-Vamosi
084439e947
docs(roadmap) udpate
2021-11-22 12:04:22 +01:00
Gabor Kiss-Vamosi
1cd851f8c0
docs(contributing) update commit message format
2021-11-22 11:11:46 +01:00
Xiang Xiao
f1584e122f
docs(style) minor style fix ( #2818 )
...
* fix(misc): avoid ;; after LV_ASSERT_STYLE/LV_ASSERT_OBJ
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
* fix(style_api_gen.py): remove the unused docs_prop_cnt variable
and remove the trailing space
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
* fix(style_api_gen.py): ensure the generated code follow the coding style
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
* fix(style_api_gen.py): ensure props has the same order of lv_style_prop_t
and correct the style flags
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2021-11-22 10:53:16 +01:00
Vincent Hamp
a8f30120ce
fix(CMake) split CMakeLists.txt, add options, includes and dependencies ( #2753 )
...
* fix(CMake) split CMakeLists.txt, add options, includes and dependencies
* fix(CMake) do not use 'project' keyword with ESP_PLATFORM
* fix(CMake) prefix includes with CMAKE_CURRENT_LIST_DIR
* Don't depend on CMAKE_CURRENT_SOURCE_DIR
* fix(CMake) rename baremetal.cmake to custom.cmake
* fix(CMake) add CMake documentation
2021-11-22 10:51:51 +01:00
Mariotaku
3ea4d66411
feat(font) add fallback support and mem. font load option to FreeType ( #2796 )
...
* adding font type check
* using theme specified font
supports freetype drawing
* adding font type check
* using theme specified font
supports freetype drawing
* freetype fallback font support
* improved fallback font
* updated fallback font modifier
* docs(events) LV_EVENT_APPLY was removed (#2791 )
* reverted to default font logic
* removed unused function
* improved font fallback
* font fallback for default lv_draw_letter as well
* added back masked drawing support
* fallback support for freetype uncached
* updated description
* fixed constructor initialization for ISO C
* reverted unneeded changes
* using loop instead of recursion to resolve glyph info
* simplified glyph dec resolving
* removed unused enum value
* improved lv_font_fmt_ft_dsc_t field naming
* supports pointer as freetype font source
* Updated docs for font fallback
Co-authored-by: Vincent Hamp <higaski@users.noreply.github.com>
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
2021-11-22 10:43:58 +01:00
Xiang Xiao
2d683fab96
fix(scripts): switch all scripts to python3 ( #2820 )
...
* fix(scripts): switch all to python3
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
* fix(changelog-template.hbs): remove the duplicated message fix
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2021-11-22 09:48:38 +01:00
Gabor Kiss-Vamosi
4bf49a82a3
docs(format) let wrap
2021-11-19 10:32:45 +01:00
_VIFEXTech
a97ac7ec8e
feat(lib) add ffmpeg video and image decoder ( #2805 )
...
* add ffmpeg decoder to extra/libs
* fix(Kconfig) add ffmpeg configuration
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
* feat(example) add ffmpeg decoder example
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
* update lv_conf_template.h
* feat(example) add picture and video to ffmpeg example
* docs(libs) update FFMpeg introduction
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
* fix(ffmpeg) replace with new videos and examples
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com>
* fix(ffmpeg) remove the include of lv_img_cache.h
* fix(ffmpeg) add LV_ASSERT_OBJ
* Update examples/libs/ffmpeg/lv_example_ffmpeg_2.c
Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
2021-11-19 08:49:39 +01:00
patricklaf
bdc6331ba6
docs(porting/display) fix formatting ( #2812 )
2021-11-18 10:45:43 -05:00
Gabor Kiss-Vamosi
cdd5128bc0
docs(event) fix lv_event_get_original_target vs lv_event_get_current_target
2021-11-17 12:23:17 +01:00
Vincent Hamp
bf6837f4c0
docs(events) rename LV_EVENT_APPLY to LV_EVENT_READY ( #2791 )
2021-11-11 16:51:17 +01:00
Gabor Kiss-Vamosi
7de661a3f4
docs(changelog) update changelog with the generated data
2021-11-10 12:16:03 +01:00
Gabor Kiss-Vamosi
7bae9e3ddd
feat(event) add LV_SCREEN_(UN)LOAD_START
2021-11-10 10:13:50 +01:00
Kevin Thibedeau
09e19bb687
fix(refresh) switch to portable format specifiers ( #2781 )
...
Some platforms define uint32_t as "unsigned long" rather than "unsigned int".
The %d format specifier is mismatched and the C99 format macros are the only
portable way to handle these types.
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
2021-11-09 16:03:06 +01:00
Gabor Kiss-Vamosi
cc78ef4506
feat(draw) add LV_BLEND_MODE_MULTIPLY
2021-11-09 15:34:30 +01:00
Kevin Thibedeau
61b0de3bdc
fix(stm32) Mark unused variable in stm32 DMA2D driver ( #2782 )
2021-11-09 15:23:38 +08:00
Xiang Xiao
572880ccd3
Fix typo error in color.md
2021-11-08 01:42:12 +08:00
Kevin Thibedeau
53a3e17f76
fix(proto) Remove redundant prototype declarations ( #2771 )
2021-11-07 16:03:31 +08:00
Gabor Kiss-Vamosi
607dfeceb6
feat(display) add direct_mode drawing mode ( #2460 )
...
* feat(display) add direct_mode drawing mode
* update the docs
2021-11-05 15:35:36 +01:00
Miguel Magno
4e393178f3
docs: fix typo ( #2765 )
2021-11-05 12:18:40 +01:00
Jeff Kent
b189be67d2
fix(msgbox) add declaration for lv_msgbox_content_class ( #2761 )
2021-11-05 11:37:59 +01:00
DennisSHCheung
5b548006ed
fix(txt): skip basic arabic vowel characters when processing conjunction
...
* Skips basic vowel characters when calculating arabic conjunction
* Updated CHANGELOG.md
* Update docs/CHANGELOG.md
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
Co-authored-by: Gabor Kiss-Vamosi <kisvegabor@gmail.com>
2021-11-05 11:36:55 +01:00
Matteo Iervasi
d6341f05a9
fix(core) add L suffix to enums to ensure 16-bit compatibility ( #2760 )
2021-11-03 14:28:12 -04:00
Gabor Kiss-Vamosi
749d1b3ec3
docs(table) describe keypad/encoder navigation
...
related to: #2746
2021-11-02 19:22:09 +01:00
Gabor Kiss-Vamosi
06962a564f
docs(arduino) update how to use the examples
...
Related to: #2706
2021-11-02 18:40:59 +01:00
Gabor Kiss-Vamosi
174ef6692e
docs describe the options to include or skip lv_conf.h
2021-11-02 13:57:45 +01:00
embeddedt
d996453207
docs(os) add example and clarify some poinits
2021-10-28 08:30:49 -04:00
Gabor Kiss-Vamosi
2e08f80361
feat(calendar): add the header directly into the calendar widget
...
In v8.0 the header was a detached object which made it difficult to move the header and the calendar
together. Besides there were no way to notifi the header of the calendar's shown date has changed.
BREAKING CHANGE: API of cleander headers, the appearence of the calendars
related to #2573 "
2021-10-25 18:39:18 +02:00
Johannes Marbach
b59cc9cfb8
feat(disp): add non-fullscreen display utilities ( #2724 )
...
This adds utility functions/macros for dealing with non-fullscreen
displays.
Related to lvgl/lv_drivers#166
2021-10-25 08:26:43 -04:00
Alexander Salas Bastidas
ed9169c56d
docs(rlottie): fix typo in commands
2021-10-24 01:47:24 +02:00
Gabor Kiss-Vamosi
03fff13f62
feat(rlottie) add LVGL-Rlottie interface as 3rd party lib ( #2700 )
2021-10-22 15:44:43 +02:00
Kenji Mouri
bbad478ce6
feat(fsdrv) add driver based on Win32 API ( #2701 )
2021-10-20 11:35:11 +02:00