acid-drop- Hacking the planet from a LilyGo T-Deck using custom firmware |
git clone git://git.acid.vegas/acid-drop.git |
Log | Files | Refs | Archive | README | LICENSE |
LVGL.lvgl.pdsc (31608B)
1 <?xml version="1.0" encoding="utf-8"?> 2 3 <!-- 4 /**************************************************************************** 5 * Copyright 2022 Gorgon Meducer (Email:embedded_zhuoran@hotmail.com) * 6 * * 7 * Licensed under the Apache License, Version 2.0 (the "License"); * 8 * you may not use this file except in compliance with the License. * 9 * You may obtain a copy of the License at * 10 * * 11 * http://www.apache.org/licenses/LICENSE-2.0 * 12 * * 13 * Unless required by applicable law or agreed to in writing, software * 14 * distributed under the License is distributed on an "AS IS" BASIS, * 15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * 16 * See the License for the specific language governing permissions and * 17 * limitations under the License. * 18 * * 19 ****************************************************************************/ 20 --> 21 22 23 <package schemaVersion="1.4" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="PACK.xsd"> 24 <vendor>LVGL</vendor> 25 <name>lvgl</name> 26 <description>LVGL (Light and Versatile Graphics Library) is a free and open-source graphics library providing everything you need to create an embedded GUI with easy-to-use graphical elements, beautiful visual effects and a low memory footprint.</description> 27 <url>https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/</url> 28 <supportContact>https://github.com/lvgl/lvgl/issues/new/choose</supportContact> 29 <license>LICENCE.txt</license> 30 <!-- optional license file --> 31 <!-- 32 <license> 33 </license> 34 --> 35 36 <repository type="git">https://github.com/lvgl/lvgl.git</repository> 37 38 <releases> 39 <release date="2022-04-13" version="1.0.3-alpha" url="https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/LVGL.lvgl.1.0.3-alpha.pack"> 40 - LVGL 8.3.0-dev 41 - Monthly update for April 42 </release> 43 <release date="2022-03-27" version="1.0.2" url="https://github.com/lvgl/lvgl/raw/a5b9a1c210821f122fb7582378a9f1819b1dc821/env_support/cmsis-pack/LVGL.lvgl.1.0.2.pack"> 44 - LVGL 8.3.0-dev 45 - Monthly update for March 46 - Add GPU support for Arm-2D library 47 </release> 48 <release date="2022-02-26" version="1.0.1" url="https://github.com/lvgl/lvgl/raw/44f6f752386617a8812228b9c1357f180e73e4ff/env_support/cmsis-pack/LVGL.lvgl.1.0.1.pack"> 49 - LVGL 8.3.0-dev 50 - Monthly update for February 51 </release> 52 <release date="2022-01-31" version="1.0.0" url="https://github.com/lvgl/lvgl/blob/d851fe0528fcb920fee86c944fe9dbbaf6fbb0c9/env_support/cmsis-pack/LVGL.lvgl.1.0.0.pack?raw=true"> 53 - LVGL 8.2.0 54 - Enable LV_TICK_CUSTOM when perf_counter is detected. 55 - Celebrate Spring Festival 56 </release> 57 </releases> 58 59 <keywords> 60 <!-- keywords for indexing --> 61 <keyword>Cortex-M</keyword> 62 <keyword>SysTick</keyword> 63 <keyword>Performance Analaysis</keyword> 64 </keywords> 65 66 <conditions> 67 <!-- 68 <condition id="Arm Compiler"> 69 <description>Arm Compiler 5 (armcc) or Arm Compiler 6 (armclang).</description> 70 <accept Tcompiler="ARMCC" Toptions="AC6"/> 71 <accept Tcompiler="ARMCC" Toptions="AC6LTO"/> 72 <accept Tcompiler="ARMCC" Toptions="AC5"/> 73 </condition> 74 <condition id="Arm GCC"> 75 <description>GNU Tools for Arm Embedded Processors.</description> 76 <accept Tcompiler="GCC"/> 77 </condition> 78 <condition id="Cortex-M Processors"> 79 <description>Support All Cortex-M based processors</description> 80 <accept Dcore="Cortex-M0"/> 81 <accept Dcore="Cortex-M0+"/> 82 <accept Dcore="Cortex-M1"/> 83 <accept Dcore="Cortex-M3"/> 84 <accept Dcore="Cortex-M4"/> 85 <accept Dcore="Cortex-M7"/> 86 <accept Dcore="Cortex-M23"/> 87 <accept Dcore="Cortex-M33"/> 88 <accept Dcore="Cortex-M35P"/> 89 <accept Dcore="Cortex-M55"/> 90 <accept Dcore="SC000"/> 91 <accept Dcore="SC300"/> 92 <accept Dcore="ARMV8MBL"/> 93 <accept Dcore="ARMV8MML"/> 94 </condition> 95 96 <condition id="CMSIS-CORE"> 97 <description>Require CMSIS-CORE Support</description> 98 <require Cclass="CMSIS" Cgroup="CORE"/> 99 </condition> 100 101 102 103 <condition id="Cortex-M Arm GCC"> 104 <description>Compile Cortex-M Processors with GNU Tools for Arm Embedded Processors.</description> 105 <require condition="Arm GCC"/> 106 <require condition="Cortex-M Processors"/> 107 </condition> 108 <condition id="Cortex-M Arm Compiler"> 109 <description>Compile Cortex-M Processors with GNU Tools for Arm Embedded Processors.</description> 110 <require condition="Arm Compiler"/> 111 <require condition="Cortex-M Processors"/> 112 </condition> 113 114 <condition id="Cortex-M Arm GCC CMSIS-CORE"> 115 <description>Compile Cortex-M Processors with GNU Tools for Arm Embedded Processors.</description> 116 <require condition="Arm GCC"/> 117 <require condition="Cortex-M Processors"/> 118 <require condition="CMSIS-CORE"/> 119 </condition> 120 <condition id="Cortex-M Arm Compiler CMSIS-CORE"> 121 <description>Compile Cortex-M Processors with GNU Tools for Arm Embedded Processors.</description> 122 <require condition="Arm Compiler"/> 123 <require condition="Cortex-M Processors"/> 124 <require condition="CMSIS-CORE"/> 125 </condition> 126 --> 127 128 <condition id="LVGL-Essential"> 129 <description>Require LVGL Essential Service</description> 130 <require Cclass="LVGL" Cgroup="lvgl" Csub="Essential"/> 131 </condition> 132 133 <condition id="Arm-2D"> 134 <description>Require Arm-2D Support</description> 135 <require Cclass="Acceleration" Cgroup="Arm-2D"/> 136 </condition> 137 138 </conditions> 139 <!-- apis section (optional - for Application Programming Interface descriptions) --> 140 <!-- 141 <apis> 142 </apis> 143 --> 144 145 <!-- boards section (mandatory for Board Support Packs) --> 146 <!-- 147 <boards> 148 </boards> 149 --> 150 151 <!-- devices section (mandatory for Device Family Packs) --> 152 <!-- 153 <devices> 154 </devices> 155 --> 156 157 <!-- examples section (optional for all Software Packs)--> 158 <!-- 159 <examples> 160 </examples> 161 --> 162 163 <!-- conditions section (optional for all Software Packs)--> 164 <!-- 165 <conditions> 166 </conditions> 167 --> 168 169 <components> 170 <bundle Cbundle="LVGL" Cclass="LVGL" Cversion="8.3.0-dev"> 171 <description>LVGL (Light and Versatile Graphics Library) is a free and open-source graphics library providing everything you need to create an embedded GUI with easy-to-use graphical elements, beautiful visual effects and a low memory footprint.</description> 172 <doc></doc> 173 <component Cgroup="lvgl" Csub="Essential" > 174 <description>The Essential services of LVGL (without extra content)</description> 175 <files> 176 <!-- src/core --> 177 <file category="sourceC" name="src/core/lv_disp.c" /> 178 <file category="sourceC" name="src/core/lv_event.c" /> 179 <file category="sourceC" name="src/core/lv_group.c" /> 180 <file category="sourceC" name="src/core/lv_indev.c" /> 181 <file category="sourceC" name="src/core/lv_indev_scroll.c" /> 182 <file category="sourceC" name="src/core/lv_obj.c" /> 183 <file category="sourceC" name="src/core/lv_obj_class.c" /> 184 <file category="sourceC" name="src/core/lv_obj_draw.c" /> 185 <file category="sourceC" name="src/core/lv_obj_pos.c" /> 186 <file category="sourceC" name="src/core/lv_obj_scroll.c" /> 187 <file category="sourceC" name="src/core/lv_obj_style.c" /> 188 <file category="sourceC" name="src/core/lv_obj_style_gen.c" /> 189 <file category="sourceC" name="src/core/lv_obj_tree.c" /> 190 <file category="sourceC" name="src/core/lv_refr.c" /> 191 <file category="sourceC" name="src/core/lv_theme.c" /> 192 193 <!-- src/draw --> 194 <file category="sourceC" name="src/draw/lv_draw.c" /> 195 <file category="sourceC" name="src/draw/lv_draw_arc.c" /> 196 <file category="sourceC" name="src/draw/lv_draw_img.c" /> 197 <file category="sourceC" name="src/draw/lv_draw_label.c" /> 198 <file category="sourceC" name="src/draw/lv_draw_line.c" /> 199 <file category="sourceC" name="src/draw/lv_draw_mask.c" /> 200 <file category="sourceC" name="src/draw/lv_draw_rect.c" /> 201 <file category="sourceC" name="src/draw/lv_draw_triangle.c" /> 202 <file category="sourceC" name="src/draw/lv_img_buf.c" /> 203 <file category="sourceC" name="src/draw/lv_img_cache.c" /> 204 <file category="sourceC" name="src/draw/lv_img_decoder.c" /> 205 206 <!-- src/draw/sw --> 207 <file category="sourceC" name="src/draw/sw/lv_draw_sw.c" /> 208 <file category="sourceC" name="src/draw/sw/lv_draw_sw_arc.c" /> 209 <file category="sourceC" name="src/draw/sw/lv_draw_sw_blend.c" /> 210 <file category="sourceC" name="src/draw/sw/lv_draw_sw_dither.c" /> 211 <file category="sourceC" name="src/draw/sw/lv_draw_sw_gradient.c" /> 212 <file category="sourceC" name="src/draw/sw/lv_draw_sw_img.c" /> 213 <file category="sourceC" name="src/draw/sw/lv_draw_sw_letter.c" /> 214 <file category="sourceC" name="src/draw/sw/lv_draw_sw_line.c" /> 215 <file category="sourceC" name="src/draw/sw/lv_draw_sw_polygon.c" /> 216 <file category="sourceC" name="src/draw/sw/lv_draw_sw_rect.c" /> 217 218 <!-- src/font --> 219 <file category="sourceC" name="src/font/lv_font.c" /> 220 <file category="sourceC" name="src/font/lv_font_dejavu_16_persian_hebrew.c" /> 221 <file category="sourceC" name="src/font/lv_font_fmt_txt.c" /> 222 <file category="sourceC" name="src/font/lv_font_loader.c" /> 223 <file category="sourceC" name="src/font/lv_font_montserrat_8.c" /> 224 <file category="sourceC" name="src/font/lv_font_montserrat_10.c" /> 225 <file category="sourceC" name="src/font/lv_font_montserrat_12.c" /> 226 <file category="sourceC" name="src/font/lv_font_montserrat_12_subpx.c" /> 227 <file category="sourceC" name="src/font/lv_font_montserrat_14.c" /> 228 <file category="sourceC" name="src/font/lv_font_montserrat_16.c" /> 229 <file category="sourceC" name="src/font/lv_font_montserrat_18.c" /> 230 <file category="sourceC" name="src/font/lv_font_montserrat_20.c" /> 231 <file category="sourceC" name="src/font/lv_font_montserrat_22.c" /> 232 <file category="sourceC" name="src/font/lv_font_montserrat_24.c" /> 233 <file category="sourceC" name="src/font/lv_font_montserrat_26.c" /> 234 <file category="sourceC" name="src/font/lv_font_montserrat_28.c" /> 235 <file category="sourceC" name="src/font/lv_font_montserrat_28_compressed.c" /> 236 <file category="sourceC" name="src/font/lv_font_montserrat_30.c" /> 237 <file category="sourceC" name="src/font/lv_font_montserrat_32.c" /> 238 <file category="sourceC" name="src/font/lv_font_montserrat_34.c" /> 239 <file category="sourceC" name="src/font/lv_font_montserrat_36.c" /> 240 <file category="sourceC" name="src/font/lv_font_montserrat_38.c" /> 241 <file category="sourceC" name="src/font/lv_font_montserrat_40.c" /> 242 <file category="sourceC" name="src/font/lv_font_montserrat_42.c" /> 243 <file category="sourceC" name="src/font/lv_font_montserrat_44.c" /> 244 <file category="sourceC" name="src/font/lv_font_montserrat_46.c" /> 245 <file category="sourceC" name="src/font/lv_font_montserrat_48.c" /> 246 <file category="sourceC" name="src/font/lv_font_simsun_16_cjk.c" /> 247 <file category="sourceC" name="src/font/lv_font_unscii_8.c" /> 248 <file category="sourceC" name="src/font/lv_font_unscii_16.c" /> 249 250 <!-- src/hal --> 251 <file category="sourceC" name="src/hal/lv_hal_disp.c" /> 252 <file category="sourceC" name="src/hal/lv_hal_indev.c" /> 253 <file category="sourceC" name="src/hal/lv_hal_tick.c" /> 254 255 <!-- src/misc--> 256 <file category="sourceC" name="src/misc/lv_anim.c" /> 257 <file category="sourceC" name="src/misc/lv_anim_timeline.c" /> 258 <file category="sourceC" name="src/misc/lv_area.c" /> 259 <file category="sourceC" name="src/misc/lv_async.c" /> 260 <file category="sourceC" name="src/misc/lv_bidi.c" /> 261 <file category="sourceC" name="src/misc/lv_color.c" /> 262 <file category="sourceC" name="src/misc/lv_fs.c" /> 263 <file category="sourceC" name="src/misc/lv_gc.c" /> 264 <file category="sourceC" name="src/misc/lv_ll.c" /> 265 <file category="sourceC" name="src/misc/lv_log.c" /> 266 <file category="sourceC" name="src/misc/lv_lru.c" /> 267 <file category="sourceC" name="src/misc/lv_math.c" /> 268 <file category="sourceC" name="src/misc/lv_mem.c" /> 269 <file category="sourceC" name="src/misc/lv_printf.c" /> 270 <file category="sourceC" name="src/misc/lv_style.c" /> 271 <file category="sourceC" name="src/misc/lv_style_gen.c" /> 272 <file category="sourceC" name="src/misc/lv_templ.c" /> 273 <file category="sourceC" name="src/misc/lv_timer.c" /> 274 <file category="sourceC" name="src/misc/lv_tlsf.c" /> 275 <file category="sourceC" name="src/misc/lv_txt.c" /> 276 <file category="sourceC" name="src/misc/lv_txt_ap.c" /> 277 <file category="sourceC" name="src/misc/lv_utils.c" /> 278 279 <!-- src/widgets --> 280 <file category="sourceC" name="src/widgets/lv_arc.c" /> 281 <file category="sourceC" name="src/widgets/lv_bar.c" /> 282 <file category="sourceC" name="src/widgets/lv_btn.c" /> 283 <file category="sourceC" name="src/widgets/lv_btnmatrix.c" /> 284 <file category="sourceC" name="src/widgets/lv_canvas.c" /> 285 <file category="sourceC" name="src/widgets/lv_checkbox.c" /> 286 <file category="sourceC" name="src/widgets/lv_dropdown.c" /> 287 <file category="sourceC" name="src/widgets/lv_img.c" /> 288 <file category="sourceC" name="src/widgets/lv_label.c" /> 289 <file category="sourceC" name="src/widgets/lv_line.c" /> 290 <file category="sourceC" name="src/widgets/lv_objx_templ.c" /> 291 <file category="sourceC" name="src/widgets/lv_roller.c" /> 292 <file category="sourceC" name="src/widgets/lv_slider.c" /> 293 <file category="sourceC" name="src/widgets/lv_switch.c" /> 294 <file category="sourceC" name="src/widgets/lv_table.c" /> 295 <file category="sourceC" name="src/widgets/lv_textarea.c" /> 296 297 <!-- general --> 298 <file category="preIncludeGlobal" name="lv_conf_cmsis.h" attr="config" version="1.0.0" /> 299 <file category="sourceC" name="lv_cmsis_pack.c" attr="config" version="1.0.0" /> 300 <file category="header" name="lvgl.h" /> 301 <file category="doc" name="README.md"/> 302 303 </files> 304 305 <Pre_Include_Global_h> 306 307 /*! \brief use lv_config_cmsis.h which will be pre-included */ 308 #define LV_CONF_SKIP 309 </Pre_Include_Global_h> 310 311 <RTE_Components_h> 312 313 /*! \brief Enable LVGL */ 314 #define RTE_GRAPHICS_LVGL 315 </RTE_Components_h> 316 317 </component> 318 319 <component Cgroup="lvgl" Csub="Porting" condition="LVGL-Essential"> 320 <description>Porting Templates</description> 321 <files> 322 <file category="header" name="examples/porting/lv_port_disp_template.h" attr="config" version="1.0.0" /> 323 <file category="sourceC" name="examples/porting/lv_port_disp_template.c" attr="config" version="1.0.0" /> 324 325 <file category="header" name="examples/porting/lv_port_indev_template.h" attr="config" version="1.0.0" /> 326 <file category="sourceC" name="examples/porting/lv_port_indev_template.c" attr="config" version="1.0.0" /> 327 328 <file category="header" name="examples/porting/lv_port_fs_template.h" attr="config" version="1.0.0" /> 329 <file category="sourceC" name="examples/porting/lv_port_fs_template.c" attr="config" version="1.0.0" /> 330 </files> 331 </component> 332 333 <component Cgroup="lvgl" Csub="GPU Arm-2D" condition="LVGL-Essential" Cversion="1.0.2"> 334 <description>A 2D image processing library from Arm (i.e. Arm-2D) for All Cortex-M processors including Cortex-M0</description> 335 <files> 336 <file category="sourceC" name="src/draw/arm2d/lv_gpu_arm2d.c" condition="Arm-2D"/> 337 </files> 338 339 <RTE_Components_h> 340 341 /*! \brief enable Arm-2D support*/ 342 #define LV_USE_GPU_ARM2D 1 343 344 </RTE_Components_h> 345 346 </component> 347 348 <component Cgroup="lvgl" Csub="GPU STM32-DMA2D" condition="LVGL-Essential"> 349 <description>An hardware acceleration from STM32-DMA2D</description> 350 <files> 351 <file category="sourceC" name="src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.c" /> 352 </files> 353 354 <RTE_Components_h> 355 356 /*! \brief enable STM32 DMA2D */ 357 #define LV_USE_GPU_STM32_DMA2D 1 358 </RTE_Components_h> 359 360 </component> 361 362 <component Cgroup="lvgl" Csub="GPU NXP-PXP" condition="LVGL-Essential"> 363 <description>An hardware acceleration from NXP-PXP</description> 364 <files> 365 <file category="sourceC" name="src/draw/nxp_pxp/lv_gpu_nxp_pxp.c" /> 366 <file category="sourceC" name="src/draw/nxp_pxp/lv_gpu_nxp_pxp_osa.c" /> 367 </files> 368 369 <RTE_Components_h> 370 371 /*! \brief enable NXP PXP */ 372 #define LV_USE_GPU_NXP_PXP 1 373 </RTE_Components_h> 374 375 </component> 376 377 <component Cgroup="lvgl" Csub="GPU NXP-VGLite" condition="LVGL-Essential"> 378 <description>An hardware acceleration from NXP-VGLite</description> 379 <files> 380 <file category="sourceC" name="src/draw/nxp_vglite/lv_gpu_nxp_vglite.c" /> 381 </files> 382 383 <RTE_Components_h> 384 385 /*! \brief enable NXP VGLite */ 386 #define LV_USE_GPU_NXP_VG_LITE 1 387 </RTE_Components_h> 388 389 </component> 390 391 <component Cgroup="lvgl" Csub="Extra Themes" condition="LVGL-Essential"> 392 <description>Extra Themes, Widgets and Layouts</description> 393 <files> 394 <file category="sourceC" name="src/extra/lv_extra.c" /> 395 396 <!-- src/extra/themes --> 397 <file category="sourceC" name="src/extra/themes/default/lv_theme_default.c" /> 398 <file category="sourceC" name="src/extra/themes/basic/lv_theme_basic.c" /> 399 <file category="sourceC" name="src/extra/themes/mono/lv_theme_mono.c" /> 400 401 <!-- src/extra/widgets --> 402 <file category="sourceC" name="src/extra/widgets/animimg/lv_animimg.c" /> 403 <file category="sourceC" name="src/extra/widgets/calendar/lv_calendar.c" /> 404 <file category="sourceC" name="src/extra/widgets/calendar/lv_calendar_header_arrow.c" /> 405 <file category="sourceC" name="src/extra/widgets/calendar/lv_calendar_header_dropdown.c" /> 406 <file category="sourceC" name="src/extra/widgets/chart/lv_chart.c" /> 407 <file category="sourceC" name="src/extra/widgets/colorwheel/lv_colorwheel.c" /> 408 <file category="sourceC" name="src/extra/widgets/imgbtn/lv_imgbtn.c" /> 409 <file category="sourceC" name="src/extra/widgets/keyboard/lv_keyboard.c" /> 410 <file category="sourceC" name="src/extra/widgets/led/lv_led.c" /> 411 <file category="sourceC" name="src/extra/widgets/list/lv_list.c" /> 412 <file category="sourceC" name="src/extra/widgets/menu/lv_menu.c" /> 413 <file category="sourceC" name="src/extra/widgets/meter/lv_meter.c" /> 414 <file category="sourceC" name="src/extra/widgets/msgbox/lv_msgbox.c" /> 415 <file category="sourceC" name="src/extra/widgets/span/lv_span.c" /> 416 <file category="sourceC" name="src/extra/widgets/spinbox/lv_spinbox.c" /> 417 <file category="sourceC" name="src/extra/widgets/spinner/lv_spinner.c" /> 418 <file category="sourceC" name="src/extra/widgets/tabview/lv_tabview.c" /> 419 <file category="sourceC" name="src/extra/widgets/tileview/lv_tileview.c" /> 420 <file category="sourceC" name="src/extra/widgets/win/lv_win.c" /> 421 422 <!-- src/extra/layouts --> 423 <file category="sourceC" name="src/extra/layouts/flex/lv_flex.c" /> 424 <file category="sourceC" name="src/extra/layouts/grid/lv_grid.c" /> 425 </files> 426 427 <RTE_Components_h> 428 429 /*! \brief use extra themes, widgets and layouts */ 430 #define RTE_GRAPHICS_LVGL_USE_EXTRA_THEMES 431 </RTE_Components_h> 432 433 </component> 434 435 <component Cgroup="lvgl" Csub="Libs PNG" condition="LVGL-Essential"> 436 <description>Add PNG support</description> 437 <files> 438 <!-- src/extra/libs/png --> 439 <file category="sourceC" name="src/extra/libs/png/lodepng.c" /> 440 <file category="sourceC" name="src/extra/libs/png/lv_png.c" /> 441 </files> 442 443 <RTE_Components_h> 444 445 /*! \brief enable PNG support */ 446 #define LV_USE_PNG 1 447 </RTE_Components_h> 448 449 </component> 450 451 <component Cgroup="lvgl" Csub="Libs BMP" condition="LVGL-Essential"> 452 <description>Add BMP support</description> 453 <files> 454 <!-- src/extra/libs/bmp --> 455 <file category="sourceC" name="src/extra/libs/bmp/lv_bmp.c" /> 456 </files> 457 458 <RTE_Components_h> 459 460 /*! \brief enable BMP support */ 461 #define LV_USE_BMP 1 462 </RTE_Components_h> 463 464 </component> 465 466 <component Cgroup="lvgl" Csub="Libs freetype" condition="LVGL-Essential"> 467 <description>Add freetype support, an extra librbary is required.</description> 468 <files> 469 <!-- src/extra/libs/freetype --> 470 <file category="sourceC" name="src/extra/libs/freetype/lv_freetype.c" /> 471 </files> 472 473 <RTE_Components_h> 474 475 /*! \brief enable freetype support */ 476 #define LV_USE_FREETYPE 1 477 </RTE_Components_h> 478 479 </component> 480 481 <component Cgroup="lvgl" Csub="Libs GIF" condition="LVGL-Essential"> 482 <description>Add GIF support</description> 483 <files> 484 <!-- src/extra/libs/gif --> 485 <file category="sourceC" name="src/extra/libs/gif/lv_gif.c" /> 486 <file category="sourceC" name="src/extra/libs/gif/gifdec.c" /> 487 </files> 488 489 <RTE_Components_h> 490 491 /*! \brief enable gif support */ 492 #define LV_USE_GIF 1 493 </RTE_Components_h> 494 495 </component> 496 497 <component Cgroup="lvgl" Csub="Libs sJPG" condition="LVGL-Essential"> 498 <description>Add sJPG support</description> 499 <files> 500 <!-- src/extra/libs/sjpg --> 501 <file category="sourceC" name="src/extra/libs/sjpg/lv_sjpg.c" /> 502 <file category="sourceC" name="src/extra/libs/sjpg/tjpgd.c" /> 503 </files> 504 505 <RTE_Components_h> 506 507 /*! \brief enable sJPG support */ 508 #define LV_USE_SJPG 1 509 </RTE_Components_h> 510 511 </component> 512 513 <component Cgroup="lvgl" Csub="Libs QRCode" condition="LVGL-Essential"> 514 <description>Add QRCode support</description> 515 <files> 516 <!-- src/extra/libs/qrcode --> 517 <file category="sourceC" name="src/extra/libs/qrcode/lv_qrcode.c" /> 518 <file category="sourceC" name="src/extra/libs/qrcode/qrcodegen.c" /> 519 </files> 520 521 <RTE_Components_h> 522 523 /*! \brief enable QRCode support */ 524 #define LV_USE_QRCODE 1 525 </RTE_Components_h> 526 527 </component> 528 529 <component Cgroup="lvgl" Csub="Libs FileSystem" condition="LVGL-Essential"> 530 <description>Add FileSystem support</description> 531 <files> 532 <!-- src/extra/libs/fsdrv --> 533 <file category="sourceC" name="src/extra/libs/fsdrv/lv_fs_fatfs.c" /> 534 <file category="sourceC" name="src/extra/libs/fsdrv/lv_fs_posix.c" /> 535 <file category="sourceC" name="src/extra/libs/fsdrv/lv_fs_stdio.c" /> 536 </files> 537 538 </component> 539 540 <component Cgroup="lvgl" Csub="Libs RLOTTIE" condition="LVGL-Essential"> 541 <description>Add RLOTTIE support, an extra librbary is required.</description> 542 <files> 543 <!-- src/extra/libs/rlottie --> 544 <file category="sourceC" name="src/extra/libs/rlottie/lv_rlottie.c" /> 545 </files> 546 547 <RTE_Components_h> 548 549 /*! \brief enable RLOTTIE support */ 550 #define LV_USE_RLOTTIE 1 551 </RTE_Components_h> 552 553 </component> 554 555 <component Cgroup="lvgl" Csub="Libs ffmpeg" condition="LVGL-Essential"> 556 <description>Add ffmpeg support, an extra librbary is required.</description> 557 <files> 558 <!-- src/extra/libs/ffmpeg --> 559 <file category="sourceC" name="src/extra/libs/ffmpeg/lv_ffmpeg.c" /> 560 </files> 561 562 <RTE_Components_h> 563 564 /*! \brief enable ffmpeg support */ 565 #define LV_USE_FFMPEG 1 566 </RTE_Components_h> 567 568 </component> 569 570 <component Cgroup="lvgl" Csub="Benchmark" condition="LVGL-Essential"> 571 <description>Add the official benchmark.</description> 572 <files> 573 <!-- demos/benchmark --> 574 <file category="sourceC" name="demos/benchmark/lv_demo_benchmark.c" /> 575 <file category="header" name="demos/benchmark/lv_demo_benchmark.h" /> 576 577 <file category="sourceC" name="demos/benchmark/assets/img_benchmark_cogwheel_alpha16.c" /> 578 <file category="sourceC" name="demos/benchmark/assets/img_benchmark_cogwheel_argb.c" /> 579 <file category="sourceC" name="demos/benchmark/assets/img_benchmark_cogwheel_chroma_keyed.c" /> 580 <file category="sourceC" name="demos/benchmark/assets/img_benchmark_cogwheel_indexed16.c" /> 581 <file category="sourceC" name="demos/benchmark/assets/img_benchmark_cogwheel_rgb.c" /> 582 <file category="sourceC" name="demos/benchmark/assets/lv_font_bechmark_montserrat_12_compr_az.c.c" /> 583 <file category="sourceC" name="demos/benchmark/assets/lv_font_bechmark_montserrat_16_compr_az.c.c" /> 584 <file category="sourceC" name="demos/benchmark/assets/lv_font_bechmark_montserrat_28_compr_az.c.c" /> 585 586 <file category="doc" name="demos/benchmark/README.md" /> 587 </files> 588 589 <RTE_Components_h> 590 591 /*! \brief enable demo:bencharmk */ 592 #define LV_USE_DEMO_BENCHMARK 1 593 </RTE_Components_h> 594 595 </component> 596 597 <component Cgroup="lvgl" Csub="Demo:Widgets" condition="LVGL-Essential"> 598 <description>Add the demo:widgets</description> 599 <files> 600 <!-- demos/widgets --> 601 <file category="sourceC" name="demos/widgets/lv_demo_widgets.c" /> 602 <file category="header" name="demos/widgets/lv_demo_widgets.h" /> 603 604 <file category="sourceC" name="demos/widgets/assets/img_clothes.c" /> 605 <file category="sourceC" name="demos/widgets/assets/img_demo_widgets_avatar.c" /> 606 <file category="sourceC" name="demos/widgets/assets/img_lvgl_logo.c" /> 607 </files> 608 609 <RTE_Components_h> 610 611 /*! \brief enable demo:widgets support */ 612 #define LV_USE_DEMO_WIDGETS 1 613 </RTE_Components_h> 614 615 </component> 616 </bundle> 617 </components> 618 619 <!-- optional taxonomy section for defining new component Class and Group names --> 620 <!-- 621 <taxonomy> 622 </taxonomy> 623 --> 624 625 </package>