MicroBahner/MobaTools

Error message with Heltec esp32 Wifi Kit

Closed this issue · 3 comments

I use the Mobatools on different Arduino and ESP32 platforms. Now I wanted to make a project wth an ESP32 Wifi Board.

I use the Mobatools on different Arduino and ESP32 platforms. Now I wanted to make a project with an EHeltec esp32 Wifi Kit. I copied the whole error message list I hope you can work with it. If necessary I can also send you a board for testing.

In file included from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/esp32/drivers.h:7,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/utilities/MoToBase.h:23,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/MobaTools.h:169,
                 from C:\Users\xxxx\AppData\Local\Temp\.arduinoIDE-unsaved2023028-2740-16plkyv.94fu\Treppenlicht\Treppenlicht.ino:21:
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/esp32/esp32-mt-spi.h:28: warning: "FSPI" redefined
 #define FSPI  1 //SPI bus attached to the flash (can use the same data lines but different SS)
 
In file included from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal.h:83,
                 from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/Arduino.h:36,
                 from C:\Users\xxxx\AppData\Local\Temp\arduino-sketch-24AC3701DBFD0EE6AB5E5F4CDBA15E94\sketch\Treppenlicht.ino.cpp:1:
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal-spi.h:29: note: this is the location of the previous definition
 #define FSPI  0
 
In file included from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/esp32/drivers.h:7,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/utilities/MoToBase.h:23,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/MobaTools.h:169,
                 from C:\Users\xxxx\AppData\Local\Temp\.arduinoIDE-unsaved2023028-2740-16plkyv.94fu\Treppenlicht\Treppenlicht.ino:21:
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/esp32/esp32-mt-spi.h:29: warning: "HSPI" redefined
 #define HSPI  2 //SPI bus normally mapped to pins 12 - 15, but can be matrixed to any pins
 
In file included from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal.h:83,
                 from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/Arduino.h:36,
                 from C:\Users\xxxx\AppData\Local\Temp\arduino-sketch-24AC3701DBFD0EE6AB5E5F4CDBA15E94\sketch\Treppenlicht.ino.cpp:1:
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal-spi.h:30: note: this is the location of the previous definition
 #define HSPI  1
 
In file included from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\drivers.h:7,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\driversESP32.c:5:
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.h:28: warning: "FSPI" redefined
 #define FSPI  1 //SPI bus attached to the flash (can use the same data lines but different SS)
 
In file included from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal.h:83,
                 from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/Arduino.h:36,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\driversESP32.c:4:
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal-spi.h:29: note: this is the location of the previous definition
 #define FSPI  0
 
In file included from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\drivers.h:7,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\driversESP32.c:5:
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.h:29: warning: "HSPI" redefined
 #define HSPI  2 //SPI bus normally mapped to pins 12 - 15, but can be matrixed to any pins
 
In file included from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal.h:83,
                 from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/Arduino.h:36,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\driversESP32.c:4:
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal-spi.h:30: note: this is the location of the previous definition
 #define HSPI  1
 
In file included from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal.h:83,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:17:
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal-spi.h:29: warning: "FSPI" redefined
 #define FSPI  0
 
In file included from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:16:
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.h:28: note: this is the location of the previous definition
 #define FSPI  1 //SPI bus attached to the flash (can use the same data lines but different SS)
 
In file included from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal.h:83,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:17:
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal-spi.h:30: warning: "HSPI" redefined
 #define HSPI  1
 
In file included from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:16:
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.h:29: note: this is the location of the previous definition
 #define HSPI  2 //SPI bus normally mapped to pins 12 - 15, but can be matrixed to any pins
 
In file included from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:23:
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7/tools/sdk/esp32s3/include/esp_hw_support/include/esp_intr.h:8:2: warning: #warning esp_intr.h is deprecated, please include esp_intr_alloc.h instead [-Wcpp]
 #warning esp_intr.h is deprecated, please include esp_intr_alloc.h instead
  ^~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c: In function 'spiAttachSCKMoTo':
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:32:79: error: 'HSPICLK_OUT_IDX' undeclared (first use in this function); did you mean 'FSPICLK_OUT_IDX'?
 #define SPI_CLK_IDX(p)  ((p==0)?SPICLK_OUT_IDX:((p==1)?SPICLK_OUT_IDX:((p==2)?HSPICLK_OUT_IDX:((p==3)?VSPICLK_OUT_IDX:0))))
                                                                               ^~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:163:29: note: in expansion of macro 'SPI_CLK_IDX'
     pinMatrixOutAttach(sck, SPI_CLK_IDX(spi->num), false, false);
                             ^~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:32:79: note: each undeclared identifier is reported only once for each function it appears in
 #define SPI_CLK_IDX(p)  ((p==0)?SPICLK_OUT_IDX:((p==1)?SPICLK_OUT_IDX:((p==2)?HSPICLK_OUT_IDX:((p==3)?VSPICLK_OUT_IDX:0))))
                                                                               ^~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:163:29: note: in expansion of macro 'SPI_CLK_IDX'
     pinMatrixOutAttach(sck, SPI_CLK_IDX(spi->num), false, false);
                             ^~~~~~~~~~~
In file included from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/dport_reg.h:21,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\driversESP32.c:107:
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\driversESP32.c: In function '_initLedcHw':
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\driversESP32.c:166:34: error: 'DPORT_PERIP_CLK_EN_REG' undeclared (first use in this function); did you mean 'SYSTEM_PERIP_CLK_EN1_REG'?
     if(!(DPORT_GET_PERI_REG_MASK(DPORT_PERIP_CLK_EN_REG, DPORT_LEDC_CLK_EN)) ||
                                  ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/dport_access.h:74:61: note: in definition of macro '_DPORT_READ_PERI_REG'
 #define _DPORT_READ_PERI_REG(addr) (*((volatile uint32_t *)(addr)))
                                                             ^~~~
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/dport_access.h:91:47: note: in expansion of macro 'DPORT_READ_PERI_REG'
 #define DPORT_GET_PERI_REG_MASK(reg, mask)   (DPORT_READ_PERI_REG(reg) & (mask))
                                               ^~~~~~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\driversESP32.c:166:10: note: in expansion of macro 'DPORT_GET_PERI_REG_MASK'
     if(!(DPORT_GET_PERI_REG_MASK(DPORT_PERIP_CLK_EN_REG, DPORT_LEDC_CLK_EN)) ||
          ^~~~~~~~~~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\driversESP32.c:166:34: note: each undeclared identifier is reported only once for each function it appears in
     if(!(DPORT_GET_PERI_REG_MASK(DPORT_PERIP_CLK_EN_REG, DPORT_LEDC_CLK_EN)) ||
                                  ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/dport_access.h:74:61: note: in definition of macro '_DPORT_READ_PERI_REG'
 #define _DPORT_READ_PERI_REG(addr) (*((volatile uint32_t *)(addr)))
                                                             ^~~~
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/dport_access.h:91:47: note: in expansion of macro 'DPORT_READ_PERI_REG'
 #define DPORT_GET_PERI_REG_MASK(reg, mask)   (DPORT_READ_PERI_REG(reg) & (mask))
                                               ^~~~~~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\driversESP32.c:166:10: note: in expansion of macro 'DPORT_GET_PERI_REG_MASK'
     if(!(DPORT_GET_PERI_REG_MASK(DPORT_PERIP_CLK_EN_REG, DPORT_LEDC_CLK_EN)) ||
          ^~~~~~~~~~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:32:103: error: 'VSPICLK_OUT_IDX' undeclared (first use in this function); did you mean 'FSPICLK_OUT_IDX'?
 #define SPI_CLK_IDX(p)  ((p==0)?SPICLK_OUT_IDX:((p==1)?SPICLK_OUT_IDX:((p==2)?HSPICLK_OUT_IDX:((p==3)?VSPICLK_OUT_IDX:0))))
                                                                                                       ^~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:163:29: note: in expansion of macro 'SPI_CLK_IDX'
     pinMatrixOutAttach(sck, SPI_CLK_IDX(spi->num), false, false);
                             ^~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c: In function 'spiAttachMOSIMoTo':
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:34:73: error: 'HSPID_IN_IDX' undeclared (first use in this function); did you mean 'SPID_IN_IDX'?
 #define SPI_MOSI_IDX(p) ((p==0)?SPID_IN_IDX:((p==1)?SPID_IN_IDX:((p==2)?HSPID_IN_IDX:((p==3)?VSPID_IN_IDX:0))))
                                                                         ^~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:182:30: note: in expansion of macro 'SPI_MOSI_IDX'
     pinMatrixOutAttach(mosi, SPI_MOSI_IDX(spi->num), false, false);
                              ^~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:34:94: error: 'VSPID_IN_IDX' undeclared (first use in this function); did you mean 'SPID_IN_IDX'?
 #define SPI_MOSI_IDX(p) ((p==0)?SPID_IN_IDX:((p==1)?SPID_IN_IDX:((p==2)?HSPID_IN_IDX:((p==3)?VSPID_IN_IDX:0))))
                                                                                              ^~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:182:30: note: in expansion of macro 'SPI_MOSI_IDX'
     pinMatrixOutAttach(mosi, SPI_MOSI_IDX(spi->num), false, false);
                              ^~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c: In function '_spiEnableSSPins':
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:191:13: error: 'spi_dev_t' {aka 'volatile struct spi_dev_s'} has no member named 'pin'
     spi->dev->pin.val &= ~(cs_mask & SPI_CS_MASK_ALL);
             ^~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c: In function 'spiAttachSSMoTo':
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:36:83: error: 'SPICS2_OUT_IDX' undeclared (first use in this function); did you mean 'SPICS1_OUT_IDX'?
 #define SPI_SPI_SS_IDX(n)   ((n==0)?SPICS0_OUT_IDX:((n==1)?SPICS1_OUT_IDX:((n==2)?SPICS2_OUT_IDX:SPICS0_OUT_IDX)))
                                                                                   ^~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:39:36: note: in expansion of macro 'SPI_SPI_SS_IDX'
 #define SPI_SS_IDX(p, n)   ((p==0)?SPI_SPI_SS_IDX(n):((p==1)?SPI_SPI_SS_IDX(n):((p==2)?SPI_HSPI_SS_IDX(n):((p==3)?SPI_VSPI_SS_IDX(n):0))))
                                    ^~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:215:28: note: in expansion of macro 'SPI_SS_IDX'
     pinMatrixOutAttach(ss, SPI_SS_IDX(spi->num, cs_num), false, false);
                            ^~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:37:38: error: 'HSPICS0_OUT_IDX' undeclared (first use in this function); did you mean 'SPICS0_OUT_IDX'?
 #define SPI_HSPI_SS_IDX(n)   ((n==0)?HSPICS0_OUT_IDX:((n==1)?HSPICS1_OUT_IDX:((n==2)?HSPICS2_OUT_IDX:HSPICS0_OUT_IDX)))
                                      ^~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:39:88: note: in expansion of macro 'SPI_HSPI_SS_IDX'
 #define SPI_SS_IDX(p, n)   ((p==0)?SPI_SPI_SS_IDX(n):((p==1)?SPI_SPI_SS_IDX(n):((p==2)?SPI_HSPI_SS_IDX(n):((p==3)?SPI_VSPI_SS_IDX(n):0))))
                                                                                        ^~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:215:28: note: in expansion of macro 'SPI_SS_IDX'
     pinMatrixOutAttach(ss, SPI_SS_IDX(spi->num, cs_num), false, false);
                            ^~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:37:62: error: 'HSPICS1_OUT_IDX' undeclared (first use in this function); did you mean 'SPICS1_OUT_IDX'?
 #define SPI_HSPI_SS_IDX(n)   ((n==0)?HSPICS0_OUT_IDX:((n==1)?HSPICS1_OUT_IDX:((n==2)?HSPICS2_OUT_IDX:HSPICS0_OUT_IDX)))
                                                              ^~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:39:88: note: in expansion of macro 'SPI_HSPI_SS_IDX'
 #define SPI_SS_IDX(p, n)   ((p==0)?SPI_SPI_SS_IDX(n):((p==1)?SPI_SPI_SS_IDX(n):((p==2)?SPI_HSPI_SS_IDX(n):((p==3)?SPI_VSPI_SS_IDX(n):0))))
                                                                                        ^~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:215:28: note: in expansion of macro 'SPI_SS_IDX'
     pinMatrixOutAttach(ss, SPI_SS_IDX(spi->num, cs_num), false, false);
                            ^~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:37:86: error: 'HSPICS2_OUT_IDX' undeclared (first use in this function); did you mean 'FSPICS2_OUT_IDX'?
 #define SPI_HSPI_SS_IDX(n)   ((n==0)?HSPICS0_OUT_IDX:((n==1)?HSPICS1_OUT_IDX:((n==2)?HSPICS2_OUT_IDX:HSPICS0_OUT_IDX)))
                                                                                      ^~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:39:88: note: in expansion of macro 'SPI_HSPI_SS_IDX'
 #define SPI_SS_IDX(p, n)   ((p==0)?SPI_SPI_SS_IDX(n):((p==1)?SPI_SPI_SS_IDX(n):((p==2)?SPI_HSPI_SS_IDX(n):((p==3)?SPI_VSPI_SS_IDX(n):0))))
                                                                                        ^~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:215:28: note: in expansion of macro 'SPI_SS_IDX'
     pinMatrixOutAttach(ss, SPI_SS_IDX(spi->num, cs_num), false, false);
                            ^~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:38:38: error: 'VSPICS0_OUT_IDX' undeclared (first use in this function); did you mean 'SPICS0_OUT_IDX'?
 #define SPI_VSPI_SS_IDX(n)   ((n==0)?VSPICS0_OUT_IDX:((n==1)?VSPICS1_OUT_IDX:((n==2)?VSPICS2_OUT_IDX:VSPICS0_OUT_IDX)))
                                      ^~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:39:115: note: in expansion of macro 'SPI_VSPI_SS_IDX'
 #define SPI_SS_IDX(p, n)   ((p==0)?SPI_SPI_SS_IDX(n):((p==1)?SPI_SPI_SS_IDX(n):((p==2)?SPI_HSPI_SS_IDX(n):((p==3)?SPI_VSPI_SS_IDX(n):0))))
                                                                                                                   ^~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:215:28: note: in expansion of macro 'SPI_SS_IDX'
     pinMatrixOutAttach(ss, SPI_SS_IDX(spi->num, cs_num), false, false);
                            ^~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:38:62: error: 'VSPICS1_OUT_IDX' undeclared (first use in this function); did you mean 'SPICS1_OUT_IDX'?
 #define SPI_VSPI_SS_IDX(n)   ((n==0)?VSPICS0_OUT_IDX:((n==1)?VSPICS1_OUT_IDX:((n==2)?VSPICS2_OUT_IDX:VSPICS0_OUT_IDX)))
                                                              ^~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:39:115: note: in expansion of macro 'SPI_VSPI_SS_IDX'
 #define SPI_SS_IDX(p, n)   ((p==0)?SPI_SPI_SS_IDX(n):((p==1)?SPI_SPI_SS_IDX(n):((p==2)?SPI_HSPI_SS_IDX(n):((p==3)?SPI_VSPI_SS_IDX(n):0))))
                                                                                                                   ^~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:215:28: note: in expansion of macro 'SPI_SS_IDX'
     pinMatrixOutAttach(ss, SPI_SS_IDX(spi->num, cs_num), false, false);
                            ^~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:38:86: error: 'VSPICS2_OUT_IDX' undeclared (first use in this function); did you mean 'FSPICS2_OUT_IDX'?
 #define SPI_VSPI_SS_IDX(n)   ((n==0)?VSPICS0_OUT_IDX:((n==1)?VSPICS1_OUT_IDX:((n==2)?VSPICS2_OUT_IDX:VSPICS0_OUT_IDX)))
                                                                                      ^~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:39:115: note: in expansion of macro 'SPI_VSPI_SS_IDX'
 #define SPI_SS_IDX(p, n)   ((p==0)?SPI_SPI_SS_IDX(n):((p==1)?SPI_SPI_SS_IDX(n):((p==2)?SPI_HSPI_SS_IDX(n):((p==3)?SPI_VSPI_SS_IDX(n):0))))
                                                                                                                   ^~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:215:28: note: in expansion of macro 'SPI_SS_IDX'
     pinMatrixOutAttach(ss, SPI_SS_IDX(spi->num, cs_num), false, false);
                            ^~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c: In function '_spiSetDataMode':
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:248:17: error: 'spi_dev_t' {aka 'volatile struct spi_dev_s'} has no member named 'pin'
         spi->dev->pin.ck_idle_edge = 0;
                 ^~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:252:17: error: 'spi_dev_t' {aka 'volatile struct spi_dev_s'} has no member named 'pin'
         spi->dev->pin.ck_idle_edge = 1;
                 ^~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:256:17: error: 'spi_dev_t' {aka 'volatile struct spi_dev_s'} has no member named 'pin'
         spi->dev->pin.ck_idle_edge = 1;
                 ^~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:261:17: error: 'spi_dev_t' {aka 'volatile struct spi_dev_s'} has no member named 'pin'
         spi->dev->pin.ck_idle_edge = 0;
                 ^~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c: In function '_spiStopBus':
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:302:20: error: 'volatile union <anonymous>' has no member named 'trans_done'
     spi->dev->slave.trans_done = 0;
                    ^
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:304:13: error: 'spi_dev_t' {aka 'volatile struct spi_dev_s'} has no member named 'pin'
     spi->dev->pin.val = 0;
             ^~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:308:15: error: 'spi_dev_t' {aka 'volatile struct spi_dev_s'} has no member named 'ctrl1'; did you mean 'ctrl'?
     spi->dev->ctrl1.val = 0;
               ^~~~~
               ctrl
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:309:15: error: 'spi_dev_t' {aka 'volatile struct spi_dev_s'} has no member named 'ctrl2'; did you mean 'ctrl'?
     spi->dev->ctrl2.val = 0;
               ^~~~~
               ctrl
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\driversESP32.c:166:58: error: 'DPORT_LEDC_CLK_EN' undeclared (first use in this function); did you mean 'LEDC_CLK_EN'?
     if(!(DPORT_GET_PERI_REG_MASK(DPORT_PERIP_CLK_EN_REG, DPORT_LEDC_CLK_EN)) ||
                                                          ^~~~~~~~~~~~~~~~~
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/dport_access.h:91:75: note: in definition of macro 'DPORT_GET_PERI_REG_MASK'
 #define DPORT_GET_PERI_REG_MASK(reg, mask)   (DPORT_READ_PERI_REG(reg) & (mask))
                                                                           ^~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\driversESP32.c:167:33: error: 'DPORT_PERIP_RST_EN_REG' undeclared (first use in this function); did you mean 'SYSTEM_PERIP_RST_EN1_REG'?
        (DPORT_GET_PERI_REG_MASK(DPORT_PERIP_RST_EN_REG, DPORT_LEDC_RST) ) )  {
                                 ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/dport_access.h:74:61: note: in definition of macro '_DPORT_READ_PERI_REG'
 #define _DPORT_READ_PERI_REG(addr) (*((volatile uint32_t *)(addr)))
                                                             ^~~~
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/dport_access.h:91:47: note: in expansion of macro 'DPORT_READ_PERI_REG'
 #define DPORT_GET_PERI_REG_MASK(reg, mask)   (DPORT_READ_PERI_REG(reg) & (mask))
                                               ^~~~~~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\driversESP32.c:167:9: note: in expansion of macro 'DPORT_GET_PERI_REG_MASK'
        (DPORT_GET_PERI_REG_MASK(DPORT_PERIP_RST_EN_REG, DPORT_LEDC_RST) ) )  {
         ^~~~~~~~~~~~~~~~~~~~~~~
In file included from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/dport_reg.h:21,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:29:
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c: In function 'spiStartBusMoTo':
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\driversESP32.c:167:57: error: 'DPORT_LEDC_RST' undeclared (first use in this function); did you mean 'DPORT_REG_WRITE'?
        (DPORT_GET_PERI_REG_MASK(DPORT_PERIP_RST_EN_REG, DPORT_LEDC_RST) ) )  {
                                                         ^~~~~~~~~~~~~~
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/dport_access.h:91:75: note: in definition of macro 'DPORT_GET_PERI_REG_MASK'
 #define DPORT_GET_PERI_REG_MASK(reg, mask)   (DPORT_READ_PERI_REG(reg) & (mask))
                                                                           ^~~~
In file included from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\driversESP32.c:5:
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\drivers.h:110:20: warning: unsigned conversion from 'int' to 'volatile unsigned char:4' changes value from '18' to '2' [-Woverflow]
 #define LEDC_BITS  18          // bitresolution for duty cycle of servos and softleds
                    ^~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\driversESP32.c:179:53: note: in expansion of macro 'LEDC_BITS'
     LEDC_TIMER(group, timer).conf.duty_resolution = LEDC_BITS;  //5 bit (0...20) This register controls the range of the counter in timer. the counter range is [0 2**bit_num] the max bit width for counter is 20.
                                                     ^~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\driversESP32.c:205:40: error: 'volatile union <anonymous>' has no member named 'clk_en'
         LEDC_CHAN(group, channel).conf0.clk_en = 0;
                                        ^
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\driversESP32.c: In function 'setPwmPin':
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\driversESP32.c:233:57: error: 'LEDC_HS_SIG_OUT0_IDX' undeclared (first use in this function); did you mean 'LEDC_LS_SIG_OUT0_IDX'?
     pinMatrixOutAttach(pin, (group?LEDC_LS_SIG_OUT0_IDX:LEDC_HS_SIG_OUT0_IDX) + channel, false, false);
                                                         ^~~~~~~~~~~~~~~~~~~~
                                                         LEDC_LS_SIG_OUT0_IDX
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\driversESP32.c: In function 'setPwmDuty':
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\driversESP32.c:256:44: error: 'volatile union <anonymous>' has no member named 'clk_en'
             LEDC_CHAN(group, channel).conf0.clk_en = 0;
                                            ^
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:333:33: error: 'DPORT_PERIP_CLK_EN_REG' undeclared (first use in this function); did you mean 'SYSTEM_PERIP_CLK_EN1_REG'?
         DPORT_SET_PERI_REG_MASK(DPORT_PERIP_CLK_EN_REG, DPORT_SPI_CLK_EN);
                                 ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/dport_access.h:75:67: note: in definition of macro '_DPORT_WRITE_PERI_REG'
 #define _DPORT_WRITE_PERI_REG(addr, val) (*((volatile uint32_t *)(addr))) = (uint32_t)(val)
                                                                   ^~~~
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/dport_access.h:88:46: note: in expansion of macro 'DPORT_WRITE_PERI_REG'
 #define DPORT_SET_PERI_REG_MASK(reg, mask)   DPORT_WRITE_PERI_REG((reg), (DPORT_READ_PERI_REG(reg)|(mask)))
                                              ^~~~~~~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:333:9: note: in expansion of macro 'DPORT_SET_PERI_REG_MASK'
         DPORT_SET_PERI_REG_MASK(DPORT_PERIP_CLK_EN_REG, DPORT_SPI_CLK_EN);
         ^~~~~~~~~~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:333:57: error: 'DPORT_SPI_CLK_EN' undeclared (first use in this function); did you mean 'SPI_CLK_EN'?
         DPORT_SET_PERI_REG_MASK(DPORT_PERIP_CLK_EN_REG, DPORT_SPI_CLK_EN);
                                                         ^~~~~~~~~~~~~~~~
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/dport_access.h:75:88: note: in definition of macro '_DPORT_WRITE_PERI_REG'
 #define _DPORT_WRITE_PERI_REG(addr, val) (*((volatile uint32_t *)(addr))) = (uint32_t)(val)
                                                                                        ^~~
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/dport_access.h:88:46: note: in expansion of macro 'DPORT_WRITE_PERI_REG'
 #define DPORT_SET_PERI_REG_MASK(reg, mask)   DPORT_WRITE_PERI_REG((reg), (DPORT_READ_PERI_REG(reg)|(mask)))
                                              ^~~~~~~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:333:9: note: in expansion of macro 'DPORT_SET_PERI_REG_MASK'
         DPORT_SET_PERI_REG_MASK(DPORT_PERIP_CLK_EN_REG, DPORT_SPI_CLK_EN);
         ^~~~~~~~~~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:334:35: error: 'DPORT_PERIP_RST_EN_REG' undeclared (first use in this function); did you mean 'SYSTEM_PERIP_RST_EN1_REG'?
         DPORT_CLEAR_PERI_REG_MASK(DPORT_PERIP_RST_EN_REG, DPORT_SPI_RST);
                                   ^~~~~~~~~~~~~~~~~~~~~~
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/dport_access.h:75:67: note: in definition of macro '_DPORT_WRITE_PERI_REG'
 #define _DPORT_WRITE_PERI_REG(addr, val) (*((volatile uint32_t *)(addr))) = (uint32_t)(val)
                                                                   ^~~~
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/dport_access.h:85:46: note: in expansion of macro 'DPORT_WRITE_PERI_REG'
 #define DPORT_CLEAR_PERI_REG_MASK(reg, mask) DPORT_WRITE_PERI_REG((reg), (DPORT_READ_PERI_REG(reg)&(~(mask))))
                                              ^~~~~~~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:334:9: note: in expansion of macro 'DPORT_CLEAR_PERI_REG_MASK'
         DPORT_CLEAR_PERI_REG_MASK(DPORT_PERIP_RST_EN_REG, DPORT_SPI_RST);
         ^~~~~~~~~~~~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:334:59: error: 'DPORT_SPI_RST' undeclared (first use in this function); did you mean 'DPORT_REG_WRITE'?
         DPORT_CLEAR_PERI_REG_MASK(DPORT_PERIP_RST_EN_REG, DPORT_SPI_RST);
                                                           ^~~~~~~~~~~~~
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/dport_access.h:75:88: note: in definition of macro '_DPORT_WRITE_PERI_REG'
 #define _DPORT_WRITE_PERI_REG(addr, val) (*((volatile uint32_t *)(addr))) = (uint32_t)(val)
                                                                                        ^~~
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/dport_access.h:85:46: note: in expansion of macro 'DPORT_WRITE_PERI_REG'
 #define DPORT_CLEAR_PERI_REG_MASK(reg, mask) DPORT_WRITE_PERI_REG((reg), (DPORT_READ_PERI_REG(reg)&(~(mask))))
                                              ^~~~~~~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:334:9: note: in expansion of macro 'DPORT_CLEAR_PERI_REG_MASK'
         DPORT_CLEAR_PERI_REG_MASK(DPORT_PERIP_RST_EN_REG, DPORT_SPI_RST);
         ^~~~~~~~~~~~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:336:57: error: 'DPORT_SPI_CLK_EN_2' undeclared (first use in this function); did you mean 'SPI_CLK_EN_M'?
         DPORT_SET_PERI_REG_MASK(DPORT_PERIP_CLK_EN_REG, DPORT_SPI_CLK_EN_2);
                                                         ^~~~~~~~~~~~~~~~~~
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/dport_access.h:75:88: note: in definition of macro '_DPORT_WRITE_PERI_REG'
 #define _DPORT_WRITE_PERI_REG(addr, val) (*((volatile uint32_t *)(addr))) = (uint32_t)(val)
                                                                                        ^~~
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/dport_access.h:88:46: note: in expansion of macro 'DPORT_WRITE_PERI_REG'
 #define DPORT_SET_PERI_REG_MASK(reg, mask)   DPORT_WRITE_PERI_REG((reg), (DPORT_READ_PERI_REG(reg)|(mask)))
                                              ^~~~~~~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:336:9: note: in expansion of macro 'DPORT_SET_PERI_REG_MASK'
         DPORT_SET_PERI_REG_MASK(DPORT_PERIP_CLK_EN_REG, DPORT_SPI_CLK_EN_2);
         ^~~~~~~~~~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:337:59: error: 'DPORT_SPI_RST_2' undeclared (first use in this function); did you mean 'DPORT_REG_WRITE'?
         DPORT_CLEAR_PERI_REG_MASK(DPORT_PERIP_RST_EN_REG, DPORT_SPI_RST_2);
                                                           ^~~~~~~~~~~~~~~
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/dport_access.h:75:88: note: in definition of macro '_DPORT_WRITE_PERI_REG'
 #define _DPORT_WRITE_PERI_REG(addr, val) (*((volatile uint32_t *)(addr))) = (uint32_t)(val)
                                                                                        ^~~
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/dport_access.h:85:46: note: in expansion of macro 'DPORT_WRITE_PERI_REG'
 #define DPORT_CLEAR_PERI_REG_MASK(reg, mask) DPORT_WRITE_PERI_REG((reg), (DPORT_READ_PERI_REG(reg)&(~(mask))))
                                              ^~~~~~~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:337:9: note: in expansion of macro 'DPORT_CLEAR_PERI_REG_MASK'
         DPORT_CLEAR_PERI_REG_MASK(DPORT_PERIP_RST_EN_REG, DPORT_SPI_RST_2);
         ^~~~~~~~~~~~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:339:57: error: 'DPORT_SPI_CLK_EN_1' undeclared (first use in this function); did you mean 'SPI_CLK_EN_M'?
         DPORT_SET_PERI_REG_MASK(DPORT_PERIP_CLK_EN_REG, DPORT_SPI_CLK_EN_1);
                                                         ^~~~~~~~~~~~~~~~~~
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/dport_access.h:75:88: note: in definition of macro '_DPORT_WRITE_PERI_REG'
 #define _DPORT_WRITE_PERI_REG(addr, val) (*((volatile uint32_t *)(addr))) = (uint32_t)(val)
                                                                                        ^~~
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/dport_access.h:88:46: note: in expansion of macro 'DPORT_WRITE_PERI_REG'
 #define DPORT_SET_PERI_REG_MASK(reg, mask)   DPORT_WRITE_PERI_REG((reg), (DPORT_READ_PERI_REG(reg)|(mask)))
                                              ^~~~~~~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:339:9: note: in expansion of macro 'DPORT_SET_PERI_REG_MASK'
         DPORT_SET_PERI_REG_MASK(DPORT_PERIP_CLK_EN_REG, DPORT_SPI_CLK_EN_1);
         ^~~~~~~~~~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:340:59: error: 'DPORT_SPI_RST_1' undeclared (first use in this function); did you mean 'DPORT_REG_WRITE'?
         DPORT_CLEAR_PERI_REG_MASK(DPORT_PERIP_RST_EN_REG, DPORT_SPI_RST_1);
                                                           ^~~~~~~~~~~~~~~
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/dport_access.h:75:88: note: in definition of macro '_DPORT_WRITE_PERI_REG'
 #define _DPORT_WRITE_PERI_REG(addr, val) (*((volatile uint32_t *)(addr))) = (uint32_t)(val)
                                                                                        ^~~
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7/tools/sdk/esp32s3/include/soc/esp32s3/include/soc/dport_access.h:85:46: note: in expansion of macro 'DPORT_WRITE_PERI_REG'
 #define DPORT_CLEAR_PERI_REG_MASK(reg, mask) DPORT_WRITE_PERI_REG((reg), (DPORT_READ_PERI_REG(reg)&(~(mask))))
                                              ^~~~~~~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:340:9: note: in expansion of macro 'DPORT_CLEAR_PERI_REG_MASK'
         DPORT_CLEAR_PERI_REG_MASK(DPORT_PERIP_RST_EN_REG, DPORT_SPI_RST_1);
         ^~~~~~~~~~~~~~~~~~~~~~~~~
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c: In function 'spiWriteShortNLMoTo':
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:377:15: error: 'spi_dev_t' {aka 'volatile struct spi_dev_s'} has no member named 'mosi_dlen'; did you mean 'ms_dlen'?
     spi->dev->mosi_dlen.usr_mosi_dbitlen = 15;
               ^~~~~~~~~
               ms_dlen
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\esp32-mt-spi.c:378:15: error: 'spi_dev_t' {aka 'volatile struct spi_dev_s'} has no member named 'miso_dlen'; did you mean 'ms_dlen'?
     spi->dev->miso_dlen.usr_miso_dbitlen = 0;
               ^~~~~~~~~
               ms_dlen
In file included from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/esp32/drivers.h:7,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/utilities/MoToBase.h:23,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/MobaTools.h:169,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\MoToESP32.cpp:3:
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/esp32/esp32-mt-spi.h:28: warning: "FSPI" redefined
 #define FSPI  1 //SPI bus attached to the flash (can use the same data lines but different SS)
 
In file included from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal.h:83,
                 from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/Arduino.h:36,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/utilities/MoToBase.h:11,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/MobaTools.h:169,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\MoToESP32.cpp:3:
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal-spi.h:29: note: this is the location of the previous definition
 #define FSPI  0
 
In file included from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/esp32/drivers.h:7,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/utilities/MoToBase.h:23,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/MobaTools.h:169,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\MoToESP32.cpp:3:
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/esp32/esp32-mt-spi.h:29: warning: "HSPI" redefined
 #define HSPI  2 //SPI bus normally mapped to pins 12 - 15, but can be matrixed to any pins
 
In file included from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal.h:83,
                 from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/Arduino.h:36,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/utilities/MoToBase.h:11,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/MobaTools.h:169,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\esp32\MoToESP32.cpp:3:
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal-spi.h:30: note: this is the location of the previous definition
 #define HSPI  1
 
In file included from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/esp32/drivers.h:7,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/utilities/MoToBase.h:23,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/MobaTools.h:169,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\utilities\MoToPwmESP.cpp:8:
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/esp32/esp32-mt-spi.h:28: warning: "FSPI" redefined
 #define FSPI  1 //SPI bus attached to the flash (can use the same data lines but different SS)
 
In file included from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal.h:83,
                 from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/Arduino.h:36,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/utilities/MoToBase.h:11,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/MobaTools.h:169,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\utilities\MoToPwmESP.cpp:8:
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal-spi.h:29: note: this is the location of the previous definition
 #define FSPI  0
 
In file included from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/esp32/drivers.h:7,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/utilities/MoToBase.h:23,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/MobaTools.h:169,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\utilities\MoToPwmESP.cpp:8:
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/esp32/esp32-mt-spi.h:29: warning: "HSPI" redefined
 #define HSPI  2 //SPI bus normally mapped to pins 12 - 15, but can be matrixed to any pins
 
In file included from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal.h:83,
                 from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/Arduino.h:36,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/utilities/MoToBase.h:11,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/MobaTools.h:169,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\utilities\MoToPwmESP.cpp:8:
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal-spi.h:30: note: this is the location of the previous definition
 #define HSPI  1
 
In file included from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/esp32/drivers.h:7,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/utilities/MoToBase.h:23,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/MobaTools.h:169,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\utilities\MoToServo.cpp:13:
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/esp32/esp32-mt-spi.h:28: warning: "FSPI" redefined
 #define FSPI  1 //SPI bus attached to the flash (can use the same data lines but different SS)
 
In file included from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal.h:83,
                 from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/Arduino.h:36,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/utilities/MoToBase.h:11,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/MobaTools.h:169,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\utilities\MoToServo.cpp:13:
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal-spi.h:29: note: this is the location of the previous definition
 #define FSPI  0
 
In file included from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/esp32/drivers.h:7,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/utilities/MoToBase.h:23,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/MobaTools.h:169,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\utilities\MoToServo.cpp:13:
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/esp32/esp32-mt-spi.h:29: warning: "HSPI" redefined
 #define HSPI  2 //SPI bus normally mapped to pins 12 - 15, but can be matrixed to any pins
 
In file included from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal.h:83,
                 from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/Arduino.h:36,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/utilities/MoToBase.h:11,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/MobaTools.h:169,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\utilities\MoToServo.cpp:13:
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal-spi.h:30: note: this is the location of the previous definition
 #define HSPI  1
 
In file included from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/esp32/drivers.h:7,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/utilities/MoToBase.h:23,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/MobaTools.h:169,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\utilities\MoToSoftledESP.cpp:15:
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/esp32/esp32-mt-spi.h:28: warning: "FSPI" redefined
 #define FSPI  1 //SPI bus attached to the flash (can use the same data lines but different SS)
 
In file included from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal.h:83,
                 from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/Arduino.h:36,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/utilities/MoToBase.h:11,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/MobaTools.h:169,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\utilities\MoToSoftledESP.cpp:15:
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal-spi.h:29: note: this is the location of the previous definition
 #define FSPI  0
 
In file included from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/esp32/drivers.h:7,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/utilities/MoToBase.h:23,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/MobaTools.h:169,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\utilities\MoToSoftledESP.cpp:15:
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/esp32/esp32-mt-spi.h:29: warning: "HSPI" redefined
 #define HSPI  2 //SPI bus normally mapped to pins 12 - 15, but can be matrixed to any pins
 
In file included from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal.h:83,
                 from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/Arduino.h:36,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/utilities/MoToBase.h:11,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/MobaTools.h:169,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\utilities\MoToSoftledESP.cpp:15:
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal-spi.h:30: note: this is the location of the previous definition
 #define HSPI  1
 
In file included from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/esp32/drivers.h:7,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/utilities/MoToBase.h:23,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/MobaTools.h:169,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\utilities\MoToStepper.cpp:13:
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/esp32/esp32-mt-spi.h:28: warning: "FSPI" redefined
 #define FSPI  1 //SPI bus attached to the flash (can use the same data lines but different SS)
 
In file included from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal.h:83,
                 from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/Arduino.h:36,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/utilities/MoToBase.h:11,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/MobaTools.h:169,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\utilities\MoToStepper.cpp:13:
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal-spi.h:29: note: this is the location of the previous definition
 #define FSPI  0
 
In file included from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/esp32/drivers.h:7,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/utilities/MoToBase.h:23,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/MobaTools.h:169,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\utilities\MoToStepper.cpp:13:
c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/esp32/esp32-mt-spi.h:29: warning: "HSPI" redefined
 #define HSPI  2 //SPI bus normally mapped to pins 12 - 15, but can be matrixed to any pins
 
In file included from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal.h:83,
                 from C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/Arduino.h:36,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/utilities/MoToBase.h:11,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src/MobaTools.h:169,
                 from c:\Users\xxxx\OneDrive\Dokumente\Arduino\libraries\MobaTools\src\utilities\MoToStepper.cpp:13:
C:\Users\xxxx\AppData\Local\Arduino15\packages\Heltec-esp32\hardware\esp32\0.0.7\cores\esp32/esp32-hal-spi.h:30: note: this is the location of the previous definition
 #define HSPI  1

'
exit status 1

Compilation error: exit status 1

Sorry for the very late reply. But unfortunately I have very little time at the moment (actually none at all :-( ) to take care of the further development of MobaTools. I hope that I will have more time to deal with error messages from around May onwards.

Hi,
currently im working on Version 2.5 of MobaTools and I suppose your problem is the same as issue #19. There is a branch ( Development2.5 ) which represents the actual development state. I was able to compile an example sketch for the board 'Heltec WiFi Kit 32' without error. So your issue may be solved. It would be nice if you could test your sketch with this development version.

Solved with release 2.5