Target folder: C:\FcM510\L24
Source name:   C:\FcM510\L24\L24_1.fcfx
Title:         
Description:   
Device:        ESP.ESP32.ESP32_WROOM_32
Generated by:  Flowcode v10.1.0.38
Date:          Tuesday, December 19, 2023 08:51:36
Users:         10
Registered to: stefan.erni (66718025)
Licence key: W94AZR
https://www.flowcode.co.uk
Using FCD settings for compiler
Launching the compiler...
C:\ProgramData\MatrixTSL\FlowcodeV10\FCD\ESP\Batch\esp32_build.bat  "C:\Users\stefan.erni\Desktop\esp-idf-v5.1.2\" "L24_1" "C:\FcM510\L24\" esp32s_sdkconfig esp32 

C:\FcM510\L24>REM CRC: 0796FC1E6A776AF9156B257209C35258CE7C28B3EC20AEA2C632DB392A0E4BFD5B3F53B21811978F7B21FE4085045A7E774D1D3D69D8A99EE7320EAE740A5DB6CB88D63C2D6E3613A41BF517A6FEAF3A3307584D5060F214711B8143522C2B69DED9A8239BD70B72B199900461C78937B42DEF8219F63A24580137A2F6C8FDB7553324EFF791947E8AB6FFD612B81BAA97C798A8F1CFC189DE5D38517747C774AF2DD6F839BAECF83F7F994C7164CE77868F480396BDEF2F2C3050DA273BE4EE1A93B7F4BABD60587FC07671DDE8C8B7571E128FEF13BA27 

C:\FcM510\L24>REM REVISION: 8.0 

C:\FcM510\L24>REM GUID: 955EA920-4961-4C53-BA6B-EF4AF66BB4C2 

C:\FcM510\L24>REM DATE: 09\08\2023 

C:\FcM510\L24>REM DIR: FCD\ESP\Batch\esp32_build.bat 
.
============================== Toolchain Check ==============================
Python 3.7.3
git version 2.21.0.windows.1
ESP toolchain found at "C:\Users\stefan.erni\Desktop\esp-idf-v5.1.2\"
=============================================================================
.
Building: L24_1 ...
IDF Version: v5.1.2 ...
Checking Python compatibility
Setting IDF_PATH: C:\Users\stefan.erni\Desktop\esp-idf-v5.1.2

Adding ESP-IDF tools to PATH...
    C:\ESP32_if\.espressif\tools\xtensa-esp-elf-gdb\12.1_20221002\xtensa-esp-elf-gdb\bin
    C:\ESP32_if\.espressif\tools\riscv32-esp-elf-gdb\12.1_20221002\riscv32-esp-elf-gdb\bin
    C:\ESP32_if\.espressif\tools\xtensa-esp32-elf\esp-12.2.0_20230208\xtensa-esp32-elf\bin
    C:\ESP32_if\.espressif\tools\xtensa-esp32s2-elf\esp-12.2.0_20230208\xtensa-esp32s2-elf\bin
    C:\ESP32_if\.espressif\tools\xtensa-esp32s3-elf\esp-12.2.0_20230208\xtensa-esp32s3-elf\bin
    C:\ESP32_if\.espressif\tools\riscv32-esp-elf\esp-12.2.0_20230208\riscv32-esp-elf\bin
    C:\ESP32_if\.espressif\tools\esp32ulp-elf\2.35_20220830\esp32ulp-elf\bin
    C:\ESP32_if\.espressif\tools\cmake\3.24.0\bin
    C:\ESP32_if\.espressif\tools\openocd-esp32\v0.12.0-esp32-20230921\openocd-esp32\bin
    C:\ESP32_if\.espressif\tools\ninja\1.10.2\
    C:\ESP32_if\.espressif\tools\idf-exe\1.0.3\
    C:\ESP32_if\.espressif\tools\ccache\4.8\ccache-4.8-windows-x86_64
    C:\ESP32_if\.espressif\tools\dfu-util\0.11\dfu-util-0.11-win64
    C:\ESP32_if\.espressif\python_env\idf5.1_py3.7_env\Scripts
    C:\Users\stefan.erni\Desktop\esp-idf-v5.1.2\tools
    
Checking if Python packages are up to date...
Python requirements are satisfied.
Constraint file: C:\ESP32_if\.espressif\espidf.constraints.v5.1.txt
Requirement files:
 - C:\Users\stefan.erni\Desktop\esp-idf-v5.1.2\tools\requirements\requirements.core.txt
Python being checked: C:\ESP32_if\.espressif\python_env\idf5.1_py3.7_env\Scripts\python.exe

Detected installed tools that are not currently used by active ESP-IDF version.
For removing old versions of ccache, cmake, esp32s2ulp-elf, esp32ulp-elf, idf-exe, ninja, openocd-esp32, xtensa-esp32-elf, xtensa-esp32s2-elf use command 'python.exe C:\Users\stefan.erni\Desktop\esp-idf-v5.1.2\tools\idf_tools.py uninstall'
For free up even more space, remove installation packages of those tools. Use option 'python.exe C:\Users\stefan.erni\Desktop\esp-idf-v5.1.2\tools\idf_tools.py uninstall --remove-archives'.


Done! You can now compile ESP-IDF projects.
Go to the project directory and run:

  idf.py build

Target: esp32 ...
.

[1/9] Performing build step for 'bootloader'
[1/1] cmd.exe /C "cd /D C:\FcM510\L24\L24_1\build\bootloader\esp-idf\esptool_py && C:\ESP32_if\.espressif\python_env\idf5.1_py3.7_env\Scripts\python.exe C:/Users/stefan.erni/Desktop/esp-idf-v5.1.2/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x1000 C:/FcM510/L24/L24_1/build/bootloader/bootloader.bin"
Bootloader binary size 0x6810 bytes. 0x7f0 bytes (7%) free.
.

[2/7] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/esp-project.c.obj
In file included from C:\FcM510\L24\L24_1.h:38,
                 from C:/FcM510/L24/L24_1/main/esp-project.c:20:
C:/Users/stefan.erni/Desktop/esp-idf-v5.1.2/components/esp_event/include/esp_event_loop.h:2:2: warning: #warning "esp_event_loop.h is deprecated, please include esp_event.h instead" [-Wcpp]
    2 | #warning "esp_event_loop.h is deprecated, please include esp_event.h instead"
      |  ^~~~~~~
In file included from C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_Delay.c:150,
                 from C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\internals.c:567,
                 from C:\FcM510\L24\L24_1.h:47:
C:/Users/stefan.erni/Desktop/esp-idf-v5.1.2/components/driver/deprecated/driver/timer.h:16:2: warning: #warning "legacy timer group driver is deprecated, please migrate to driver/gptimer.h" [-Wcpp]
   16 | #warning "legacy timer group driver is deprecated, please migrate to driver/gptimer.h"
      |  ^~~~~~~
In file included from C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\includes.c:57,
                 from C:\FcM510\L24\L24_1.h:717:
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_BT_SPP.c: In function 'BT_SPP_init':
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_BT_SPP.c:309:5: warning: 'esp_spp_init' is deprecated: Please use esp_spp_enhanced_init [-Wdeprecated-declarations]
  309 |     if ((ret = esp_spp_init(esp_spp_mode)) != ESP_OK) {
      |     ^~
In file included from C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_BT_SPP.c:46:
C:/Users/stefan.erni/Desktop/esp-idf-v5.1.2/components/bt/host/bluedroid/api/include/api/esp_spp_api.h:261:11: note: declared here
  261 | esp_err_t esp_spp_init(esp_spp_mode_t mode) __attribute__((deprecated("Please use esp_spp_enhanced_init")));
      |           ^~~~~~~~~~~~
In file included from C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\internals.c:568:
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c: In function 'FC_CAL_FILE_OpenFile_1':
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:174:91: warning: passing argument 5 of 'FCI_SHEAD' from incompatible pointer type [-Wincompatible-pointer-types]
  174 |                 FCI_CONCATENATE(MOUNT_POINTSLASH, MX_FILE_DIR_SIZE_X, "", 0, MX_FILE_DIR_X[MX_FILE_IDX_X], MX_FILE_DIR_SIZE_X);
      |                                                                              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
      |                                                                                           |
      |                                                                                           unsigned char **
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:45:75: note: in definition of macro 'FCI_CONCATENATE'
   45 | #define FCI_CONCATENATE(s0, l0, s1, l1, sd, ld) FCI_SHEAD(s0, l0, s1, l1, sd, ld)
      |                                                                           ^~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'unsigned char **'
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:179:38: warning: passing argument 1 of 'FCI_SHEAD' from incompatible pointer type [-Wincompatible-pointer-types]
  179 |         FCI_CONCATENATE(MX_FILE_DIR_X[MX_FILE_IDX_X], MX_FILE_DIR_SIZE_X, FCL_FILENAME, length, FCL_FILEPATH, MX_FILE_DIR_SIZE_X);
      |                         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
      |                                      |
      |                                      unsigned char **
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:45:59: note: in definition of macro 'FCI_CONCATENATE'
   45 | #define FCI_CONCATENATE(s0, l0, s1, l1, sd, ld) FCI_SHEAD(s0, l0, s1, l1, sd, ld)
      |                                                           ^~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:33: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'unsigned char **'
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                       ~~~~~~~~~~^~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:179:75: warning: passing argument 3 of 'FCI_SHEAD' from incompatible pointer type [-Wincompatible-pointer-types]
  179 |         FCI_CONCATENATE(MX_FILE_DIR_X[MX_FILE_IDX_X], MX_FILE_DIR_SIZE_X, FCL_FILENAME, length, FCL_FILEPATH, MX_FILE_DIR_SIZE_X);
      |                                                                           ^~~~~~~~~~~~
      |                                                                           |
      |                                                                           char **
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:45:67: note: in definition of macro 'FCI_CONCATENATE'
   45 | #define FCI_CONCATENATE(s0, l0, s1, l1, sd, ld) FCI_SHEAD(s0, l0, s1, l1, sd, ld)
      |                                                                   ^~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:71: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'char **'
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                             ~~~~~~~~~~^~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:179:97: warning: passing argument 5 of 'FCI_SHEAD' from incompatible pointer type [-Wincompatible-pointer-types]
  179 |         FCI_CONCATENATE(MX_FILE_DIR_X[MX_FILE_IDX_X], MX_FILE_DIR_SIZE_X, FCL_FILENAME, length, FCL_FILEPATH, MX_FILE_DIR_SIZE_X);
      |                                                                                                 ^~~~~~~~~~~~
      |                                                                                                 |
      |                                                                                                 unsigned char **
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:45:75: note: in definition of macro 'FCI_CONCATENATE'
   45 | #define FCI_CONCATENATE(s0, l0, s1, l1, sd, ld) FCI_SHEAD(s0, l0, s1, l1, sd, ld)
      |                                                                           ^~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'unsigned char **'
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
In file included from C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\includes.c:407:
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:186:46: warning: passing argument 1 of 'fopen' from incompatible pointer type [-Wincompatible-pointer-types]
  186 |         MX_FILE_FP_X[MX_FILE_IDX_X] = fopen (FCL_FILEPATH, "a+");
      |                                              ^~~~~~~~~~~~
      |                                              |
      |                                              unsigned char **
In file included from C:\FcM510\L24\L24_1.h:30:
c:\esp32_if\.espressif\tools\xtensa-esp32-elf\esp-12.2.0_20230208\xtensa-esp32-elf\xtensa-esp32-elf\sys-include\stdio.h:243:39: note: expected 'const char * restrict' but argument is of type 'unsigned char **'
  243 | FILE *  fopen (const char *__restrict _name, const char *__restrict _type);
      |                ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c: In function 'FC_CAL_FILE_DeleteFile_1':
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:222:91: warning: passing argument 5 of 'FCI_SHEAD' from incompatible pointer type [-Wincompatible-pointer-types]
  222 |                 FCI_CONCATENATE(MOUNT_POINTSLASH, MX_FILE_DIR_SIZE_X, "", 0, MX_FILE_DIR_X[MX_FILE_IDX_X], MX_FILE_DIR_SIZE_X);
      |                                                                              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
      |                                                                                           |
      |                                                                                           unsigned char **
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:45:75: note: in definition of macro 'FCI_CONCATENATE'
   45 | #define FCI_CONCATENATE(s0, l0, s1, l1, sd, ld) FCI_SHEAD(s0, l0, s1, l1, sd, ld)
      |                                                                           ^~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'unsigned char **'
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:227:38: warning: passing argument 1 of 'FCI_SHEAD' from incompatible pointer type [-Wincompatible-pointer-types]
  227 |         FCI_CONCATENATE(MX_FILE_DIR_X[MX_FILE_IDX_X], MX_FILE_DIR_SIZE_X, FCL_FILENAME, length, FCL_FILEPATH, MX_FILE_DIR_SIZE_X);
      |                         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
      |                                      |
      |                                      unsigned char **
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:45:59: note: in definition of macro 'FCI_CONCATENATE'
   45 | #define FCI_CONCATENATE(s0, l0, s1, l1, sd, ld) FCI_SHEAD(s0, l0, s1, l1, sd, ld)
      |                                                           ^~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:33: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'unsigned char **'
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                       ~~~~~~~~~~^~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:227:97: warning: passing argument 5 of 'FCI_SHEAD' from incompatible pointer type [-Wincompatible-pointer-types]
  227 |         FCI_CONCATENATE(MX_FILE_DIR_X[MX_FILE_IDX_X], MX_FILE_DIR_SIZE_X, FCL_FILENAME, length, FCL_FILEPATH, MX_FILE_DIR_SIZE_X);
      |                                                                                                 ^~~~~~~~~~~~
      |                                                                                                 |
      |                                                                                                 unsigned char **
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:45:75: note: in definition of macro 'FCI_CONCATENATE'
   45 | #define FCI_CONCATENATE(s0, l0, s1, l1, sd, ld) FCI_SHEAD(s0, l0, s1, l1, sd, ld)
      |                                                                           ^~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'unsigned char **'
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:230:23: warning: passing argument 1 of 'remove' from incompatible pointer type [-Wincompatible-pointer-types]
  230 |         return remove(FCL_FILEPATH);
      |                       ^~~~~~~~~~~~
      |                       |
      |                       unsigned char **
c:\esp32_if\.espressif\tools\xtensa-esp32-elf\esp-12.2.0_20230208\xtensa-esp32-elf\xtensa-esp32-elf\sys-include\stdio.h:246:17: note: expected 'const char *' but argument is of type 'unsigned char **'
  246 | int     remove (const char *);
      |                 ^~~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c: In function 'FC_CAL_FILE_AppendStringToFile_1':
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:251:22: warning: passing argument 1 of 'fputs' from incompatible pointer type [-Wincompatible-pointer-types]
  251 |         return fputs(FCL_STR, MX_FILE_FP_X[MX_FILE_IDX_X]);
      |                      ^~~~~~~
      |                      |
      |                      char **
c:\esp32_if\.espressif\tools\xtensa-esp32-elf\esp-12.2.0_20230208\xtensa-esp32-elf\xtensa-esp32-elf\sys-include\stdio.h:215:16: note: expected 'const char * restrict' but argument is of type 'char **'
  215 | int     fputs (const char *__restrict, FILE *__restrict);
      |                ^
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c: In function 'FC_CAL_FILE_ReadStringFromFile_1':
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:304:15: warning: passing argument 1 of 'fgets' from incompatible pointer type [-Wincompatible-pointer-types]
  304 |         fgets(FCL_STR, NumBytes, MX_FILE_FP_X[MX_FILE_IDX_X]);
      |               ^~~~~~~
      |               |
      |               char **
c:\esp32_if\.espressif\tools\xtensa-esp32-elf\esp-12.2.0_20230208\xtensa-esp32-elf\xtensa-esp32-elf\sys-include\stdio.h:213:16: note: expected 'char * restrict' but argument is of type 'char **'
  213 | char *  fgets (char *__restrict, int, FILE *__restrict);
      |                ^
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c: In function 'FC_CAL_FILE_OpenFolder_1':
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:322:91: warning: passing argument 5 of 'FCI_SHEAD' from incompatible pointer type [-Wincompatible-pointer-types]
  322 |                 FCI_CONCATENATE(MOUNT_POINTSLASH, MX_FILE_DIR_SIZE_X, "", 0, MX_FILE_DIR_X[MX_FILE_IDX_X], MX_FILE_DIR_SIZE_X);
      |                                                                              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
      |                                                                                           |
      |                                                                                           unsigned char **
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:45:75: note: in definition of macro 'FCI_CONCATENATE'
   45 | #define FCI_CONCATENATE(s0, l0, s1, l1, sd, ld) FCI_SHEAD(s0, l0, s1, l1, sd, ld)
      |                                                                           ^~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'unsigned char **'
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:326:25: warning: passing argument 1 of 'FCI_COMPARE' from incompatible pointer type [-Wincompatible-pointer-types]
  326 |         if (FCI_COMPARE(FCL_STR, length, "root", 4, 1) == 0)
      |                         ^~~~~~~
      |                         |
      |                         char **
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:476:39: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'char **'
  476 | static MX_UINT8 FCI_COMPARE(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_UINT8 iNoCase)
      |                             ~~~~~~~~~~^~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:328:91: warning: passing argument 5 of 'FCI_SHEAD' from incompatible pointer type [-Wincompatible-pointer-types]
  328 |                 FCI_CONCATENATE(MOUNT_POINTSLASH, MX_FILE_DIR_SIZE_X, "", 0, MX_FILE_DIR_X[MX_FILE_IDX_X], MX_FILE_DIR_SIZE_X);
      |                                                                              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
      |                                                                                           |
      |                                                                                           unsigned char **
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:45:75: note: in definition of macro 'FCI_CONCATENATE'
   45 | #define FCI_CONCATENATE(s0, l0, s1, l1, sd, ld) FCI_SHEAD(s0, l0, s1, l1, sd, ld)
      |                                                                           ^~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'unsigned char **'
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:334:46: warning: passing argument 1 of 'FCI_SHEAD' from incompatible pointer type [-Wincompatible-pointer-types]
  334 |                 FCI_CONCATENATE(MX_FILE_DIR_X[MX_FILE_IDX_X], MX_FILE_DIR_SIZE_X, FCL_STR, length, MX_FILE_DIR_X[MX_FILE_IDX_X], MX_FILE_DIR_SIZE_X);
      |                                 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
      |                                              |
      |                                              unsigned char **
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:45:59: note: in definition of macro 'FCI_CONCATENATE'
   45 | #define FCI_CONCATENATE(s0, l0, s1, l1, sd, ld) FCI_SHEAD(s0, l0, s1, l1, sd, ld)
      |                                                           ^~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:33: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'unsigned char **'
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                       ~~~~~~~~~~^~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:334:83: warning: passing argument 3 of 'FCI_SHEAD' from incompatible pointer type [-Wincompatible-pointer-types]
  334 |                 FCI_CONCATENATE(MX_FILE_DIR_X[MX_FILE_IDX_X], MX_FILE_DIR_SIZE_X, FCL_STR, length, MX_FILE_DIR_X[MX_FILE_IDX_X], MX_FILE_DIR_SIZE_X);
      |                                                                                   ^~~~~~~
      |                                                                                   |
      |                                                                                   char **
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:45:67: note: in definition of macro 'FCI_CONCATENATE'
   45 | #define FCI_CONCATENATE(s0, l0, s1, l1, sd, ld) FCI_SHEAD(s0, l0, s1, l1, sd, ld)
      |                                                                   ^~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:71: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'char **'
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                             ~~~~~~~~~~^~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:334:113: warning: passing argument 5 of 'FCI_SHEAD' from incompatible pointer type [-Wincompatible-pointer-types]
  334 |                 FCI_CONCATENATE(MX_FILE_DIR_X[MX_FILE_IDX_X], MX_FILE_DIR_SIZE_X, FCL_STR, length, MX_FILE_DIR_X[MX_FILE_IDX_X], MX_FILE_DIR_SIZE_X);
      |                                                                                                    ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
      |                                                                                                                 |
      |                                                                                                                 unsigned char **
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:45:75: note: in definition of macro 'FCI_CONCATENATE'
   45 | #define FCI_CONCATENATE(s0, l0, s1, l1, sd, ld) FCI_SHEAD(s0, l0, s1, l1, sd, ld)
      |                                                                           ^~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'unsigned char **'
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:336:47: warning: passing argument 1 of 'FCI_GETLENGTH' from incompatible pointer type [-Wincompatible-pointer-types]
  336 |                 MX_UINT16 len = FCI_GETLENGTH(FCL_STR, length);
      |                                               ^~~~~~~
      |                                               |
      |                                               char **
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:121:42: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'char **'
  121 | static MX_UINT16 FCI_GETLENGTH(MX_STRING sStr1, MX_UINT16 iStr1_len)
      |                                ~~~~~~~~~~^~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:337:38: warning: comparison between pointer and integer
  337 |                 if (FCL_STR[len - 1] != '/')
      |                                      ^~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:340:54: warning: passing argument 1 of 'FCI_SHEAD' from incompatible pointer type [-Wincompatible-pointer-types]
  340 |                         FCI_CONCATENATE(MX_FILE_DIR_X[MX_FILE_IDX_X], MX_FILE_DIR_SIZE_X, "/", 1, MX_FILE_DIR_X[MX_FILE_IDX_X], MX_FILE_DIR_SIZE_X);
      |                                         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
      |                                                      |
      |                                                      unsigned char **
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:45:59: note: in definition of macro 'FCI_CONCATENATE'
   45 | #define FCI_CONCATENATE(s0, l0, s1, l1, sd, ld) FCI_SHEAD(s0, l0, s1, l1, sd, ld)
      |                                                           ^~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:33: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'unsigned char **'
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                       ~~~~~~~~~~^~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:340:112: warning: passing argument 5 of 'FCI_SHEAD' from incompatible pointer type [-Wincompatible-pointer-types]
  340 |                         FCI_CONCATENATE(MX_FILE_DIR_X[MX_FILE_IDX_X], MX_FILE_DIR_SIZE_X, "/", 1, MX_FILE_DIR_X[MX_FILE_IDX_X], MX_FILE_DIR_SIZE_X);
      |                                                                                                   ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
      |                                                                                                                |
      |                                                                                                                unsigned char **
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:45:75: note: in definition of macro 'FCI_CONCATENATE'
   45 | #define FCI_CONCATENATE(s0, l0, s1, l1, sd, ld) FCI_SHEAD(s0, l0, s1, l1, sd, ld)
      |                                                                           ^~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'unsigned char **'
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
In file included from C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_RMT.c:74,
                 from C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\includes.c:1200:
C:/Users/stefan.erni/Desktop/esp-idf-v5.1.2/components/driver/deprecated/driver/rmt.h: At top level:
C:/Users/stefan.erni/Desktop/esp-idf-v5.1.2/components/driver/deprecated/driver/rmt.h:18:2: warning: #warning "The legacy RMT driver is deprecated, please use driver/rmt_tx.h and/or driver/rmt_rx.h" [-Wcpp]
   18 | #warning "The legacy RMT driver is deprecated, please use driver/rmt_tx.h and/or driver/rmt_rx.h"
      |  ^~~~~~~
In file included from C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\includes.c:1546:
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_UART.c: In function 'FC_CAL_UART_Init_1':
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_UART.c:262:18: warning: #warning "UART channel 1 is used for the debug output, it might be better to use the debug output component or another UART channel." [-Wcpp]
  262 |                 #warning "UART channel 1 is used for the debug output, it might be better to use the debug output component or another UART channel."
      |                  ^~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_UART.c:278:18: warning: #warning "UART channel 1 has remappable functionality but can break programming functionality! Disabled by default in the Flowcode ESP CAL." [-Wcpp]
  278 |                 #warning "UART channel 1 has remappable functionality but can break programming functionality! Disabled by default in the Flowcode ESP CAL."
      |                  ^~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_0c321_Bluetooth_SPP_ESP32__SendString':
C:/FcM510/L24/L24_1/main/esp-project.c:440:13: warning: unused variable 'FCL_LEN' [-Wunused-variable]
  440 |        :
      |             ^      
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_0c321_Bluetooth_SPP_ESP32__ReceiveINTArray':
C:/FcM510/L24/L24_1/main/esp-project.c:465:13: warning: unused variable 'FCL_IDX' [-Wunused-variable]
  465 |   // } else {
      |             ^      
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_05263_switch_base1__ReadState':
C:/FcM510/L24/L24_1/main/esp-project.c:790:12: warning: unused variable 'FCL_OLD_SWITCHVAL' [-Wunused-variable]
  790 |     }
      |            ^                
C:/FcM510/L24/L24_1/main/esp-project.c:789:13: warning: unused variable 'FCL_DEL_COUNT' [-Wunused-variable]
  789 | 
      |             ^            
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_05263_switch_base1__WaitUntilHigh':
C:/FcM510/L24/L24_1/main/esp-project.c:828:12: warning: unused variable 'FCL_OLD_SWITCHVAL' [-Wunused-variable]
  828 |       #endif
      |            ^                
C:/FcM510/L24/L24_1/main/esp-project.c:827:13: warning: unused variable 'FCL_DEL_COUNT' [-Wunused-variable]
  827 |       //Code has been optimised out by the pre-processor
      |             ^~~~~~~~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_05263_switch_base1__WaitUntilLow':
C:/FcM510/L24/L24_1/main/esp-project.c:869:12: warning: unused variable 'FCL_OLD_SWITCHVAL' [-Wunused-variable]
  869 | 
      |            ^                
C:/FcM510/L24/L24_1/main/esp-project.c:868:13: warning: unused variable 'FCL_DEL_COUNT' [-Wunused-variable]
  868 |       #endif
      |             ^            
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_05262_switch_base1__ReadState':
C:/FcM510/L24/L24_1/main/esp-project.c:921:12: warning: unused variable 'FCL_OLD_SWITCHVAL' [-Wunused-variable]
  921 |     //Code has been optimised out by the pre-processor
      |            ^~~~~~~~~~~~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:920:13: warning: unused variable 'FCL_DEL_COUNT' [-Wunused-variable]
  920 |     #if (0) // 0 > 0
      |             ^~~~~~~~     
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_05262_switch_base1__WaitUntilHigh':
C:/FcM510/L24/L24_1/main/esp-project.c:959:12: warning: unused variable 'FCL_OLD_SWITCHVAL' [-Wunused-variable]
  959 |       //Code has been optimised out by the pre-processor
      |            ^~~~~~~~~~~~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:958:13: warning: unused variable 'FCL_DEL_COUNT' [-Wunused-variable]
  958 |       #if (0) // 0 > 0
      |             ^~~~~~~~~~   
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_05262_switch_base1__WaitUntilLow':
C:/FcM510/L24/L24_1/main/esp-project.c:1000:12: warning: unused variable 'FCL_OLD_SWITCHVAL' [-Wunused-variable]
 1000 |       // #else
      |            ^~~              
C:/FcM510/L24/L24_1/main/esp-project.c:999:13: warning: unused variable 'FCL_DEL_COUNT' [-Wunused-variable]
  999 |       //Code has been optimised out by the pre-processor
      |             ^~~~~~~~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_05261_switch_base1__ReadState':
C:/FcM510/L24/L24_1/main/esp-project.c:1052:12: warning: unused variable 'FCL_OLD_SWITCHVAL' [-Wunused-variable]
 1052 | 
      |            ^                
C:/FcM510/L24/L24_1/main/esp-project.c:1051:13: warning: unused variable 'FCL_DEL_COUNT' [-Wunused-variable]
 1051 |     #endif
      |             ^            
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_05261_switch_base1__WaitUntilHigh':
C:/FcM510/L24/L24_1/main/esp-project.c:1090:12: warning: unused variable 'FCL_OLD_SWITCHVAL' [-Wunused-variable]
 1090 | 
      |            ^                
C:/FcM510/L24/L24_1/main/esp-project.c:1089:13: warning: unused variable 'FCL_DEL_COUNT' [-Wunused-variable]
 1089 |       #endif
      |             ^            
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_05261_switch_base1__WaitUntilLow':
C:/FcM510/L24/L24_1/main/esp-project.c:1131:12: warning: unused variable 'FCL_OLD_SWITCHVAL' [-Wunused-variable]
 1131 | 
      |            ^                
C:/FcM510/L24/L24_1/main/esp-project.c:1130:13: warning: unused variable 'FCL_DEL_COUNT' [-Wunused-variable]
 1130 | 
      |             ^            
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_07da2_cal_i2c1__Prv_TextConsole':
C:/FcM510/L24/L24_1/main/esp-project.c:1187:11: warning: unused variable 'FCL_TSTR' [-Wunused-variable]
 1187 | #define FCVsz_00fb8_WidthData__FLOATFIXEDLIST 1
      |           ^~~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_09e54_gLCD_Font4__SumWidths':
C:/FcM510/L24/L24_1/main/esp-project.c:1294:12: warning: unused variable 'FCL_WIDTH' [-Wunused-variable]
 1294 |        :Returns : MX_UINT8
      |            ^~~~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_09e54_gLCD_Font4__ReadWidth':
C:/FcM510/L24/L24_1/main/esp-project.c:1321:12: warning: unused variable 'FCL_PWIDTH' [-Wunused-variable]
 1321 |        :Returns : MX_UINT8
      |            ^~~~~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:1320:13: warning: unused variable 'FCL_POSITION' [-Wunused-variable]
 1320 |        :
      |             ^           
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_09e54_gLCD_Font4__ReadASCIILUT':
C:/FcM510/L24/L24_1/main/esp-project.c:1376:13: warning: unused variable 'FCL_POSITION' [-Wunused-variable]
 1376 |        :Timestamp: 07\06\2023
      |             ^~~~~~~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_09e53_gLCD_Font3__SumWidths':
C:/FcM510/L24/L24_1/main/esp-project.c:1487:12: warning: unused variable 'FCL_WIDTH' [-Wunused-variable]
 1487 |        :Returns : MX_UINT8
      |            ^~~~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_09e53_gLCD_Font3__ReadWidth':
C:/FcM510/L24/L24_1/main/esp-project.c:1514:12: warning: unused variable 'FCL_PWIDTH' [-Wunused-variable]
 1514 |        :Returns : MX_UINT8
      |            ^~~~~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:1513:13: warning: unused variable 'FCL_POSITION' [-Wunused-variable]
 1513 |        :
      |             ^           
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_09e53_gLCD_Font3__ReadASCIILUT':
C:/FcM510/L24/L24_1/main/esp-project.c:1569:13: warning: unused variable 'FCL_POSITION' [-Wunused-variable]
 1569 |        :Timestamp: 07\06\2023
      |             ^~~~~~~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_09e52_gLCD_Font2__SumWidths':
C:/FcM510/L24/L24_1/main/esp-project.c:1680:12: warning: unused variable 'FCL_WIDTH' [-Wunused-variable]
 1680 |        :Returns : MX_UINT8
      |            ^~~~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_09e52_gLCD_Font2__ReadWidth':
C:/FcM510/L24/L24_1/main/esp-project.c:1707:12: warning: unused variable 'FCL_PWIDTH' [-Wunused-variable]
 1707 |        :Returns : MX_UINT8
      |            ^~~~~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:1706:13: warning: unused variable 'FCL_POSITION' [-Wunused-variable]
 1706 |        :
      |             ^           
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_09e52_gLCD_Font2__ReadASCIILUT':
C:/FcM510/L24/L24_1/main/esp-project.c:1762:13: warning: unused variable 'FCL_POSITION' [-Wunused-variable]
 1762 |        :Timestamp: 07\06\2023
      |             ^~~~~~~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_09e51_gLCD_Font1__ReadWidth':
C:/FcM510/L24/L24_1/main/esp-project.c:1929:12: warning: unused variable 'FCL_PWIDTH' [-Wunused-variable]
 1929 |           //Out of range
      |            ^~~~~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:1928:13: warning: unused variable 'FCL_POSITION' [-Wunused-variable]
 1928 |           //Comment:
      |             ^~~~~~~~    
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_0ba71_Base_GLCD__ReadFontStat':
C:/FcM510/L24/L24_1/main/esp-project.c:2152:13: warning: unused variable 'FCL_POSITION' [-Wunused-variable]
 2152 |   #if (0) // 1 > 1
      |             ^~~~~~      
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_0ba71_Base_GLCD__ReadFontByte':
C:/FcM510/L24/L24_1/main/esp-project.c:2205:13: warning: unused variable 'FCL_POSITION' [-Wunused-variable]
 2205 |   #if (0) // 1 > 1
      |             ^~~~~~      
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_0cc51_gLCD_SSD1306_i2c1__Goto_XY':
C:/FcM510/L24/L24_1/main/esp-project.c:2931:12: warning: unused variable 'FCL_CMD' [-Wunused-variable]
 2931 |   FC_CAL_I2C_Transaction_Write_2(FCL_BUFFER, 4, 2);
      |            ^~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:2930:12: warning: unused variable 'FCL_CHIP' [-Wunused-variable]
 2930 | 
      |            ^       
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_0cc51_gLCD_SSD1306_i2c1__Print':
C:/FcM510/L24/L24_1/main/esp-project.c:3311:12: warning: unused variable 'FCL_H' [-Wunused-variable]
 3311 |     // .ColumnSubIndex = 0
      |            ^~~~~
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_0cc51_gLCD_SSD1306_i2c1__Initialise':
C:/FcM510/L24/L24_1/main/esp-project.c:3925:12: warning: unused variable 'FCL_BLUE' [-Wunused-variable]
 3925 |   #else
      |            ^       
C:/FcM510/L24/L24_1/main/esp-project.c:3924:12: warning: unused variable 'FCL_GREEN' [-Wunused-variable]
 3924 | 
      |            ^        
C:/FcM510/L24/L24_1/main/esp-project.c:3923:12: warning: unused variable 'FCL_RED' [-Wunused-variable]
 3923 |     FCD_0cc51_gLCD_SSD1306_i2c1__SendCommand(0xC8);
      |            ^~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_07da1_cal_i2c__Prv_TextConsole':
C:/FcM510/L24/L24_1/main/esp-project.c:4069:11: warning: unused variable 'FCL_TSTR' [-Wunused-variable]
 4069 | #define FCV_0ea61_LSM9DS1_AccelGyroMagnet1__PHI (57.295780181884765625)
      |           ^~~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_0ea61_LSM9DS1_AccelGyroMagnet1__Initialise':
C:/FcM510/L24/L24_1/main/esp-project.c:4530:12: warning: unused variable 'FCL_TEMP_REG' [-Wunused-variable]
 4530 | 
      |            ^           
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_06621_LED_WS2811__Refresh':
C:/FcM510/L24/L24_1/main/esp-project.c:5068:13: warning: unused variable 'FCL_DELAYS' [-Wunused-variable]
 5068 | 
      |             ^         
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_06621_LED_WS2811__DrawRectangle2D':
C:/FcM510/L24/L24_1/main/esp-project.c:6092:12: warning: unused variable 'FCL_ZS' [-Wunused-variable]
 6092 | 
      |            ^     
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_05481_cal_uart__ReceiveByteArray':
C:/FcM510/L24/L24_1/main/esp-project.c:7864:13: warning: unused variable 'FCL_IDX' [-Wunused-variable]
 7864 |        :Returns : MX_UINT8
      |             ^~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_05481_cal_uart__ReceiveString':
C:/FcM510/L24/L24_1/main/esp-project.c:7920:13: warning: unused variable 'FCL_IDX' [-Wunused-variable]
 7920 |        :Version: 8.0 (0x300028)
      |             ^~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_047b1_UART1__SendString':
C:/FcM510/L24/L24_1/main/esp-project.c:7986:13: warning: unused variable 'FCL_IDX' [-Wunused-variable]
 7986 | 
      |             ^      
C:/FcM510/L24/L24_1/main/esp-project.c:7985:13: warning: unused variable 'FCL_LEN' [-Wunused-variable]
 7985 |       }
      |             ^      
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_047b1_UART1__ReceiveString':
C:/FcM510/L24/L24_1/main/esp-project.c:9156:13: warning: unused variable 'FCL_RETVAL' [-Wunused-variable]
 9156 |        :GUID: a61211f1-3718-4d37-b4a4-c6193646ccfd
      |             ^~~~~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_09311_File_ESP32_SDMode1__sim_delete_file':
C:/FcM510/L24/L24_1/main/esp-project.c:9342:12: warning: unused variable 'FCL_I' [-Wunused-variable]
 9342 |        :Returns : MX_UINT8
      |            ^~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:9341:11: warning: unused variable 'FCL_FILEPATH' [-Wunused-variable]
 9341 |        :
      |           ^           
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_09311_File_ESP32_SDMode1__sim_open_file':
C:/FcM510/L24/L24_1/main/esp-project.c:9372:12: warning: unused variable 'FCL_I' [-Wunused-variable]
 9372 | MX_UINT8 FCD_09311_File_ESP32_SDMode1__sim_open_folder(MX_CHAR *FCL_FOLDER_NAME, MX_UINT16 FCLsz_FOLDER_NAME)
      |            ^~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:9371:12: warning: unused variable 'FCL_CHAR' [-Wunused-variable]
 9371 | \*=----------------------------------------------------------------------=*/
      |            ^~~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:9370:12: warning: unused variable 'FCL_LEN' [-Wunused-variable]
 9370 |        :Returns : MX_UINT8
      |            ^~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:9369:11: warning: unused variable 'FCL_FILEPATH' [-Wunused-variable]
 9369 |        :
      |           ^           
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_09311_File_ESP32_SDMode1__sim_append_byte_to_file':
C:/FcM510/L24/L24_1/main/esp-project.c:9400:11: warning: unused variable 'FCL_STR' [-Wunused-variable]
 9400 |        :  ForceNextSector : MX_UINT8
      |           ^~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:9398:12: warning: unused variable 'FCL_I' [-Wunused-variable]
 9398 |        :
      |            ^    
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_09311_File_ESP32_SDMode1__sim_open_folder':
C:/FcM510/L24/L24_1/main/esp-project.c:9430:13: warning: unused variable 'FCL_LEN' [-Wunused-variable]
 9430 | 
      |             ^      
C:/FcM510/L24/L24_1/main/esp-project.c:9429:12: warning: unused variable 'FCL_I' [-Wunused-variable]
 9429 |   return (FCR_RETVAL);
      |            ^~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:9428:12: warning: unused variable 'FCL_CHAR' [-Wunused-variable]
 9428 | 
      |            ^       
C:/FcM510/L24/L24_1/main/esp-project.c:9427:11: warning: unused variable 'FCL_FILEPATH' [-Wunused-variable]
 9427 |   FCR_RETVAL = 0;
      |           ^~~~~~~     
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_09311_File_ESP32_SDMode1__sim_append_string_to_file':
C:/FcM510/L24/L24_1/main/esp-project.c:9509:12: warning: unused variable 'FCL_I' [-Wunused-variable]
 9509 |     FCR_RETVAL = 0;
      |            ^~~~~
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_09311_File_ESP32_SDMode1__sim_create_file':
C:/FcM510/L24/L24_1/main/esp-project.c:9553:12: warning: unused variable 'FCL_I' [-Wunused-variable]
 9553 |        :Returns : MX_UINT8
      |            ^~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:9552:11: warning: unused variable 'FCL_FILEPATH' [-Wunused-variable]
 9552 |        :
      |           ^           
C:/FcM510/L24/L24_1/main/esp-project.c:9550:13: warning: unused variable 'FCL_FILEHANDLE' [-Wunused-variable]
 9550 |        :Parameters for macro sim_read_byte_from_index:
      |             ^~~~~~~~~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_09311_File_ESP32_SDMode1__sim_read_byte_from_file':
C:/FcM510/L24/L24_1/main/esp-project.c:9580:11: warning: unused variable 'FCL_BUFFER' [-Wunused-variable]
 9580 |        :Location: C:\ProgramData\MatrixTSL\FlowcodeV10\Components\LED_Mono_Custom 2dgi.fcpx
      |           ^~~~~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCD_09311_File_ESP32_SDMode1__sim_read_byte_from_index':
C:/FcM510/L24/L24_1/main/esp-project.c:9610:11: warning: unused variable 'FCL_BUFFER' [-Wunused-variable]
 9610 |        :  bState : The new state of the switch (true=on, false=off)
      |           ^~~~~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCM_Imu_data_get_strg':
C:/FcM510/L24/L24_1/main/esp-project.c:9843:84: warning: passing argument 5 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
 9843 | 
      |                                                                                    ^               
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:9844:13: warning: passing argument 1 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
 9844 | #endif // Disabled code
      |             ^~~~~~~~~~~     
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:33: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                       ~~~~~~~~~~^~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:9845:52: warning: passing argument 5 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
 9845 | 
      |                                                    ^               
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:9846:13: warning: passing argument 1 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
 9846 | }
      |             ^               
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:33: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                       ~~~~~~~~~~^~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:9847:52: warning: passing argument 5 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
 9847 | 
      |                                                    ^               
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:9848:84: warning: passing argument 5 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
 9848 | /*=----------------------------------------------------------------------=*\
      |                                                                                    ^               
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:9849:13: warning: passing argument 1 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
 9849 |    Use :
      |             ^               
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:33: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                       ~~~~~~~~~~^~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:9850:52: warning: passing argument 5 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
 9850 | \*=----------------------------------------------------------------------=*/
      |                                                    ^~~~~~~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:9851:13: warning: passing argument 1 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
 9851 | void FCM_Bt_install()
      |             ^~~~~~~~~       
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:33: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                       ~~~~~~~~~~^~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:9852:52: warning: passing argument 5 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
 9852 | {
      |                                                    ^               
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:9853:84: warning: passing argument 5 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
 9853 |   //Comment:
      |                                                                                    ^               
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:9854:13: warning: passing argument 1 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
 9854 |   //CD C:\FcM510\Logger\Sparkfun_logger1 & idf.py menuconfig
      |             ^~~~~~~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:33: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                       ~~~~~~~~~~^~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:9855:52: warning: passing argument 5 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
 9855 |   //or use first
      |                                                    ^               
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:9856:13: warning: passing argument 1 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
 9856 |   //CD C:\FcM510\Logger\Sparkfun_loggerBT1
      |             ^~~~~~~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:33: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                       ~~~~~~~~~~^~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:9857:52: warning: passing argument 5 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
 9857 |   //Then run (type)
      |                                                    ^               
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:9858:13: warning: passing argument 1 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
 9858 |   //idf.py menuconfig
      |             ^~~~~~~~~       
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:33: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                       ~~~~~~~~~~^~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:9858:60: warning: passing argument 5 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
 9858 |   //idf.py menuconfig
      |                                                            ^               
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCM_Rec':
C:/FcM510/L24/L24_1/main/esp-project.c:9971:40: warning: passing argument 1 of 'FC_CAL_FILE_AppendStringToFile_1' from incompatible pointer type [-Wincompatible-pointer-types]
 9971 | #endif // Disabled code
      |                                        ^               
      |                                        |
      |                                        volatile MX_CHAR * {aka volatile char *}
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:248:68: note: expected 'char **' but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  248 | CALFUNCTION(MX_UINT8, FC_CAL_FILE_AppendStringToFile_, (MX_STRING *FCL_STR, unsigned int length))
      |                                                         ~~~~~~~~~~~^~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\includes.c:403:74: note: in definition of macro 'CALFUNCTION'
  403 | #define CALFUNCTION(type, name, args) type CAL_APPEND(name, MX_FILE_NUM) args
      |                                                                          ^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:9974:40: warning: passing argument 1 of 'FC_CAL_FILE_AppendStringToFile_1' from incompatible pointer type [-Wincompatible-pointer-types]
 9974 |   FCI_DELAYBYTEWDT_MS(100);
      |                                        ^               
      |                                        |
      |                                        volatile MX_CHAR * {aka volatile char *}
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:248:68: note: expected 'char **' but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  248 | CALFUNCTION(MX_UINT8, FC_CAL_FILE_AppendStringToFile_, (MX_STRING *FCL_STR, unsigned int length))
      |                                                         ~~~~~~~~~~~^~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\includes.c:403:74: note: in definition of macro 'CALFUNCTION'
  403 | #define CALFUNCTION(type, name, args) type CAL_APPEND(name, MX_FILE_NUM) args
      |                                                                          ^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:9977:40: warning: passing argument 1 of 'FC_CAL_FILE_AppendStringToFile_1' from incompatible pointer type [-Wincompatible-pointer-types]
 9977 | 
      |                                        ^               
      |                                        |
      |                                        volatile MX_CHAR * {aka volatile char *}
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:248:68: note: expected 'char **' but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  248 | CALFUNCTION(MX_UINT8, FC_CAL_FILE_AppendStringToFile_, (MX_STRING *FCL_STR, unsigned int length))
      |                                                         ~~~~~~~~~~~^~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\includes.c:403:74: note: in definition of macro 'CALFUNCTION'
  403 | #define CALFUNCTION(type, name, args) type CAL_APPEND(name, MX_FILE_NUM) args
      |                                                                          ^~~~
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCM_file_append_debug':
C:/FcM510/L24/L24_1/main/esp-project.c:10049:84: warning: passing argument 5 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
10049 |     // Name: Component Macro, Type: Component Macro: LED_WS2811::SetLEDColour(0, 0, 25, 0)
      |                                                                                    ^~~~~~~         
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10050:13: warning: passing argument 1 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
10050 |     FCD_06621_LED_WS2811__SetLEDColour(0, 0, 25, 0);
      |             ^~~~~~~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:33: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                       ~~~~~~~~~~^~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10051:52: warning: passing argument 5 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
10051 | 
      |                                                    ^               
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10052:13: warning: passing argument 1 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
10052 |     // Name: Component Macro, Type: Component Macro: LED_WS2811::Refresh()
      |             ^~~~~~~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:33: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                       ~~~~~~~~~~^~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10053:52: warning: passing argument 5 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
10053 |     FCD_06621_LED_WS2811__Refresh();
      |                                                    ^               
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10054:84: warning: passing argument 5 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
10054 | 
      |                                                                                    ^               
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10055:13: warning: passing argument 1 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
10055 |     // Name: Delay, Type: Delay: 200 ms
      |             ^~~~~~~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:33: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                       ~~~~~~~~~~^~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10056:52: warning: passing argument 5 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
10056 |     FCI_DELAYBYTEWDT_MS(200);
      |                                                    ^               
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10057:13: warning: passing argument 1 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
10057 | 
      |             ^               
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:33: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                       ~~~~~~~~~~^~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10058:52: warning: passing argument 5 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
10058 |     // Name: Component Macro, Type: Component Macro: LED_WS2811::SetLEDColour(0, 0, 0, 25)
      |                                                    ^~~~~~~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10059:84: warning: passing argument 5 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
10059 |     FCD_06621_LED_WS2811__SetLEDColour(0, 0, 0, 25);
      |                                                                                    ^               
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10060:13: warning: passing argument 1 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
10060 | 
      |             ^               
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:33: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, 
MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                       ~~~~~~~~~~^~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10061:52: warning: passing argument 5 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
10061 |     // Name: Component Macro, Type: Component Macro: LED_WS2811::Refresh()
      |                                                    ^~~~~~~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10062:13: warning: passing argument 1 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
10062 |     FCD_06621_LED_WS2811__Refresh();
      |             ^~~~~~~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:33: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                       ~~~~~~~~~~^~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10063:52: warning: passing argument 5 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
10063 | 
      |                                                    ^               
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10064:13: warning: passing argument 1 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
10064 |     // Name: Delay, Type: Delay: 200 ms
      |             ^~~~~~~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:33: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                       ~~~~~~~~~~^~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10064:60: warning: passing argument 5 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
10064 |     // Name: Delay, Type: Delay: 200 ms
      |                                                            ^               
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10068:36: warning: passing argument 1 of 'FC_CAL_FILE_AppendStringToFile_1' from incompatible pointer type [-Wincompatible-pointer-types]
10068 |   }
      |                                    ^               
      |                                    |
      |                                    volatile MX_CHAR * {aka volatile char *}
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:248:68: note: expected 'char **' but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  248 | CALFUNCTION(MX_UINT8, FC_CAL_FILE_AppendStringToFile_, (MX_STRING *FCL_STR, unsigned int length))
      |                                                         ~~~~~~~~~~~^~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\includes.c:403:74: note: in definition of macro 'CALFUNCTION'
  403 | #define CALFUNCTION(type, name, args) type CAL_APPEND(name, MX_FILE_NUM) args
      |                                                                          ^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10071:36: warning: passing argument 1 of 'FC_CAL_FILE_AppendStringToFile_1' from incompatible pointer type [-Wincompatible-pointer-types]
10071 | 
      |                                    ^               
      |                                    |
      |                                    volatile MX_CHAR * {aka volatile char *}
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:248:68: note: expected 'char **' but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  248 | CALFUNCTION(MX_UINT8, FC_CAL_FILE_AppendStringToFile_, (MX_STRING *FCL_STR, unsigned int length))
      |                                                         ~~~~~~~~~~~^~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\includes.c:403:74: note: in definition of macro 'CALFUNCTION'
  403 | #define CALFUNCTION(type, name, args) type CAL_APPEND(name, MX_FILE_NUM) args
      |                                                                          ^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10074:36: warning: passing argument 1 of 'FC_CAL_FILE_AppendStringToFile_1' from incompatible pointer type [-Wincompatible-pointer-types]
10074 | \*=----------------------------------------------------------------------=*/
      |                                    ^~~~~~~~~~~~~~~~
      |                                    |
      |                                    volatile MX_CHAR * {aka volatile char *}
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:248:68: note: expected 'char **' but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  248 | CALFUNCTION(MX_UINT8, FC_CAL_FILE_AppendStringToFile_, (MX_STRING *FCL_STR, unsigned int length))
      |                                                         ~~~~~~~~~~~^~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\includes.c:403:74: note: in definition of macro 'CALFUNCTION'
  403 | #define CALFUNCTION(type, name, args) type CAL_APPEND(name, MX_FILE_NUM) args
      |                                                                          ^~~~
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCM_file_create':
C:/FcM510/L24/L24_1/main/esp-project.c:10365:26: warning: passing argument 1 of 'FC_CAL_FILE_OpenFile_1' from incompatible pointer type [-Wincompatible-pointer-types]
10365 | 
      |                          ^         
      |                          |
      |                          char *
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:168:58: note: expected 'char **' but argument is of type 'char *'
  168 | CALFUNCTION(MX_UINT8, FC_CAL_FILE_OpenFile_, (MX_STRING *FCL_FILENAME, unsigned int length))
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\includes.c:403:74: note: in definition of macro 'CALFUNCTION'
  403 | #define CALFUNCTION(type, name, args) type CAL_APPEND(name, MX_FILE_NUM) args
      |                                                                          ^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10371:26: warning: passing argument 1 of 'FC_CAL_FILE_OpenFile_1' from incompatible pointer type [-Wincompatible-pointer-types]
10371 | 
      |                          ^         
      |                          |
      |                          char *
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:168:58: note: expected 'char **' but argument is of type 'char *'
  168 | CALFUNCTION(MX_UINT8, FC_CAL_FILE_OpenFile_, (MX_STRING *FCL_FILENAME, unsigned int length))
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\includes.c:403:74: note: in definition of macro 'CALFUNCTION'
  403 | #define CALFUNCTION(type, name, args) type CAL_APPEND(name, MX_FILE_NUM) args
      |                                                                          ^~~~
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCM_file_create_name':
C:/FcM510/L24/L24_1/main/esp-project.c:10442:13: warning: passing argument 1 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
10442 |       FCM_get_command(FCV_RET_STRG_BT_USB);
      |             ^~~~~~~~~~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:33: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                       ~~~~~~~~~~^~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10442:118: warning: passing argument 5 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
10442 |       FCM_get_command(FCV_RET_STRG_BT_USB);
      |                                                                                                                      ^           
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10443:13: warning: passing argument 1 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
10443 | 
      |             ^           
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:33: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                       ~~~~~~~~~~^~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10443:42: warning: passing argument 3 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
10443 | 
      |                                          ^                     
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:71: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                             ~~~~~~~~~~^~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10443:91: warning: passing argument 5 of 'FCI_SHEAD' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
10443 | 
      |                                                                                           ^           
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:815:109: note: expected 'MX_STRING' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  815 | static void FCI_SHEAD(MX_STRING sSrc1, MX_UINT16 iSrc1_len, MX_STRING sSrc2, MX_UINT16 iSrc2_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                                                                                                   ~~~~~~~~~~^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10448:38: warning: passing argument 1 of 'FCD_0cc51_gLCD_SSD1306_i2c1__Print' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
10448 |     }
      |                                      ^           
C:/FcM510/L24/L24_1/main/esp-project.c:3296:50: note: expected 'MX_CHAR *' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
 3296 | 
      |                                                  ^      
C:/FcM510/L24/L24_1/main/esp-project.c:10454:26: warning: passing argument 1 of 'FC_CAL_FILE_OpenFile_1' from incompatible pointer type [-Wincompatible-pointer-types]
10454 |       // Name: Calculation, Type: Calculation:
      |                          ^~~~~~~~~~~~
      |                          |
      |                          volatile MX_CHAR * {aka volatile char *}
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:168:58: note: expected 'char **' but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  168 | CALFUNCTION(MX_UINT8, FC_CAL_FILE_OpenFile_, (MX_STRING *FCL_FILENAME, unsigned int length))
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\includes.c:403:74: note: in definition of macro 'CALFUNCTION'
  403 | #define CALFUNCTION(type, name, args) type CAL_APPEND(name, MX_FILE_NUM) args
      |                                                                          ^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10460:26: warning: passing argument 1 of 'FC_CAL_FILE_OpenFile_1' from incompatible pointer type [-Wincompatible-pointer-types]
10460 |       FCV_STOP_CODE = 3;
      |                          ^           
      |                          |
      |                          volatile MX_CHAR * {aka volatile char *}
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:168:58: note: expected 'char **' but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  168 | CALFUNCTION(MX_UINT8, FC_CAL_FILE_OpenFile_, (MX_STRING *FCL_FILENAME, unsigned int length))
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\includes.c:403:74: note: in definition of macro 'CALFUNCTION'
  403 | #define CALFUNCTION(type, name, args) type CAL_APPEND(name, MX_FILE_NUM) args
      |                                                                          ^~~~
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCM_get_command_sw':
C:/FcM510/L24/L24_1/main/esp-project.c:10489:52: warning: passing argument 1 of 'FCD_0c321_Bluetooth_SPP_ESP32__ReceiveString' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
10489 | void FCM_file_write_block()
      |                                                    ^                  
C:/FcM510/L24/L24_1/main/esp-project.c:708:60: note: expected 'MX_CHAR *' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  708 |       FCR_RETVAL[FCL_IDX] = ESP32_BT_SPP_RX_GetByte();
      |                                                   ~~~~     ^         
C:/FcM510/L24/L24_1/main/esp-project.c:10495:23: warning: passing argument 1 of 'FCM_get_command' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
10495 |   // Name: Loop, Type: Loop: Loop  count_loop: 512 times
      |                       ^~~~~~~~~~~~~~~~~~~
C:\FcM510\L24\L24_1.h:116:31: note: expected 'MX_CHAR *' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  116 | void FCM_get_command(MX_CHAR *PFCL_CMD_STRG);
      |                      ~~~~~~~~~^~~~~~~~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10516:38: warning: passing argument 1 of 'FCD_047b1_UART1__ReceiveString' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
10516 | void FCM_get_command(MX_CHAR *PFCL_CMD_STRG)
      |                                      ^~~~~~~            
C:/FcM510/L24/L24_1/main/esp-project.c:9152:46: note: expected 'MX_CHAR *' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
 9152 | 
      |                                              ^         
C:/FcM510/L24/L24_1/main/esp-project.c:10522:23: warning: passing argument 1 of 'FCM_get_command' discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers]
10522 |   #define FCLsz_CMD_STRG 40
      |                       ^~~~~              
C:\FcM510\L24\L24_1.h:116:31: note: expected 'MX_CHAR *' {aka 'char *'} but argument is of type 'volatile MX_CHAR *' {aka 'volatile char *'}
  116 | void FCM_get_command(MX_CHAR *PFCL_CMD_STRG);
      |                      ~~~~~~~~~^~~~~~~~~~~~~
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCM_file_last_file_found':
C:/FcM510/L24/L24_1/main/esp-project.c:10746:48: warning: passing argument 1 of 'FC_CAL_FILE_OpenFile_1' from incompatible pointer type [-Wincompatible-pointer-types]
10746 |   // Name: Delay, Type: Delay: 100 ms
      |                                                ^           
      |                                                |
      |                                                MX_CHAR * {aka char *}
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:168:58: note: expected 'char **' but argument is of type 'MX_CHAR *' {aka 'char *'}
  168 | CALFUNCTION(MX_UINT8, FC_CAL_FILE_OpenFile_, (MX_STRING *FCL_FILENAME, unsigned int length))
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\includes.c:403:74: note: in definition of macro 'CALFUNCTION'
  403 | #define CALFUNCTION(type, name, args) type CAL_APPEND(name, MX_FILE_NUM) args
      |                                                                          ^~~~
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCM_BT_interrupt':
C:/FcM510/L24/L24_1/main/esp-project.c:10871:11: warning: unused variable 'FCL_RET_STRG' [-Wunused-variable]
10871 | 
      |           ^           
C:/FcM510/L24/L24_1/main/esp-project.c: In function 'FCM_Speed_test_sdcard':
C:/FcM510/L24/L24_1/main/esp-project.c:10890:26: warning: passing argument 1 of 'FC_CAL_FILE_OpenFile_1' from incompatible pointer type [-Wincompatible-pointer-types]
10890 |   // test = L1
      |                          ^         
      |                          |
      |                          char *
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:168:58: note: expected 'char **' but argument is of type 'char *'
  168 | CALFUNCTION(MX_UINT8, FC_CAL_FILE_OpenFile_, (MX_STRING *FCL_FILENAME, unsigned int length))
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\includes.c:403:74: note: in definition of macro 'CALFUNCTION'
  403 | #define CALFUNCTION(type, name, args) type CAL_APPEND(name, MX_FILE_NUM) args
      |                                                                          ^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10896:26: warning: passing argument 1 of 'FC_CAL_FILE_OpenFile_1' from incompatible pointer type [-Wincompatible-pointer-types]
10896 |   FCV_TEST = FCV_SRSN16_MSB0;
      |                          ^~~~      
      |                          |
      |                          char *
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:168:58: note: expected 'char **' but argument is of type 'char *'
  168 | CALFUNCTION(MX_UINT8, FC_CAL_FILE_OpenFile_, (MX_STRING *FCL_FILENAME, unsigned int length))
      |                                               ~~~~~~~~~~~^~~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\includes.c:403:74: note: in definition of macro 'CALFUNCTION'
  403 | #define CALFUNCTION(type, name, args) type CAL_APPEND(name, MX_FILE_NUM) args
      |                                                                          ^~~~
C:/FcM510/L24/L24_1/main/esp-project.c:10911:38: warning: passing argument 1 of 'FC_CAL_FILE_AppendStringToFile_1' from incompatible pointer type [-Wincompatible-pointer-types]
10911 |   // key1 = 1
      |                                      ^                         
      |                                      |
      |                                      char *
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_File.c:248:68: note: expected 'char **' but argument is of type 'char *'
  248 | CALFUNCTION(MX_UINT8, FC_CAL_FILE_AppendStringToFile_, (MX_STRING *FCL_STR, unsigned int length))
      |                                                         ~~~~~~~~~~~^~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\includes.c:403:74: note: in definition of macro 'CALFUNCTION'
  403 | #define CALFUNCTION(type, name, args) type CAL_APPEND(name, MX_FILE_NUM) args
      |                                                                          ^~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c: At top level:
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:795:18: warning: 'FCI_STRMOV' defined but not used [-Wunused-function]
  795 | static MX_UINT16 FCI_STRMOV(MX_STRING sSrc, MX_UINT16 iSrc_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                  ^~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:771:18: warning: 'FCI_STRREV' defined but not used [-Wunused-function]
  771 | static MX_UINT16 FCI_STRREV(MX_STRING sSrc, MX_UINT16 iSrc_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |                  ^~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:598:18: warning: 'FCI_NUMBER_TO_HEX' defined but not used [-Wunused-function]
  598 | static MX_STRING FCI_NUMBER_TO_HEX(MX_ULONG Number, MX_STRING String, MX_UINT16 MSZ_String)
      |                  ^~~~~~~~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:450:13: warning: 'FCI_TOUPPER' defined but not used [-Wunused-function]
  450 | static void FCI_TOUPPER(MX_STRING sSrc, MX_UINT16 iSrc_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |             ^~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:424:13: warning: 'FCI_TOLOWER' defined but not used [-Wunused-function]
  424 | static void FCI_TOLOWER(MX_STRING sSrc, MX_UINT16 iSrc_len, MX_STRING sDst, MX_UINT16 iDst_len)
      |             ^~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:331:10: warning: 'FCI_TOSTRU32' defined but not used [-Wunused-function]
  331 | MX_UINT8 FCI_TOSTRU32(MX_UINT32 iSrc1, MX_STRING sDst, MX_UINT16 iDst_len)
      |          ^~~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:297:10: warning: 'FCI_TOSTRU16' defined but not used [-Wunused-function]
  297 | MX_UINT8 FCI_TOSTRU16(MX_UINT16 iSrc1, MX_STRING sDst, MX_UINT16 iDst_len)
      |          ^~~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:254:10: warning: 'FCI_TOSTRS32' defined but not used [-Wunused-function]
  254 | MX_UINT8 FCI_TOSTRS32(MX_SINT32 iSrc1, MX_STRING sDst, MX_UINT16 iDst_len)
      |          ^~~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:211:10: warning: 'FCI_TOSTRS16' defined but not used [-Wunused-function]
  211 | MX_UINT8 FCI_TOSTRS16(MX_SINT16 iSrc1, MX_STRING sDst, MX_UINT16 iDst_len)
      |          ^~~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:182:18: warning: 'FCI_RIGHTSTRING' defined but not used [-Wunused-function]
  182 | static MX_STRING FCI_RIGHTSTRING(MX_STRING sSrc, MX_UINT16 iSrc_len, MX_UINT16 iCount, MX_STRING sDst, MX_UINT16 iDst_len)
      |                  ^~~~~~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:159:18: warning: 'FCI_LEFTSTRING' defined but not used [-Wunused-function]
  159 | static MX_STRING FCI_LEFTSTRING(MX_STRING sSrc, MX_UINT16 iSrc_len, MX_UINT16 iCount, MX_STRING sDst, MX_UINT16 iDst_len)
      |                  ^~~~~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:129:18: warning: 'FCI_MIDSTRING' defined but not used [-Wunused-function]
  129 | static MX_STRING FCI_MIDSTRING(MX_STRING sSrc, MX_UINT16 iSrc_len, MX_UINT16 iStart, MX_UINT16 iCount, MX_STRING sDst, MX_UINT16 iDst_len)
      |                  ^~~~~~~~~~~~~
C:\ProgramData\MatrixTSL\FlowcodeV10\CAL\ESP\ESP_CAL_String.c:113:17: warning: 'FCI_GETCHAR' defined but not used [-Wunused-function]
  113 | static MX_UINT8 FCI_GETCHAR(MX_STRING sStr1, MX_UINT16 iStr1_len, MX_UINT16 iPos)
      |                 ^~~~~~~~~~~
[3/7] Linking C static library esp-idf\main\libmain.a
. . . . . . . . .

[4/7] Generating ld/sections.ld
. . . .

[5/7] Linking CXX executable esp-project.elf
[6/7] Generating binary image from built executable
esptool.py v4.7.dev3
Creating esp32 image...
Merged 27 ELF sections
Successfully created esp32 image.
Generated C:/FcM510/L24/L24_1/build/esp-project.bin
[7/7] cmd.exe /C "cd /D C:\FcM510\L24\L24_1\build\esp-idf\esptool_py && C:\ESP32_if\.espressif\python_env\idf5.1_py3.7_env\Scripts\python.exe C:/Users/stefan.erni/Desktop/esp-idf-v5.1.2/components/partition_table/check_sizes.py --offset 0x8000 partition --type app C:/FcM510/L24/L24_1/build/partition_table/partition-table.bin C:/FcM510/L24/L24_1/build/esp-project.bin"
esp-project.bin binary size 0xfa530 bytes. Smallest app partition is 0x100000 bytes. 0x5ad0 bytes (2%) free.
Warning: The smallest app partition is nearly full (2% free space left)!
Executing action: all (aliases: build)
Running ninja in directory C:\FcM510\L24\L24_1\build
Executing "ninja all"...

Project build complete. To flash, run this command:
C:\ESP32_if\.espressif\python_env\idf5.1_py3.7_env\Scripts\python.exe ..\..\..\Users\stefan.erni\Desktop\esp-idf-v5.1.2\components\esptool_py\esptool\esptool.py -p (PORT) -b 460800 --before default_reset --after hard_reset --chip esp32  write_flash --flash_mode dio --flash_size 2MB --flash_freq 40m 0x1000 build\bootloader\bootloader.bin 0x8000 build\partition_table\partition-table.bin 0x10000 build\esp-project.bin
or run 'idf.py -p (PORT) flash'

Get Project Build Statistics
[1/4] cmd.exe /C "cd /D C:\FcM510\L24\L24_1\build\esp-idf\esptool_py && C:\ESP32_if\.espressif\python_env\idf5.1_py3.7_env\Scripts\python.exe C:/Users/stefan.erni/Desktop/esp-idf-v5.1.2/components/partition_table/check_sizes.py --offset 0x8000 partition --type app C:/FcM510/L24/L24_1/build/partition_table/partition-table.bin C:/FcM510/L24/L24_1/build/esp-project.bin"
esp-project.bin binary size 0xfa530 bytes. Smallest app partition is 0x100000 bytes. 0x5ad0 bytes (2%) free.
Warning: The smallest app partition is nearly full (2% free space left)!
[2/4] Performing build step for 'bootloader'
[1/1] cmd.exe /C "cd /D C:\FcM510\L24\L24_1\build\bootloader\esp-idf\esptool_py && C:\ESP32_if\.espressif\python_env\idf5.1_py3.7_env\Scripts\python.exe C:/Users/stefan.erni/Desktop/esp-idf-v5.1.2/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x1000 C:/FcM510/L24/L24_1/build/bootloader/bootloader.bin"
Bootloader binary size 0x6810 bytes. 0x7f0 bytes (7%) free.
[0/1] cmd.exe /C "cd /D C:\FcM510\L24\L24_1\build && C:\ESP32_if\.espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_SIZE_TOOL=C:/ESP32_if/.espressif/python_env/idf5.1_py3.7_env/Scripts/python.exe;-m;esp_idf_size -D MAP_FILE=C:/FcM510/L24/L24_1/build/esp-project.map -D OUTPUT_JSON= -P C:/Users/stefan.erni/Desktop/esp-idf-v5.1.2/tools/cmake/run_size_tool.cmake"
.

Total sizes:
Used static DRAM:   55736 bytes (  68844 remain, 44.7% used)
      .data size:   18872 bytes
      .bss  size:   36864 bytes
Used static IRAM:  109282 bytes (  21790 remain, 83.4% used)
      .text size:  108255 bytes
   .vectors size:    1027 bytes
Used Flash size :  890907 bytes
           .text:  707643 bytes
         .rodata:  183008 bytes
Total image size: 1019061 bytes (.bin may be padded larger)
Executing action: size
Running ninja in directory C:\FcM510\L24\L24_1\build
Executing "ninja all"...
Running ninja in directory C:\FcM510\L24\L24_1\build
Executing "ninja size"...
Build completed successfully 

Using FCD settings for linker
Launching the linker/assembler...
C:\Program Files (x86)\Flowcode v10\tools\DoNothing\DoNothing.exe  

Using FCD settings for programmer
Launching the programmer...
C:\ProgramData\MatrixTSL\FlowcodeV10\FCD\ESP\Batch\esp32_prog.bat  "C:\Users\stefan.erni\Desktop\esp-idf-v5.1.2\" "L24_1" "C:\FcM510\L24\"  COM14 921600

C:\FcM510\L24>REM CRC: 0796FC1E6A776AF9156B257209C35258CE7C28B3EC20AEA2C632DB392A0E4BFD51BCA0B0BE9D29A6967C85454D48D34EF6A4CCB7873802B223E4F4A1008A3591CB88D63C2D6E3613A41BF517A6FEAF3A3307584D5060F214711B8143522C2B69D44FB9B25551796A36704C7C6C9A47105E07F5A3DAE9F727EBE89217067498807D244771FDC991670F5FFC06582E728E4759676487E14245E7CE4E83DB1D25714B4A4F3814D91BF78F4943FF2251F1F8F8986F778F588E992C3050DA273BE4EEF423AA7709CE3E8A47DDCAC5F36756B1B094C14625D12B4EA44501DE8C4E8A8748A9453D8E52754C 

C:\FcM510\L24>REM REVISION: 4.0 

C:\FcM510\L24>REM GUID: 23F1E3A0-C4DC-4746-B4FD-05C4AFBA61E9 

C:\FcM510\L24>REM DATE: 09\08\2023 

C:\FcM510\L24>REM DIR: FCD\ESP\Batch\esp32_prog.bat 
Programming: L24_1 ...
IDF Version: v5.1.2 ...
Checking Python compatibility
Setting IDF_PATH: C:\Users\stefan.erni\Desktop\esp-idf-v5.1.2

Adding ESP-IDF tools to PATH...
    C:\ESP32_if\.espressif\tools\xtensa-esp-elf-gdb\12.1_20221002\xtensa-esp-elf-gdb\bin
    C:\ESP32_if\.espressif\tools\riscv32-esp-elf-gdb\12.1_20221002\riscv32-esp-elf-gdb\bin
    C:\ESP32_if\.espressif\tools\xtensa-esp32-elf\esp-12.2.0_20230208\xtensa-esp32-elf\bin
    C:\ESP32_if\.espressif\tools\xtensa-esp32s2-elf\esp-12.2.0_20230208\xtensa-esp32s2-elf\bin
    C:\ESP32_if\.espressif\tools\xtensa-esp32s3-elf\esp-12.2.0_20230208\xtensa-esp32s3-elf\bin
    C:\ESP32_if\.espressif\tools\riscv32-esp-elf\esp-12.2.0_20230208\riscv32-esp-elf\bin
    C:\ESP32_if\.espressif\tools\esp32ulp-elf\2.35_20220830\esp32ulp-elf\bin
    C:\ESP32_if\.espressif\tools\cmake\3.24.0\bin
    C:\ESP32_if\.espressif\tools\openocd-esp32\v0.12.0-esp32-20230921\openocd-esp32\bin
    C:\ESP32_if\.espressif\tools\ninja\1.10.2\
    C:\ESP32_if\.espressif\tools\idf-exe\1.0.3\
    C:\ESP32_if\.espressif\tools\ccache\4.8\ccache-4.8-windows-x86_64
    C:\ESP32_if\.espressif\tools\dfu-util\0.11\dfu-util-0.11-win64
    C:\ESP32_if\.espressif\python_env\idf5.1_py3.7_env\Scripts
    C:\Users\stefan.erni\Desktop\esp-idf-v5.1.2\tools
    
Checking if Python packages are up to date...
Python requirements are satisfied.
Constraint file: C:\ESP32_if\.espressif\espidf.constraints.v5.1.txt
Requirement files:
 - C:\Users\stefan.erni\Desktop\esp-idf-v5.1.2\tools\requirements\requirements.core.txt
Python being checked: C:\ESP32_if\.espressif\python_env\idf5.1_py3.7_env\Scripts\python.exe

Detected installed tools that are not currently used by active ESP-IDF version.
For removing old versions of ccache, cmake, esp32s2ulp-elf, esp32ulp-elf, idf-exe, ninja, openocd-esp32, xtensa-esp32-elf, xtensa-esp32s2-elf use command 'python.exe C:\Users\stefan.erni\Desktop\esp-idf-v5.1.2\tools\idf_tools.py uninstall'
For free up even more space, remove installation packages of those tools. Use option 'python.exe C:\Users\stefan.erni\Desktop\esp-idf-v5.1.2\tools\idf_tools.py uninstall --remove-archives'.


Done! You can now compile ESP-IDF projects.
Go to the project directory and run:

  idf.py build

. . .

[1/5] cmd.exe /C "cd /D C:\FcM510\L24\L24_1\build\esp-idf\esptool_py && C:\ESP32_if\.espressif\python_env\idf5.1_py3.7_env\Scripts\python.exe C:/Users/stefan.erni/Desktop/esp-idf-v5.1.2/components/partition_table/check_sizes.py --offset 0x8000 partition --type app C:/FcM510/L24/L24_1/build/partition_table/partition-table.bin C:/FcM510/L24/L24_1/build/esp-project.bin"
esp-project.bin binary size 0xfa530 bytes. Smallest app partition is 0x100000 bytes. 0x5ad0 bytes (2%) free.
Warning: The smallest app partition is nearly full (2% free space left)!
[2/5] Performing build step for 'bootloader'
[1/1] cmd.exe /C "cd /D C:\FcM510\L24\L24_1\build\bootloader\esp-idf\esptool_py && C:\ESP32_if\.espressif\python_env\idf5.1_py3.7_env\Scripts\python.exe C:/Users/stefan.erni/Desktop/esp-idf-v5.1.2/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x1000 C:/FcM510/L24/L24_1/build/bootloader/bootloader.bin"
Bootloader binary size 0x6810 bytes. 0x7f0 bytes (7%) free.
[2/3] cmd.exe /C "cd /D C:\Users\stefan.erni\Desktop\esp-idf-v5.1.2\components\esptool_py && C:\ESP32_if\.espressif\tools\cmake\3.24.0\bin\cmake.exe -D IDF_PATH=C:/Users/stefan.erni/Desktop/esp-idf-v5.1.2 -D SERIAL_TOOL=C:/ESP32_if/.espressif/python_env/idf5.1_py3.7_env/Scripts/python.exe;;C:/Users/stefan.erni/Desktop/esp-idf-v5.1.2/components/esptool_py/esptool/esptool.py;--chip;esp32 -D SERIAL_TOOL_ARGS=--before=default_reset;--after=hard_reset;write_flash;@flash_args -D WORKING_DIRECTORY=C:/FcM510/L24/L24_1/build -P C:/Users/stefan.erni/Desktop/esp-idf-v5.1.2/components/esptool_py/run_serial_tool.cmake"
esptool.py --chip esp32 -p COM14 -b 921600 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 40m --flash_size 2MB 0x1000 bootloader/bootloader.bin 0x10000 esp-project.bin 0x8000 partition_table/partition-table.bin
esptool.py v4.7.dev3
Serial port COM14
Connecting...
.

Chip is ESP32-D0WD-V3 (revision v3.1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: 94:e6:86:b8:a4:24
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Configuring flash size...
Flash will be erased from 0x00001000 to 0x00007fff...
Flash will be erased from 0x00010000 to 0x0010afff...
Flash will be erased from 0x00008000 to 0x00008fff...
Compressed 26640 bytes to 16685...
Writing at 0x00001000... (50 %)
Writing at 0x0000768f... (100 %)
Wrote 26640 bytes (16685 compressed) at 0x00001000 in 0.6 seconds (effective 361.5 kbit/s)...
Hash of data verified.
Compressed 1025328 bytes to 609739...
Writing at 0x00010000... (2 %)
Writing at 0x0001c528... (5 %)
Writing at 0x0002b1ab... (7 %)
.

Writing at 0x00038730... (10 %)
Writing at 0x000433a5... (13 %)
Writing at 0x00048cee... (15 %)
Writing at 0x0004e943... (18 %)
Writing at 0x000544cf... (21 %)
Writing at 0x00059c8b... (23 %)
Writing at 0x0005f1d1... (26 %)
Writing at 0x00065bfc... (28 %)
Writing at 0x0006b85f... (31 %)
.

Writing at 0x000716dd... (34 %)
Writing at 0x00077661... (36 %)
Writing at 0x0007d66a... (39 %)
Writing at 0x000832ce... (42 %)
Writing at 0x00088b55... (44 %)
Writing at 0x0008e87d... (47 %)
Writing at 0x000946da... (50 %)
Writing at 0x0009a354... (52 %)
Writing at 0x0009fdbb... (55 %)
Writing at 0x000a5bcc... (57 %)
Writing at 0x000abd3b... (60 %)
Writing at 0x000b1832... (63 %)
Writing at 0x000b7c2c... (65 %)
.

Writing at 0x000bdc48... (68 %)
Writing at 0x000c3ff5... (71 %)
Writing at 0x000c9d76... (73 %)
Writing at 0x000cf7db... (76 %)
Writing at 0x000d4dce... (78 %)
Writing at 0x000dc556... (81 %)
Writing at 0x000e3f7b... (84 %)
Writing at 0x000ebbbc... (86 %)
Writing at 0x000f22cb... (89 %)
Writing at 0x000f78c8... (92 %)
Writing at 0x000fd810... (94 %)
Writing at 0x0010318d... (97 %)
Writing at 0x00108eb4... (100 %)
. . .

Wrote 1025328 bytes (609739 compressed) at 0x00010000 in 9.9 seconds (effective 828.1 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 103...
Writing at 0x00008000... (100 %)
Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 524.4 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...
Executing action: flash
Running ninja in directory C:\FcM510\L24\L24_1\build
Executing "ninja flash"...
Done


FINISHED
