<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>#elecrowdisplay — ELECROW - FORUM</title>
        <link>https://forum.elecrow.com/index.php?p=/</link>
        <pubDate>Tue, 07 Apr 2026 11:45:45 +0000</pubDate>
        <language>en</language>
            <description>#elecrowdisplay — ELECROW - FORUM</description>
    <atom:link href="https://forum.elecrow.com/index.php?p=/discussions/tagged/elecrowdisplay/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>How to replace/disable Elecrow splash screen on CrowPanel CM4?</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/28267/how-to-replace-disable-elecrow-splash-screen-on-crowpanel-cm4</link>
        <pubDate>Fri, 20 Mar 2026 22:24:08 +0000</pubDate>
        <category>TFT-LCD &amp; Touch Screen</category>
        <dc:creator>jcz0824</dc:creator>
        <guid isPermaLink="false">28267@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>How do you disable/replace the elecrow logo splash screen on the CrowPanel CM4 ? I would like to replace this image with a custom graphic. Thank you</p>
]]>
        </description>
    </item>
    <item>
        <title>✅Great opportunity to win $2,400 prize pool!</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/27991/great-opportunity-to-win-2-400-prize-pool</link>
        <pubDate>Mon, 08 Dec 2025 04:10:35 +0000</pubDate>
        <category>Announcements</category>
        <dc:creator>Doreen1020</dc:creator>
        <guid isPermaLink="false">27991@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>💖Hi Everyone,<br />
<strong>Elecrow</strong> and <strong>SquareLine</strong> are thrilled to announce the <strong>Elecrow HMI × SquareLine UI Contest</strong>—a six-week creative challenge!</p>

<p>—————————————————————————————————————————————————</p>

<p>✅<strong>Your Challenge</strong><br />
Design stunning UI for Elecrow ‘<strong>CrowPanel ESP32 HMI Displays</strong>’ using '<strong>SquareLine Vision/Studio</strong>'</p>

<p>—————————————————————————————————————————————————</p>

<p>✅<strong>Timeline</strong><br />
Project Submission: December 5, 2025 - March 6, 2026</p>

<p>—————————————————————————————————————————————————</p>

<p>✅<strong>Grand Prizes Await</strong><br />
①<strong>Ranking Award</strong>: Elecrow Cash prizes and SquareLine software license<br />
②<strong>Participation Award</strong>: 300 coins and have your UI showcased globally, becoming a classic case study and gaining recognition!<br />
③<strong>Social Media Activity Award</strong>: Elecrow [(Basic + Advanced + P4) HMI Display Package]  and SquareLine  software license</p>

<p>—————————————————————————————————————————————————</p>

<p>✅<strong>For more details, visit the official contest page:</strong><br />
<strong><a href="https://www.elecrow.com/crowpanel-squareline-contest.html" rel="nofollow">https://www.elecrow.com/crowpanel-squareline-contest.html</a></strong></p>
]]>
        </description>
    </item>
    <item>
        <title>CrowView Note - Battery died!</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/1067/crowview-note-battery-died</link>
        <pubDate>Sat, 25 Jan 2025 01:09:02 +0000</pubDate>
        <category>CrowView Series Screen</category>
        <dc:creator>lyx</dc:creator>
        <guid isPermaLink="false">1067@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>I received my CrowView Note in November 2024 and it was working fine then. Battery was able to last at least a few (2-3) hours. When turning on the device after a month or so, battery is empty so the device is charged. But after a long time (3-4 hours), the device can only turn on for about 10 seconds before turning off. When checking the charging indicator above INSERT key, it turns off after a few minutes of charging and display shows a green full battery. However, the device can only power on for about 10 seconds before turning off again. Please help me</p>
]]>
        </description>
    </item>
    <item>
        <title>Your thoughts matter! P4-HMI Screen Product Questionnaire</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/2946/your-thoughts-matter-p4-hmi-screen-product-questionnaire</link>
        <pubDate>Tue, 27 May 2025 03:53:57 +0000</pubDate>
        <category>Announcements</category>
        <dc:creator>Doreen1020</dc:creator>
        <guid isPermaLink="false">2946@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Hi! Elecrow plans to launch a new series of HMI screens based on ESP32-P4 master control, and now collects your needs to optimize product design.</p>

<p><strong>Fill out this questionnaire below and you will get a $5 coupon!</strong><br />
↓↓↓ P4-HMI Screen Product Questionnaire<br />
<a href="https://docs.google.com/forms/d/e/1FAIpQLScuUvbjWwNE4cExqMs1PI8S7d3TsrYIEBjbSLtgm-Hv7p0MrA/viewform" rel="nofollow">https://docs.google.com/forms/d/e/1FAIpQLScuUvbjWwNE4cExqMs1PI8S7d3TsrYIEBjbSLtgm-Hv7p0MrA/viewform</a></p>
]]>
        </description>
    </item>
    <item>
        <title>CrowView Note - Replacement power supply</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/1146/crowview-note-replacement-power-supply</link>
        <pubDate>Mon, 17 Mar 2025 19:10:18 +0000</pubDate>
        <category>CrowView Series Screen</category>
        <dc:creator>CrowSloth</dc:creator>
        <guid isPermaLink="false">1146@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Good afternoon, the power supply for my CrowView Note got squeezed in my backpack, and since I had the US version, the prongs for the mains power connection broke off.<br />
I cannot find a replacement on the Elecrow homepage. Are you planning on offering one soon? If not, can you recommend a third party power supply that will work, or give me the details on what I need to buy? It looks like I would need one that can deliver 12V, 4A, and has a 3.5mm barrel plug with the outside being negative. Is that correct?</p>
]]>
        </description>
    </item>
    <item>
        <title>DIS02050A : CrowPanel Advance 5“ HMI screen - What's the correct connector type?</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/1142/dis02050a-crowpanel-advance-5-hmi-screen-whats-the-correct-connector-type</link>
        <pubDate>Thu, 13 Mar 2025 18:52:57 +0000</pubDate>
        <category>Elecrow HMI Display</category>
        <dc:creator>sirocco</dc:creator>
        <guid isPermaLink="false">1142@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Which is the correct connector for UART0-IN on this board?<br />
the 4 pin connector UART0-IN is larger than the ones supplied for the other Uarts and I2C connectors.<br />
What is the correct spec for the UART0-IN connector please?</p>
]]>
        </description>
    </item>
    <item>
        <title>CrowView Note - Touchpad and Keyboard not working</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/1139/crowview-note-touchpad-and-keyboard-not-working</link>
        <pubDate>Tue, 11 Mar 2025 14:44:25 +0000</pubDate>
        <category>CrowView Series Screen</category>
        <dc:creator>bairloch</dc:creator>
        <guid isPermaLink="false">1139@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>CrowView Note<br />
Raspberry Pi 5<br />
CrowView Note Pi connector<br />
CrowView Note Pi5 USB bridge<br />
The touchpad/keyboard is randomly not working. Touchpad are gone and then, randomly, keyboard as well. I tried to Touchpad/F2, not working. I tried off again/on again, not working.</p>
]]>
        </description>
    </item>
    <item>
        <title>DIS08070H : CrowPanel 7.0&quot; HMI ESP32 Display - Cannot compile with LVGL libraries</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/1114/dis08070h-crowpanel-7-0-hmi-esp32-display-cannot-compile-with-lvgl-libraries</link>
        <pubDate>Sun, 23 Feb 2025 16:06:33 +0000</pubDate>
        <category>Elecrow HMI Display</category>
        <dc:creator>manstt</dc:creator>
        <guid isPermaLink="false">1114@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Hi,<br />
I bought a 7'' crowpanel I use ArduinoIDE 2.2. 2 to program and compile while I wanted to use the LVGL libraries.</p>

<p>I followed any tutorial spent hours to compile and make it work, of course the Hello World works, but I wanted to use those libraries to create a decent graphics for my project.<br />
Any compilation with this panel fails, only some projects without lvgl work, I'm really exhausted by the thousand compilations with always the same error result and it doesn't continue as indicated in the elecrow wiki:</p>

<p>I followed this link:</p>

<p><a rel="nofollow" href="http://" title="https://www.elecrow.com/wiki/esp32-display-702727-intelligent-touch-screen-wi-fi26ble-800480-hmi-display.html#arduino-ide">https://www.elecrow.com/wiki/esp32-display-702727-intelligent-touch-screen-wi-fi26ble-800480-hmi-display.html#arduino-ide</a></p>

<p><a rel="nofollow" href="http://" title="https://www.elecrow.com/download/product/CrowPanel/ESP32-HMI/7.0-DIS08070H/Arduino_Tutorial/Arduino_Tutorial_70.zip">https://www.elecrow.com/download/product/CrowPanel/ESP32-HMI/7.0-DIS08070H/Arduino_Tutorial/Arduino_Tutorial_70.zip</a></p>

<p>I added the libraries contained in the zip but this is the compiler result:</p>

<pre><code>In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.h:13,
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.c:6:
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined
 3711 |     #define LV_USE_MEM_MONITOR 0
      | 
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition
  285 | #define LV_USE_MEM_MONITOR 1
      | 
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.c: In function 'ui_event_Button1':
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.c:37:16: warning: unused variable 'target' [-Wunused-variable]
   37 |     lv_obj_t * target = lv_event_get_target(e);
      |                ^~~~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.c: In function 'ui_event_Button2':
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.c:45:16: warning: unused variable 'target' [-Wunused-variable]
   45 |     lv_obj_t * target = lv_event_get_target(e);
      |                ^~~~~~
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.h:13,
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp_hook.c:6:
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined
 3711 |     #define LV_USE_MEM_MONITOR 0
      | 
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition
  285 | #define LV_USE_MEM_MONITOR 1
      | 
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.h:13,
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_Screen1.c:6:
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined
 3711 |     #define LV_USE_MEM_MONITOR 0
      | 
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition
  285 | #define LV_USE_MEM_MONITOR 1
      | 
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.h:13,
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp_button2.c:6:
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined
 3711 |     #define LV_USE_MEM_MONITOR 0
      | 
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition
  285 | #define LV_USE_MEM_MONITOR 1
      | 
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp_button2.c: In function 'ui_Button2_create':
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp_button2.c:24:28: warning: implicit declaration of function 'lv_mem_alloc'; did you mean 'lv_realloc'? [-Wimplicit-function-declaration]
   24 |     lv_obj_t ** children = lv_mem_alloc(sizeof(lv_obj_t *) * _UI_COMP_BUTTON2_NUM);
      |                            ^~~~~~~~~~~~
      |                            lv_realloc
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp_button2.c:24:28: warning: initialization of 'lv_obj_t **' from 'int' makes pointer from integer without a cast [-Wint-conversion]
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.h:13,
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp.c:6:
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined
 3711 |     #define LV_USE_MEM_MONITOR 0
      | 
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition
  285 | #define LV_USE_MEM_MONITOR 1
      | 
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp.c: In function 'ui_comp_get_child':
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp.c:22:19: warning: passing argument 1 of 'lv_event_send' from incompatible pointer type [-Wincompatible-pointer-types]
   22 |     lv_event_send(comp, LV_EVENT_GET_COMP_CHILD, &amp;info);
      |                   ^~~~
      |                   |
      |                   lv_obj_t *
In file included from /home/path/arduino/libraries/lvgl/src/../src/core/../display/lv_display.h:18,
                 from /home/path/arduino/libraries/lvgl/src/../src/core/lv_obj_tree.h:18,
                 from /home/path/arduino/libraries/lvgl/src/../src/core/lv_obj.h:24,
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:39:
/home/path/arduino/libraries/lvgl/src/../src/core/../display/../misc/lv_event.h:124:45: note: expected 'lv_event_list_t *' {aka 'lv_array_t *'} but argument is of type 'lv_obj_t *'
  124 | lv_result_t lv_event_send(lv_event_list_t * list, lv_event_t * e, bool preprocess);
      |                           ~~~~~~~~~~~~~~~~~~^~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp.c:22:25: warning: passing argument 2 of 'lv_event_send' makes pointer from integer without a cast [-Wint-conversion]
   22 |     lv_event_send(comp, LV_EVENT_GET_COMP_CHILD, &amp;info);
      |                         ^~~~~~~~~~~~~~~~~~~~~~~
      |                         |
      |                         uint32_t {aka long unsigned int}
/home/path/arduino/libraries/lvgl/src/../src/core/../display/../misc/lv_event.h:124:64: note: expected 'lv_event_t *' but argument is of type 'uint32_t' {aka 'long unsigned int'}
  124 | lv_result_t lv_event_send(lv_event_list_t * list, lv_event_t * e, bool preprocess);
      |                                                   ~~~~~~~~~~~~~^
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp.c:22:5: warning: the address of 'info' will always evaluate as 'true' [-Waddress]
   22 |     lv_event_send(comp, LV_EVENT_GET_COMP_CHILD, &amp;info);
      |     ^~~~~~~~~~~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp.c: In function 'del_component_child_event_cb':
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp.c:36:5: warning: implicit declaration of function 'lv_mem_free' [-Wimplicit-function-declaration]
   36 |     lv_mem_free(c);
      |     ^~~~~~~~~~~
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.h:13,
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_img_on_png.c:6:
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined
 3711 |     #define LV_USE_MEM_MONITOR 0
      | 
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition
  285 | #define LV_USE_MEM_MONITOR 1
      | 
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_img_on_png.c:115:3: error: 'b' undeclared here (not in a function)
  115 |   b  .header.always_zero = 0,
      |   ^
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_img_on_png.c:119:18: error: 'LV_IMG_CF_TRUE_COLOR_ALPHA' undeclared here (not in a function)
  119 |     .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA,
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.h:13,
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_img_off_png.c:6:
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined
 3711 |     #define LV_USE_MEM_MONITOR 0
      | 
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition
  285 | #define LV_USE_MEM_MONITOR 1
      | 
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_img_off_png.c:115:13: error: 'lv_image_header_t' has no member named 'always_zero'
  115 |     .header.always_zero = 0,
      |             ^~~~~~~~~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_img_off_png.c:119:18: error: 'LV_IMG_CF_TRUE_COLOR_ALPHA' undeclared here (not in a function)
  119 |     .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA,
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.h:13,
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.h:13,
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c:6:
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined
 3711 |     #define LV_USE_MEM_MONITOR 0
      | 
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition
  285 | #define LV_USE_MEM_MONITOR 1
      | 
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c: In function '_ui_arc_increment':
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c:68:19: warning: passing argument 1 of 'lv_event_send' from incompatible pointer type [-Wincompatible-pointer-types]
   68 |     lv_event_send(target, LV_EVENT_VALUE_CHANGED, 0);
      |                   ^~~~~~
      |                   |
      |                   lv_obj_t *
In file included from /home/path/arduino/libraries/lvgl/src/../src/core/../display/lv_display.h:18,
                 from /home/path/arduino/libraries/lvgl/src/../src/core/lv_obj_tree.h:18,
                 from /home/path/arduino/libraries/lvgl/src/../src/core/lv_obj.h:24,
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:39:
/home/path/arduino/libraries/lvgl/src/../src/core/../display/../misc/lv_event.h:124:45: note: expected 'lv_event_list_t *' {aka 'lv_array_t *'} but argument is of type 'lv_obj_t *'
  124 | lv_result_t lv_event_send(lv_event_list_t * list, lv_event_t * e, bool preprocess);
      |                           ~~~~~~~~~~~~~~~~~~^~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c:68:27: warning: passing argument 2 of 'lv_event_send' makes pointer from integer without a cast [-Wint-conversion]
   68 |     lv_event_send(target, LV_EVENT_VALUE_CHANGED, 0);
      |                           ^~~~~~~~~~~~~~~~~~~~~~
      |                           |
      |                           int
/home/path/arduino/libraries/lvgl/src/../src/core/../display/../misc/lv_event.h:124:64: note: expected 'lv_event_t *' but argument is of type 'int'
  124 | lv_result_t lv_event_send(lv_event_list_t * list, lv_event_t * e, bool preprocess);
      |                                                   ~~~~~~~~~~~~~^
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c: In function '_ui_slider_increment':
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c:81:19: warning: passing argument 1 of 'lv_event_send' from incompatible pointer type [-Wincompatible-pointer-types]
   81 |     lv_event_send(target, LV_EVENT_VALUE_CHANGED, 0);
      |                   ^~~~~~
      |                   |
      |                   lv_obj_t *
/home/path/arduino/libraries/lvgl/src/../src/core/../display/../misc/lv_event.h:124:45: note: expected 'lv_event_list_t *' {aka 'lv_array_t *'} but argument is of type 'lv_obj_t *'
  124 | lv_result_t lv_event_send(lv_event_list_t * list, lv_event_t * e, bool preprocess);
      |                           ~~~~~~~~~~~~~~~~~~^~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c:81:27: warning: passing argument 2 of 'lv_event_send' makes pointer from integer without a cast [-Wint-conversion]
   81 |     lv_event_send(target, LV_EVENT_VALUE_CHANGED, 0);
      |                           ^~~~~~~~~~~~~~~~~~~~~~
      |                           |
      |                           int
/home/path/arduino/libraries/lvgl/src/../src/core/../display/../misc/lv_event.h:124:64: note: expected 'lv_event_t *' but argument is of type 'int'
  124 | lv_result_t lv_event_send(lv_event_list_t * list, lv_event_t * e, bool preprocess);
      |                                                   ~~~~~~~~~~~~~^
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c: In function '_ui_anim_callback_free_user_data':
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c:122:5: warning: implicit declaration of function 'lv_mem_free' [-Wimplicit-function-declaration]
  122 |     lv_mem_free(a-&gt;user_data);
      |     ^~~~~~~~~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c: In function '_ui_spinbox_step':
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c:248:19: warning: passing argument 1 of 'lv_event_send' from incompatible pointer type [-Wincompatible-pointer-types]
  248 |     lv_event_send(target, LV_EVENT_VALUE_CHANGED, 0);
      |                   ^~~~~~
      |                   |
      |                   lv_obj_t *
/home/path/arduino/libraries/lvgl/src/../src/core/../display/../misc/lv_event.h:124:45: note: expected 'lv_event_list_t *' {aka 'lv_array_t *'} but argument is of type 'lv_obj_t *'
  124 | lv_result_t lv_event_send(lv_event_list_t * list, lv_event_t * e, bool preprocess);
      |                           ~~~~~~~~~~~~~~~~~~^~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c:248:27: warning: passing argument 2 of 'lv_event_send' makes pointer from integer without a cast [-Wint-conversion]
  248 |     lv_event_send(target, LV_EVENT_VALUE_CHANGED, 0);
      |                           ^~~~~~~~~~~~~~~~~~~~~~
      |                           |
      |                           int
/home/path/arduino/libraries/lvgl/src/../src/core/../display/../misc/lv_event.h:124:64: note: expected 'lv_event_t *' but argument is of type 'int'
  124 | lv_result_t lv_event_send(lv_event_list_t * list, lv_event_t * e, bool preprocess);
      |                                                   ~~~~~~~~~~~~~^
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:2:
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined
 3711 |     #define LV_USE_MEM_MONITOR 0
      | 
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition
  285 | #define LV_USE_MEM_MONITOR 1
      | 
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:100:8: error: 'lv_disp_draw_buf_t' does not name a type; did you mean 'lv_draw_buf_t'?
  100 | static lv_disp_draw_buf_t draw_buf;
      |        ^~~~~~~~~~~~~~~~~~
      |        lv_draw_buf_t
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:103:8: error: 'lv_disp_drv_t' does not name a type; did you mean 'lv_fs_drv_t'?
  103 | static lv_disp_drv_t disp_drv;
      |        ^~~~~~~~~~~~~
      |        lv_fs_drv_t
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:6: error: variable or field 'my_disp_flush' declared void
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)
      |      ^~~~~~~~~~~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:20: error: 'lv_disp_drv_t' was not declared in this scope; did you mean 'lv_fs_drv_t'?
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)
      |                    ^~~~~~~~~~~~~
      |                    lv_fs_drv_t
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:35: error: 'disp' was not declared in this scope
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)
      |                                   ^~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:41: error: expected primary-expression before 'const'
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)
      |                                         ^~~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:75: error: expected primary-expression before '*' token
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)
      |                                                                           ^
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:76: error: 'color_p' was not declared in this scope
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)
      |                                                                            ^~~~~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:6: error: variable or field 'my_touchpad_read' declared void
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)
      |      ^~~~~~~~~~~~~~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:23: error: 'lv_indev_drv_t' was not declared in this scope; did you mean 'lv_indev_data_t'?
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)
      |                       ^~~~~~~~~~~~~~
      |                       lv_indev_data_t
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:39: error: 'indev_driver' was not declared in this scope
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)
      |                                       ^~~~~~~~~~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:69: error: expected primary-expression before '*' token
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)
      |                                                                     ^
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:70: error: 'data' was not declared in this scope; did you mean 'std::data'?
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)
      |                                                                      ^~~~
      |                                                                      std::data
In file included from /home/raschi.diego/.arduino15/packages/esp32/tools/esp-x32/2405/xtensa-esp-elf/include/c++/13.2.0/unordered_map:42,
                 from /home/raschi.diego/.arduino15/packages/esp32/tools/esp-x32/2405/xtensa-esp-elf/include/c++/13.2.0/functional:63,
                 from /home/raschi.diego/.arduino15/packages/esp32/hardware/esp32/3.1.3/cores/esp32/HardwareSerial.h:49,
                 from /home/raschi.diego/.arduino15/packages/esp32/hardware/esp32/3.1.3/cores/esp32/Arduino.h:203,
                 from /tmp/arduino/sketches/472F0B3BB32A22F51C9D1E9D78D2E5D0/sketch/crowpanel-esp32-7.0.ino.cpp:1:
/home/raschi.diego/.arduino15/packages/esp32/tools/esp-x32/2405/xtensa-esp-elf/include/c++/13.2.0/bits/range_access.h:346:5: note: 'std::data' declared here
  346 |     data(initializer_list&lt;_Tp&gt; __il) noexcept
      |     ^~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:6: error: variable or field 'my_disp_flush' declared void
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)
      |      ^~~~~~~~~~~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:20: error: 'lv_disp_drv_t' was not declared in this scope; did you mean 'lv_fs_drv_t'?
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)
      |                    ^~~~~~~~~~~~~
      |                    lv_fs_drv_t
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:35: error: 'disp' was not declared in this scope
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)
      |                                   ^~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:41: error: expected primary-expression before 'const'
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)
      |                                         ^~~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:75: error: expected primary-expression before '*' token
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)
      |                                                                           ^
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:76: error: 'color_p' was not declared in this scope
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)
      |                                                                            ^~~~~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:6: error: variable or field 'my_touchpad_read' declared void
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)
      |      ^~~~~~~~~~~~~~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:23: error: 'lv_indev_drv_t' was not declared in this scope; did you mean 'lv_indev_data_t'?
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)
      |                       ^~~~~~~~~~~~~~
      |                       lv_indev_data_t
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:39: error: 'indev_driver' was not declared in this scope
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)
      |                                       ^~~~~~~~~~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:69: error: expected primary-expression before '*' token
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)
      |                                                                     ^
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:70: error: 'data' was not declared in this scope; did you mean 'std::data'?
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)
      |                                                                      ^~~~
      |                                                                      std::data
/home/raschi.diego/.arduino15/packages/esp32/tools/esp-x32/2405/xtensa-esp-elf/include/c++/13.2.0/bits/range_access.h:346:5: note: 'std::data' declared here
  346 |     data(initializer_list&lt;_Tp&gt; __il) noexcept
      |     ^~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino: In function 'void setup()':
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:240:26: error: 'draw_buf' was not declared in this scope
  240 |   lv_disp_draw_buf_init(&amp;draw_buf, disp_draw_buf, NULL, screenWidth * screenHeight / 15); //4
      |                          ^~~~~~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:240:3: error: 'lv_disp_draw_buf_init' was not declared in this scope; did you mean 'lv_draw_buf_init'?
  240 |   lv_disp_draw_buf_init(&amp;draw_buf, disp_draw_buf, NULL, screenWidth * screenHeight / 15); //4
      |   ^~~~~~~~~~~~~~~~~~~~~
      |   lv_draw_buf_init
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:243:21: error: 'disp_drv' was not declared in this scope
  243 |   lv_disp_drv_init(&amp;disp_drv);
      |                     ^~~~~~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:243:3: error: 'lv_disp_drv_init' was not declared in this scope; did you mean 'lv_fs_drv_init'?
  243 |   lv_disp_drv_init(&amp;disp_drv);
      |   ^~~~~~~~~~~~~~~~
      |   lv_fs_drv_init
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:247:23: error: 'my_disp_flush' was not declared in this scope
  247 |   disp_drv.flush_cb = my_disp_flush;
      |                       ^~~~~~~~~~~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:249:3: error: 'lv_disp_drv_register' was not declared in this scope; did you mean 'lv_fs_drv_register'?
  249 |   lv_disp_drv_register(&amp;disp_drv);
      |   ^~~~~~~~~~~~~~~~~~~~
      |   lv_fs_drv_register
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:252:10: error: 'lv_indev_drv_t' does not name a type; did you mean 'lv_indev_data_t'?
  252 |   static lv_indev_drv_t indev_drv;
      |          ^~~~~~~~~~~~~~
      |          lv_indev_data_t
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:253:22: error: 'indev_drv' was not declared in this scope
  253 |   lv_indev_drv_init(&amp;indev_drv);
      |                      ^~~~~~~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:253:3: error: 'lv_indev_drv_init' was not declared in this scope; did you mean 'lv_fs_drv_init'?
  253 |   lv_indev_drv_init(&amp;indev_drv);
      |   ^~~~~~~~~~~~~~~~~
      |   lv_fs_drv_init
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:255:23: error: 'my_touchpad_read' was not declared in this scope
  255 |   indev_drv.read_cb = my_touchpad_read;
      |                       ^~~~~~~~~~~~~~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:256:3: error: 'lv_indev_drv_register' was not declared in this scope; did you mean 'lv_fs_drv_register'?
  256 |   lv_indev_drv_register(&amp;indev_drv);
      |   ^~~~~~~~~~~~~~~~~~~~~
      |   lv_fs_drv_register
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:260:3: error: 'ledcSetup' was not declared in this scope
  260 |   ledcSetup(1, 300, 8);
      |   ^~~~~~~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:261:3: error: 'ledcAttachPin' was not declared in this scope; did you mean 'ledcAttach'?
  261 |   ledcAttachPin(TFT_BL, 1);
      |   ^~~~~~~~~~~~~
      |   ledcAttach
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.h:13,
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_img_background_png.c:6:
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined
 3711 |     #define LV_USE_MEM_MONITOR 0
      | 
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition
  285 | #define LV_USE_MEM_MONITOR 1
      | 
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_img_background_png.c:6017:13: error: 'lv_image_header_t' has no member named 'always_zero'
 6017 |     .header.always_zero = 0,
      |             ^~~~~~~~~~~
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_img_background_png.c:6021:18: error: 'LV_IMG_CF_TRUE_COLOR_ALPHA' undeclared here (not in a function)
 6021 |     .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA,
      |                  ^~~~~~~~~~~~~~~~~~~~~~~~~~

Using library Wire at version 3.1.3 in folder: /home/raschi.diego/.arduino15/packages/esp32/hardware/esp32/3.1.3/libraries/Wire 
Using library lvgl at version 9.2.2 in folder: /home/path/arduino/libraries/lvgl 
Using library LovyanGFX at version 1.2.0 in folder: /home/path/arduino/libraries/LovyanGFX 
Using library SPI at version 3.1.3 in folder: /home/raschi.diego/.arduino15/packages/esp32/hardware/esp32/3.1.3/libraries/SPI 
Using library GFX Library for Arduino at version 1.5.3 in folder: /home/path/arduino/libraries/GFX_Library_for_Arduino 
exit status 1

Compilation error: 'b' undeclared here (not in a function)
</code></pre>
]]>
        </description>
    </item>
    <item>
        <title>Cannot compile with LVGL libraries crowpanel-esp32-7.0</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/1113/cannot-compile-with-lvgl-libraries-crowpanel-esp32-7-0</link>
        <pubDate>Sun, 23 Feb 2025 16:00:20 +0000</pubDate>
        <category>Arduino &amp; Crowduino</category>
        <dc:creator>manstt</dc:creator>
        <guid isPermaLink="false">1113@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Hi,<br />
I bought a 7'' crowpanel I use ArduinoIDE 2.2. 2 to program and compile while I wanted to use the LVGL libraries.</p>

<p>I followed any tutorial spent hours to compile and make it work, of course the Hello World works, but I wanted to use those libraries to create a decent graphics for my project.<br />
Any compilation with this panel fails, only some projects without lvgl work, I'm really exhausted by the thousand compilations with always the same error result and it doesn't continue as indicated in the elecrow wiki:</p>

<p>I followed this link:</p>

<p><a href="https://www.elecrow.com/wiki/esp32-display-702727-intelligent-touch-screen-wi-fi26ble-800480-hmi-display.html#arduino-ide" rel="nofollow">https://www.elecrow.com/wiki/esp32-display-702727-intelligent-touch-screen-wi-fi26ble-800480-hmi-display.html#arduino-ide</a></p>

<p><a href="https://www.elecrow.com/download/product/CrowPanel/ESP32-HMI/7.0-DIS08070H/Arduino_Tutorial/Arduino_Tutorial_70.zip" rel="nofollow">https://www.elecrow.com/download/product/CrowPanel/ESP32-HMI/7.0-DIS08070H/Arduino_Tutorial/Arduino_Tutorial_70.zip</a></p>

<p>I added the libraries contained in the zip but this is the compiler result:<br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,<br />
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,<br />
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.h:13,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.c:6:<br />
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined<br />
 3711 |     #define LV_USE_MEM_MONITOR 0<br />
      | <br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition<br />
  285 | #define LV_USE_MEM_MONITOR 1<br />
      | <br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.c: In function 'ui_event_Button1':<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.c:37:16: warning: unused variable 'target' [-Wunused-variable]<br />
   37 |     lv_obj_t * target = lv_event_get_target(e);<br />
      |                ^~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.c: In function 'ui_event_Button2':<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.c:45:16: warning: unused variable 'target' [-Wunused-variable]<br />
   45 |     lv_obj_t * target = lv_event_get_target(e);<br />
      |                ^~<br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,<br />
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,<br />
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.h:13,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp_hook.c:6:<br />
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined<br />
 3711 |     #define LV_USE_MEM_MONITOR 0<br />
      | <br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition<br />
  285 | #define LV_USE_MEM_MONITOR 1<br />
      | <br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,<br />
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,<br />
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.h:13,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_Screen1.c:6:<br />
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined<br />
 3711 |     #define LV_USE_MEM_MONITOR 0<br />
      | <br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition<br />
  285 | #define LV_USE_MEM_MONITOR 1<br />
      | <br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,<br />
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,<br />
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.h:13,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp_button2.c:6:<br />
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined<br />
 3711 |     #define LV_USE_MEM_MONITOR 0<br />
      | <br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition<br />
  285 | #define LV_USE_MEM_MONITOR 1<br />
      | <br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp_button2.c: In function 'ui_Button2_create':<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp_button2.c:24:28: warning: implicit declaration of function 'lv_mem_alloc'; did you mean 'lv_realloc'? [-Wimplicit-function-declaration]<br />
   24 |     lv_obj_t ** children = lv_mem_alloc(sizeof(lv_obj_t *) * _UI_COMP_BUTTON2_NUM);<br />
      |                            ^~~~<br />
      |                            lv_realloc<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp_button2.c:24:28: warning: initialization of 'lv_obj_t **' from 'int' makes pointer from integer without a cast [-Wint-conversion]<br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,<br />
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,<br />
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.h:13,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp.c:6:<br />
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined<br />
 3711 |     #define LV_USE_MEM_MONITOR 0<br />
      | <br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition<br />
  285 | #define LV_USE_MEM_MONITOR 1<br />
      | <br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp.c: In function 'ui_comp_get_child':<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp.c:22:19: warning: passing argument 1 of 'lv_event_send' from incompatible pointer type [-Wincompatible-pointer-types]<br />
   22 |     lv_event_send(comp, LV_EVENT_GET_COMP_CHILD, &amp;info);<br />
      |                   ^~~~<br />
      |                   |<br />
      |                   lv_obj_t *<br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/core/../display/lv_display.h:18,<br />
                 from /home/path/arduino/libraries/lvgl/src/../src/core/lv_obj_tree.h:18,<br />
                 from /home/path/arduino/libraries/lvgl/src/../src/core/lv_obj.h:24,<br />
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:39:<br />
/home/path/arduino/libraries/lvgl/src/../src/core/../display/../misc/lv_event.h:124:45: note: expected 'lv_event_list_t *' {aka 'lv_array_t *'} but argument is of type 'lv_obj_t *'<br />
  124 | lv_result_t lv_event_send(lv_event_list_t * list, lv_event_t * e, bool preprocess);<br />
      |                           ~~~~^~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp.c:22:25: warning: passing argument 2 of 'lv_event_send' makes pointer from integer without a cast [-Wint-conversion]<br />
   22 |     lv_event_send(comp, LV_EVENT_GET_COMP_CHILD, &amp;info);<br />
      |                         ^~~~~~~<br />
      |                         |<br />
      |                         uint32_t {aka long unsigned int}<br />
/home/path/arduino/libraries/lvgl/src/../src/core/../display/../misc/lv_event.h:124:64: note: expected 'lv_event_t *' but argument is of type 'uint32_t' {aka 'long unsigned int'}<br />
  124 | lv_result_t lv_event_send(lv_event_list_t * list, lv_event_t * e, bool preprocess);<br />
      |                                                   ~~~~~^<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp.c:22:5: warning: the address of 'info' will always evaluate as 'true' [-Waddress]<br />
   22 |     lv_event_send(comp, LV_EVENT_GET_COMP_CHILD, &amp;info);<br />
      |     ^~~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp.c: In function 'del_component_child_event_cb':<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_comp.c:36:5: warning: implicit declaration of function 'lv_mem_free' [-Wimplicit-function-declaration]<br />
   36 |     lv_mem_free(c);<br />
      |     ^~~<br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,<br />
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,<br />
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.h:13,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_img_on_png.c:6:<br />
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined<br />
 3711 |     #define LV_USE_MEM_MONITOR 0<br />
      | <br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition<br />
  285 | #define LV_USE_MEM_MONITOR 1<br />
      | <br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_img_on_png.c:115:3: error: 'b' undeclared here (not in a function)<br />
  115 |   b  .header.always_zero = 0,<br />
      |   ^<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_img_on_png.c:119:18: error: 'LV_IMG_CF_TRUE_COLOR_ALPHA' undeclared here (not in a function)<br />
  119 |     .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA,<br />
      |                  ^~~~~~<br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,<br />
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,<br />
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.h:13,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_img_off_png.c:6:<br />
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined<br />
 3711 |     #define LV_USE_MEM_MONITOR 0<br />
      | <br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition<br />
  285 | #define LV_USE_MEM_MONITOR 1<br />
      | <br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_img_off_png.c:115:13: error: 'lv_image_header_t' has no member named 'always_zero'<br />
  115 |     .header.always_zero = 0,<br />
      |             ^~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_img_off_png.c:119:18: error: 'LV_IMG_CF_TRUE_COLOR_ALPHA' undeclared here (not in a function)<br />
  119 |     .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA,<br />
      |                  ^~~~~~<br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,<br />
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,<br />
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.h:13,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.h:13,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c:6:<br />
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined<br />
 3711 |     #define LV_USE_MEM_MONITOR 0<br />
      | <br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition<br />
  285 | #define LV_USE_MEM_MONITOR 1<br />
      | <br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c: In function '_ui_arc_increment':<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c:68:19: warning: passing argument 1 of 'lv_event_send' from incompatible pointer type [-Wincompatible-pointer-types]<br />
   68 |     lv_event_send(target, LV_EVENT_VALUE_CHANGED, 0);<br />
      |                   ^~<br />
      |                   |<br />
      |                   lv_obj_t *<br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/core/../display/lv_display.h:18,<br />
                 from /home/path/arduino/libraries/lvgl/src/../src/core/lv_obj_tree.h:18,<br />
                 from /home/path/arduino/libraries/lvgl/src/../src/core/lv_obj.h:24,<br />
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:39:<br />
/home/path/arduino/libraries/lvgl/src/../src/core/../display/../misc/lv_event.h:124:45: note: expected 'lv_event_list_t *' {aka 'lv_array_t *'} but argument is of type 'lv_obj_t *'<br />
  124 | lv_result_t lv_event_send(lv_event_list_t * list, lv_event_t * e, bool preprocess);<br />
      |                           ~~~~^~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c:68:27: warning: passing argument 2 of 'lv_event_send' makes pointer from integer without a cast [-Wint-conversion]<br />
   68 |     lv_event_send(target, LV_EVENT_VALUE_CHANGED, 0);<br />
      |                           ^~~~~~<br />
      |                           |<br />
      |                           int<br />
/home/path/arduino/libraries/lvgl/src/../src/core/../display/../misc/lv_event.h:124:64: note: expected 'lv_event_t *' but argument is of type 'int'<br />
  124 | lv_result_t lv_event_send(lv_event_list_t * list, lv_event_t * e, bool preprocess);<br />
      |                                                   ~~~~~^<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c: In function '_ui_slider_increment':<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c:81:19: warning: passing argument 1 of 'lv_event_send' from incompatible pointer type [-Wincompatible-pointer-types]<br />
   81 |     lv_event_send(target, LV_EVENT_VALUE_CHANGED, 0);<br />
      |                   ^~<br />
      |                   |<br />
      |                   lv_obj_t *<br />
/home/path/arduino/libraries/lvgl/src/../src/core/../display/../misc/lv_event.h:124:45: note: expected 'lv_event_list_t *' {aka 'lv_array_t *'} but argument is of type 'lv_obj_t *'<br />
  124 | lv_result_t lv_event_send(lv_event_list_t * list, lv_event_t * e, bool preprocess);<br />
      |                           ~~~~^~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c:81:27: warning: passing argument 2 of 'lv_event_send' makes pointer from integer without a cast [-Wint-conversion]<br />
   81 |     lv_event_send(target, LV_EVENT_VALUE_CHANGED, 0);<br />
      |                           ^~~~~~<br />
      |                           |<br />
      |                           int<br />
/home/path/arduino/libraries/lvgl/src/../src/core/../display/../misc/lv_event.h:124:64: note: expected 'lv_event_t *' but argument is of type 'int'<br />
  124 | lv_result_t lv_event_send(lv_event_list_t * list, lv_event_t * e, bool preprocess);<br />
      |                                                   ~~~~~^<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c: In function '_ui_anim_callback_free_user_data':<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c:122:5: warning: implicit declaration of function 'lv_mem_free' [-Wimplicit-function-declaration]<br />
  122 |     lv_mem_free(a-&gt;user_data);<br />
      |     ^~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c: In function '_ui_spinbox_step':<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c:248:19: warning: passing argument 1 of 'lv_event_send' from incompatible pointer type [-Wincompatible-pointer-types]<br />
  248 |     lv_event_send(target, LV_EVENT_VALUE_CHANGED, 0);<br />
      |                   ^~<br />
      |                   |<br />
      |                   lv_obj_t *<br />
/home/path/arduino/libraries/lvgl/src/../src/core/../display/../misc/lv_event.h:124:45: note: expected 'lv_event_list_t *' {aka 'lv_array_t *'} but argument is of type 'lv_obj_t *'<br />
  124 | lv_result_t lv_event_send(lv_event_list_t * list, lv_event_t * e, bool preprocess);<br />
      |                           ~~~~^~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_helpers.c:248:27: warning: passing argument 2 of 'lv_event_send' makes pointer from integer without a cast [-Wint-conversion]<br />
  248 |     lv_event_send(target, LV_EVENT_VALUE_CHANGED, 0);<br />
      |                           ^~~~~~<br />
      |                           |<br />
      |                           int<br />
/home/path/arduino/libraries/lvgl/src/../src/core/../display/../misc/lv_event.h:124:64: note: expected 'lv_event_t *' but argument is of type 'int'<br />
  124 | lv_result_t lv_event_send(lv_event_list_t * list, lv_event_t * e, bool preprocess);<br />
      |                                                   ~~~~~^<br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,<br />
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,<br />
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:2:<br />
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined<br />
 3711 |     #define LV_USE_MEM_MONITOR 0<br />
      | <br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition<br />
  285 | #define LV_USE_MEM_MONITOR 1<br />
      | <br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:100:8: error: 'lv_disp_draw_buf_t' does not name a type; did you mean 'lv_draw_buf_t'?<br />
  100 | static lv_disp_draw_buf_t draw_buf;<br />
      |        ^~~~~~<br />
      |        lv_draw_buf_t<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:103:8: error: 'lv_disp_drv_t' does not name a type; did you mean 'lv_fs_drv_t'?<br />
  103 | static lv_disp_drv_t disp_drv;<br />
      |        ^~~~~<br />
      |        lv_fs_drv_t<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:6: error: variable or field 'my_disp_flush' declared void<br />
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)<br />
      |      ^~~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:20: error: 'lv_disp_drv_t' was not declared in this scope; did you mean 'lv_fs_drv_t'?<br />
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)<br />
      |                    ^~~~~<br />
      |                    lv_fs_drv_t<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:35: error: 'disp' was not declared in this scope<br />
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)<br />
      |                                   ^~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:41: error: expected primary-expression before 'const'<br />
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)<br />
      |                                         ^~~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:75: error: expected primary-expression before '*' token<br />
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)<br />
      |                                                                           ^<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:76: error: 'color_p' was not declared in this scope<br />
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)<br />
      |                                                                            ^~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:6: error: variable or field 'my_touchpad_read' declared void<br />
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)<br />
      |      ^~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:23: error: 'lv_indev_drv_t' was not declared in this scope; did you mean 'lv_indev_data_t'?<br />
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)<br />
      |                       ^~~~~~<br />
      |                       lv_indev_data_t<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:39: error: 'indev_driver' was not declared in this scope<br />
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)<br />
      |                                       ^~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:69: error: expected primary-expression before '*' token<br />
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)<br />
      |                                                                     ^<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:70: error: 'data' was not declared in this scope; did you mean 'std::data'?<br />
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)<br />
      |                                                                      ^~~~<br />
      |                                                                      std::data<br />
In file included from /home/raschi.diego/.arduino15/packages/esp32/tools/esp-x32/2405/xtensa-esp-elf/include/c++/13.2.0/unordered_map:42,<br />
                 from /home/raschi.diego/.arduino15/packages/esp32/tools/esp-x32/2405/xtensa-esp-elf/include/c++/13.2.0/functional:63,<br />
                 from /home/raschi.diego/.arduino15/packages/esp32/hardware/esp32/3.1.3/cores/esp32/HardwareSerial.h:49,<br />
                 from /home/raschi.diego/.arduino15/packages/esp32/hardware/esp32/3.1.3/cores/esp32/Arduino.h:203,<br />
                 from /tmp/arduino/sketches/472F0B3BB32A22F51C9D1E9D78D2E5D0/sketch/crowpanel-esp32-7.0.ino.cpp:1:<br />
/home/raschi.diego/.arduino15/packages/esp32/tools/esp-x32/2405/xtensa-esp-elf/include/c++/13.2.0/bits/range_access.h:346:5: note: 'std::data' declared here<br />
  346 |     data(initializer_list&lt;_Tp&gt; __il) noexcept<br />
      |     ^~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:6: error: variable or field 'my_disp_flush' declared void<br />
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)<br />
      |      ^~~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:20: error: 'lv_disp_drv_t' was not declared in this scope; did you mean 'lv_fs_drv_t'?<br />
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)<br />
      |                    ^~~~~<br />
      |                    lv_fs_drv_t<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:35: error: 'disp' was not declared in this scope<br />
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)<br />
      |                                   ^~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:41: error: expected primary-expression before 'const'<br />
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)<br />
      |                                         ^~~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:75: error: expected primary-expression before '*' token<br />
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)<br />
      |                                                                           ^<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:106:76: error: 'color_p' was not declared in this scope<br />
  106 | void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p)<br />
      |                                                                            ^~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:6: error: variable or field 'my_touchpad_read' declared void<br />
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)<br />
      |      ^~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:23: error: 'lv_indev_drv_t' was not declared in this scope; did you mean 'lv_indev_data_t'?<br />
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)<br />
      |                       ^~~~~~<br />
      |                       lv_indev_data_t<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:39: error: 'indev_driver' was not declared in this scope<br />
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)<br />
      |                                       ^~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:69: error: expected primary-expression before '*' token<br />
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)<br />
      |                                                                     ^<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:124:70: error: 'data' was not declared in this scope; did you mean 'std::data'?<br />
  124 | void my_touchpad_read(lv_indev_drv_t *indev_driver, lv_indev_data_t *data)<br />
      |                                                                      ^~~~<br />
      |                                                                      std::data<br />
/home/raschi.diego/.arduino15/packages/esp32/tools/esp-x32/2405/xtensa-esp-elf/include/c++/13.2.0/bits/range_access.h:346:5: note: 'std::data' declared here<br />
  346 |     data(initializer_list&lt;_Tp&gt; __il) noexcept<br />
      |     ^~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino: In function 'void setup()':<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:240:26: error: 'draw_buf' was not declared in this scope<br />
  240 |   lv_disp_draw_buf_init(&amp;draw_buf, disp_draw_buf, NULL, screenWidth * screenHeight / 15); //4<br />
      |                          ^~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:240:3: error: 'lv_disp_draw_buf_init' was not declared in this scope; did you mean 'lv_draw_buf_init'?<br />
  240 |   lv_disp_draw_buf_init(&amp;draw_buf, disp_draw_buf, NULL, screenWidth * screenHeight / 15); //4<br />
      |   ^~~~~<br />
      |   lv_draw_buf_init<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:243:21: error: 'disp_drv' was not declared in this scope<br />
  243 |   lv_disp_drv_init(&amp;disp_drv);<br />
      |                     ^~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:243:3: error: 'lv_disp_drv_init' was not declared in this scope; did you mean 'lv_fs_drv_init'?<br />
  243 |   lv_disp_drv_init(&amp;disp_drv);<br />
      |   ^~~~<br />
      |   lv_fs_drv_init<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:247:23: error: 'my_disp_flush' was not declared in this scope<br />
  247 |   disp_drv.flush_cb = my_disp_flush;<br />
      |                       ^~~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:249:3: error: 'lv_disp_drv_register' was not declared in this scope; did you mean 'lv_fs_drv_register'?<br />
  249 |   lv_disp_drv_register(&amp;disp_drv);<br />
      |   ^~~~~~~~<br />
      |   lv_fs_drv_register<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:252:10: error: 'lv_indev_drv_t' does not name a type; did you mean 'lv_indev_data_t'?<br />
  252 |   static lv_indev_drv_t indev_drv;<br />
      |          ^~~~~~<br />
      |          lv_indev_data_t<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:253:22: error: 'indev_drv' was not declared in this scope<br />
  253 |   lv_indev_drv_init(&amp;indev_drv);<br />
      |                      ^~~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:253:3: error: 'lv_indev_drv_init' was not declared in this scope; did you mean 'lv_fs_drv_init'?<br />
  253 |   lv_indev_drv_init(&amp;indev_drv);<br />
      |   ^~~~~<br />
      |   lv_fs_drv_init<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:255:23: error: 'my_touchpad_read' was not declared in this scope<br />
  255 |   indev_drv.read_cb = my_touchpad_read;<br />
      |                       ^~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:256:3: error: 'lv_indev_drv_register' was not declared in this scope; did you mean 'lv_fs_drv_register'?<br />
  256 |   lv_indev_drv_register(&amp;indev_drv);<br />
      |   ^~~~~<br />
      |   lv_fs_drv_register<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:260:3: error: 'ledcSetup' was not declared in this scope<br />
  260 |   ledcSetup(1, 300, 8);<br />
      |   ^~~~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/crowpanel-esp32-7.0.ino:261:3: error: 'ledcAttachPin' was not declared in this scope; did you mean 'ledcAttach'?<br />
  261 |   ledcAttachPin(TFT_BL, 1);<br />
      |   ^~~~~<br />
      |   ledcAttach<br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_init.h:16,<br />
                 from /home/path/arduino/libraries/lvgl/src/../lvgl.h:21,<br />
                 from /home/path/arduino/libraries/lvgl/src/lvgl.h:16,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui.h:13,<br />
                 from /home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_img_background_png.c:6:<br />
/home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:3711: warning: "LV_USE_MEM_MONITOR" redefined<br />
 3711 |     #define LV_USE_MEM_MONITOR 0<br />
      | <br />
In file included from /home/path/arduino/libraries/lvgl/src/../src/lv_conf_internal.h:58:<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/lv_conf.h:285: note: this is the location of the previous definition<br />
  285 | #define LV_USE_MEM_MONITOR 1<br />
      | <br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_img_background_png.c:6017:13: error: 'lv_image_header_t' has no member named 'always_zero'<br />
 6017 |     .header.always_zero = 0,<br />
      |             ^~~<br />
/home/path/arduino/test-funzionanti/crowpanel-esp32-7.0/ui_img_background_png.c:6021:18: error: 'LV_IMG_CF_TRUE_COLOR_ALPHA' undeclared here (not in a function)<br />
 6021 |     .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA,<br />
      |                  ^~~~~~</p>

<p>Using library Wire at version 3.1.3 in folder: /home/raschi.diego/.arduino15/packages/esp32/hardware/esp32/3.1.3/libraries/Wire <br />
Using library lvgl at version 9.2.2 in folder: /home/path/arduino/libraries/lvgl <br />
Using library LovyanGFX at version 1.2.0 in folder: /home/path/arduino/libraries/LovyanGFX <br />
Using library SPI at version 3.1.3 in folder: /home/raschi.diego/.arduino15/packages/esp32/hardware/esp32/3.1.3/libraries/SPI <br />
Using library GFX Library for Arduino at version 1.5.3 in folder: /home/path/arduino/libraries/GFX_Library_for_Arduino <br />
exit status 1</p>

<p>Compilation error: 'b' undeclared here (not in a function)</p>
]]>
        </description>
    </item>
    <item>
        <title>DIS08070H : CrowPanel 7.0&quot; HMI ESP32 Display - TOUCH ISSUE</title>
        <link>https://forum.elecrow.com/index.php?p=/discussion/910/dis08070h-crowpanel-7-0-hmi-esp32-display-touch-issue</link>
        <pubDate>Fri, 01 Nov 2024 11:05:00 +0000</pubDate>
        <category>Elecrow HMI Display</category>
        <dc:creator>Soumya</dc:creator>
        <guid isPermaLink="false">910@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>So i got a new crowpanel 7 inch V3.0 display with touchscreen and tried to learn the basics through their youtube tutorial but one the 4th lesson i was stuck because the code did upload successfully but i wan unable to draw anything so if someone else has encountered similar issue kindly help me out. (I also checked the panel by uploading the default LVGL interface and the touch did work there so i think the error is in the code or the code provided in lesson 7 .)</p>
]]>
        </description>
    </item>
   </channel>
</rss>
