ESP32 compiling error

I am trying to install OnStepX on Fysetc-E4 as described at main@onstep.groups.io | Wiki. Předformátovaný textI have the libraries installed as described. When compiling the program still reports an error. Please advise how to fix it.

In file included from C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\Common.h:11,
                 from C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\StepDir.h:5,
                 from C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\StepDir.cpp:4:
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\Constants.h:52:37: error: expected identifier before numeric constant
 #define TMC2209                     16     // uses TMC software UART comms  for 1x,2x...,256x  (UART sets spreadCycle/stealthChop etc, dedicated RX/TX UART to each driver using index 0)
                                     ^~
c:\Users\blahu\OneDrive\Dokumenty\Arduino\libraries\TMC2209\src/TMC2209.h:22:7: note: in expansion of macro 'TMC2209'
 class TMC2209
       ^~~~~~~
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\Constants.h:52:37: error: expected unqualified-id before numeric constant
 #define TMC2209                     16     // uses TMC software UART comms  for 1x,2x...,256x  (UART sets spreadCycle/stealthChop etc, dedicated RX/TX UART to each driver using index 0)
                                     ^~
c:\Users\blahu\OneDrive\Dokumenty\Arduino\libraries\TMC2209\src/TMC2209.h:22:7: note: in expansion of macro 'TMC2209'
 class TMC2209
       ^~~~~~~
In file included from C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\StepDir.h:15,
                 from C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\StepDir.cpp:4:
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.h:72:5: error: 'TMC2209Stepper' does not name a type; did you mean 'TMC2209S'?
     TMC2209Stepper *driver;
     ^~~~~~~~~~~~~~
     TMC2209S
"C:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\xtensa-esp32-elf-gcc\\esp-2021r2-patch5-8.4.0/bin/xtensa-esp32-elf-g++" -DHAVE_CONFIG_H "-DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -D_GNU_SOURCE "-DIDF_VER=\"v4.4.7-dirty\"" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/newlib/platform_include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/freertos/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/freertos/include/esp_additions/freertos" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/freertos/port/xtensa/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/freertos/include/esp_additions" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_hw_support/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_hw_support/include/soc" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_hw_support/include/soc/esp32" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_hw_support/port/esp32" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_hw_support/port/esp32/private_include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/heap/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/log/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/lwip/include/apps" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/lwip/include/apps/sntp" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/lwip/lwip/src/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/lwip/port/esp32/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/lwip/port/esp32/include/arch" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/soc/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/soc/esp32" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/soc/esp32/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/hal/esp32/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/hal/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/hal/platform_port/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_rom/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_rom/include/esp32" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_rom/esp32" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_common/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_system/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_system/port/soc" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_system/port/public_compat" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp32/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/xtensa/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/xtensa/esp32/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/driver/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/driver/esp32/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_pm/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_ringbuf/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/efuse/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/efuse/esp32/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/vfs/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_wifi/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_event/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_netif/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_eth/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/tcpip_adapter/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_phy/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_phy/esp32/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_ipc/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/app_trace/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_timer/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/mbedtls/port/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/mbedtls/mbedtls/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/mbedtls/esp_crt_bundle/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/app_update/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/spi_flash/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/bootloader_support/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/nvs_flash/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/pthread/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_gdbstub/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_gdbstub/xtensa" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_gdbstub/esp32" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espcoredump/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espcoredump/include/port/xtensa" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/wpa_supplicant/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/wpa_supplicant/port/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/wpa_supplicant/esp_supplicant/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/ieee802154/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/console" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/asio/asio/asio/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/asio/port/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/bt/common/osi/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/bt/include/esp32/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/bt/common/api/include/api" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/bt/common/btc/profile/esp/blufi/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/bt/common/btc/profile/esp/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/bt/host/bluedroid/api/include/api" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_common/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_common/tinycrypt/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_core" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_core/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_core/storage" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/bt/esp_ble_mesh/btc/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_models/common/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_models/client/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_models/server/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/bt/esp_ble_mesh/api/core/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/bt/esp_ble_mesh/api/models/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/bt/esp_ble_mesh/api" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/cbor/port/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/unity/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/unity/unity/src" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/cmock/CMock/src" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/coap/port/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/coap/libcoap/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/nghttp/port/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/nghttp/nghttp2/lib/includes" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp-tls" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp-tls/esp-tls-crypto" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_adc_cal/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_hid/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/tcp_transport/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_http_client/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_http_server/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_https_ota/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_https_server/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_lcd/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_lcd/interface" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/protobuf-c/protobuf-c" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/protocomm/include/common" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/protocomm/include/security" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/protocomm/include/transports" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/mdns/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_local_ctrl/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/sdmmc/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_serial_slave_link/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_websocket_client/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/expat/expat/expat/lib" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/expat/port/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/wear_levelling/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/fatfs/diskio" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/fatfs/vfs" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/fatfs/src" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/freemodbus/freemodbus/common/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/idf_test/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/idf_test/include/esp32" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/jsmn/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/json/cJSON" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/libsodium/libsodium/src/libsodium/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/libsodium/port_include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/mqtt/esp-mqtt/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/openssl/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/perfmon/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/spiffs/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/ulp/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/wifi_provisioning/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/rmaker_common/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_diagnostics/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/rtc_store/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_insights/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/json_parser/upstream/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/json_parser/upstream" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/json_generator/upstream" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_schedule/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp_secure_cert_mgr/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_rainmaker/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/gpio_button/button/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/qrcode/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/ws2812_led" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp_littlefs/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp-dl/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp-dl/include/tool" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp-dl/include/typedef" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp-dl/include/image" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp-dl/include/math" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp-dl/include/nn" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp-dl/include/layer" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp-dl/include/detect" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp-dl/include/model_zoo" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp32-camera/driver/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/esp32-camera/conversions/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/dotprod/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/support/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/support/mem/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/windows/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/windows/hann/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/windows/blackman/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/windows/blackman_harris/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/windows/blackman_nuttall/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/windows/nuttall/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/windows/flat_top/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/iir/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/fir/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/math/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/math/add/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/math/sub/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/math/mul/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/math/addc/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/math/mulc/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/math/sqrt/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/matrix/mul/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/matrix/add/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/matrix/addc/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/matrix/mulc/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/matrix/sub/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/matrix/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/fft/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/dct/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/conv/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/common/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/matrix/mul/test/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/kalman/ekf/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/espressif__esp-dsp/modules/kalman/ekf_imu13states/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/include/fb_gfx/include" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15/tools/sdk/esp32/qio_qspi/include" -mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -freorder-blocks -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu++11 -fexceptions -fno-rtti -MMD -c -w -Os -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" "-DARDUINO_VARIANT=\"esp32\"" -DARDUINO_PARTITION_huge_app -DESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DARDUINO_USB_CDC_ON_BOOT=0 "@C:\\Users\\blahu\\AppData\\Local\\Temp\\arduino\\sketches\\3003898F2D6AE44A10B4DF4EDF5EC92B/build_opt.h" "@C:\\Users\\blahu\\AppData\\Local\\Temp\\arduino\\sketches\\3003898F2D6AE44A10B4DF4EDF5EC92B/file_opts" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15\\cores\\esp32" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15\\variants\\esp32" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15\\libraries\\Wire\\src" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15\\libraries\\EEPROM\\src" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15\\libraries\\WiFi\\src" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15\\libraries\\ESPmDNS\\src" "-Ic:\\Users\\blahu\\OneDrive\\Dokumenty\\Arduino\\libraries\\TMC2209\\src" "-Ic:\\Users\\blahu\\OneDrive\\Dokumenty\\Arduino\\libraries\\Rtc_by_Makuna\\src" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15\\libraries\\WebServer\\src" "-Ic:\\Users\\blahu\\OneDrive\\Dokumenty\\Arduino\\libraries\\Adafruit_BME280_Library" "-Ic:\\Users\\blahu\\OneDrive\\Dokumenty\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15\\libraries\\SPI\\src" "-Ic:\\Users\\blahu\\OneDrive\\Dokumenty\\Arduino\\libraries\\Adafruit_Unified_Sensor" "-IC:\\Users\\blahu\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.15\\libraries\\FS\\src" "C:\\Users\\blahu\\AppData\\Local\\Temp\\arduino\\sketches\\3003898F2D6AE44A10B4DF4EDF5EC92B\\sketch\\src\\lib\\axis\\motor\\stepDir\\tmcLegacy\\LegacyUART.cpp" -o "C:\\Users\\blahu\\AppData\\Local\\Temp\\arduino\\sketches\\3003898F2D6AE44A10B4DF4EDF5EC92B\\sketch\\src\\lib\\axis\\motor\\stepDir\\tmcLegacy\\LegacyUART.cpp.o"
In file included from C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\Common.h:11,
                 from C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\Axis.h:5,
                 from C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\Axis.cpp:4:
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\Constants.h:52:37: error: expected identifier before numeric constant
 #define TMC2209                     16     // uses TMC software UART comms  for 1x,2x...,256x  (UART sets spreadCycle/stealthChop etc, dedicated RX/TX UART to each driver using index 0)
                                     ^~
c:\Users\blahu\OneDrive\Dokumenty\Arduino\libraries\TMC2209\src/TMC2209.h:22:7: note: in expansion of macro 'TMC2209'
 class TMC2209
       ^~~~~~~
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\Constants.h:52:37: error: expected unqualified-id before numeric constant
 #define TMC2209                     16     // uses TMC software UART comms  for 1x,2x...,256x  (UART sets spreadCycle/stealthChop etc, dedicated RX/TX UART to each driver using index 0)
                                     ^~
c:\Users\blahu\OneDrive\Dokumenty\Arduino\libraries\TMC2209\src/TMC2209.h:22:7: note: in expansion of macro 'TMC2209'
 class TMC2209
       ^~~~~~~
In file included from C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\StepDir.h:15,
                 from C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\Axis.h:41,
                 from C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\Axis.cpp:4:
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.h:72:5: error: 'TMC2209Stepper' does not name a type; did you mean 'TMC2209S'?
     TMC2209Stepper *driver;
     ^~~~~~~~~~~~~~
     TMC2209S
In file included from C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\Common.h:11,
                 from C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\Axis.h:5,
                 from C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\Axis.command.cpp:4:
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\Constants.h:52:37: error: expected identifier before numeric constant
 #define TMC2209                     16     // uses TMC software UART comms  for 1x,2x...,256x  (UART sets spreadCycle/stealthChop etc, dedicated RX/TX UART to each driver using index 0)
                                     ^~
c:\Users\blahu\OneDrive\Dokumenty\Arduino\libraries\TMC2209\src/TMC2209.h:22:7: note: in expansion of macro 'TMC2209'
 class TMC2209
       ^~~~~~~
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\Constants.h:52:37: error: expected unqualified-id before numeric constant
 #define TMC2209                     16     // uses TMC software UART comms  for 1x,2x...,256x  (UART sets spreadCycle/stealthChop etc, dedicated RX/TX UART to each driver using index 0)
                                     ^~
c:\Users\blahu\OneDrive\Dokumenty\Arduino\libraries\TMC2209\src/TMC2209.h:22:7: note: in expansion of macro 'TMC2209'
 class TMC2209
       ^~~~~~~
In file included from C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\StepDir.h:15,
                 from C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\Axis.h:41,
                 from C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\Axis.command.cpp:4:
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.h:72:5: error: 'TMC2209Stepper' does not name a type; did you mean 'TMC2209S'?
     TMC2209Stepper *driver;
     ^~~~~~~~~~~~~~
     TMC2209S
In file included from C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\Common.h:11,
                 from C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.h:6,
                 from C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp:6:
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\Constants.h:52:37: error: expected identifier before numeric constant
 #define TMC2209                     16     // uses TMC software UART comms  for 1x,2x...,256x  (UART sets spreadCycle/stealthChop etc, dedicated RX/TX UART to each driver using index 0)
                                     ^~
c:\Users\blahu\OneDrive\Dokumenty\Arduino\libraries\TMC2209\src/TMC2209.h:22:7: note: in expansion of macro 'TMC2209'
 class TMC2209
       ^~~~~~~
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\Constants.h:52:37: error: expected unqualified-id before numeric constant
 #define TMC2209                     16     // uses TMC software UART comms  for 1x,2x...,256x  (UART sets spreadCycle/stealthChop etc, dedicated RX/TX UART to each driver using index 0)
                                     ^~
c:\Users\blahu\OneDrive\Dokumenty\Arduino\libraries\TMC2209\src/TMC2209.h:22:7: note: in expansion of macro 'TMC2209'
 class TMC2209
       ^~~~~~~
In file included from C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp:6:
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.h:72:5: error: 'TMC2209Stepper' does not name a type; did you mean 'TMC2209S'?
     TMC2209Stepper *driver;
     ^~~~~~~~~~~~~~
     TMC2209S
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp: In member function 'virtual void StepDirTmcUART::init(float, float, float, float, float, float)':
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp:49:3: error: 'driver' was not declared in this scope
   driver = new TMC2209Stepper();
   ^~~~~~
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp:49:3: note: suggested alternative: 'write'
   driver = new TMC2209Stepper();
   ^~~~~~
   write
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp:49:16: error: expected type-specifier before 'TMC2209Stepper'
   driver = new TMC2209Stepper();
                ^~~~~~~~~~~~~~
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp: In member function 'virtual void StepDirTmcUART::modeMicrostepTracking()':
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp:164:3: error: 'driver' was not declared in this scope
   driver->setMicrostepsPerStep(settings.microsteps);
   ^~~~~~
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp:164:3: note: suggested alternative: 'write'
   driver->setMicrostepsPerStep(settings.microsteps);
   ^~~~~~
   write
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp: In member function 'virtual int StepDirTmcUART::modeMicrostepSlewing()':
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp:169:5: error: 'driver' was not declared in this scope
     driver->setMicrostepsPerStep(settings.microstepsSlewing);
     ^~~~~~
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp:169:5: note: suggested alternative: 'write'
     driver->setMicrostepsPerStep(settings.microstepsSlewing);
     ^~~~~~
     write
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp: In member function 'virtual void StepDirTmcUART::modeDecayTracking()':
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp:175:38: error: 'driver' was not declared in this scope
   if (settings.decay == SPREADCYCLE) driver->disableStealthChop(); else driver->enableStealthChop();
                                      ^~~~~~
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp:175:38: note: suggested alternative: 'write'
   if (settings.decay == SPREADCYCLE) driver->disableStealthChop(); else driver->enableStealthChop();
                                      ^~~~~~
                                      write
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp:175:73: error: 'driver' was not declared in this scope
   if (settings.decay == SPREADCYCLE) driver->disableStealthChop(); else driver->enableStealthChop();
                                                                         ^~~~~~
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp:175:73: note: suggested alternative: 'write'
   if (settings.decay == SPREADCYCLE) driver->disableStealthChop(); else driver->enableStealthChop();
                                                                         ^~~~~~
                                                                         write
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp:176:3: error: 'driver' was not declared in this scope
   driver->setRunCurrent(settings.currentRun/25); // current in %
   ^~~~~~
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp:176:3: note: suggested alternative: 'write'
   driver->setRunCurrent(settings.currentRun/25); // current in %
   ^~~~~~
   write
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp: In member function 'virtual void StepDirTmcUART::modeDecaySlewing()':
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp:183:45: error: 'driver' was not declared in this scope
   if (settings.decaySlewing == SPREADCYCLE) driver->disableStealthChop(); else driver->enableStealthChop();
                                             ^~~~~~
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp:183:45: note: suggested alternative: 'write'
   if (settings.decaySlewing == SPREADCYCLE) driver->disableStealthChop(); else driver->enableStealthChop();
                                             ^~~~~~
                                             write
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp:183:80: error: 'driver' was not declared in this scope
   if (settings.decaySlewing == SPREADCYCLE) driver->disableStealthChop(); else driver->enableStealthChop();
                                                                                ^~~~~~
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp:183:80: note: suggested alternative: 'write'
   if (settings.decaySlewing == SPREADCYCLE) driver->disableStealthChop(); else driver->enableStealthChop();
                                                                                ^~~~~~
                                                                                write
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp:184:3: error: 'driver' was not declared in this scope
   driver->setRunCurrent(IGOTO/25); // current in %
   ^~~~~~
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp:184:3: note: suggested alternative: 'write'
   driver->setRunCurrent(IGOTO/25); // current in %
   ^~~~~~
   write
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp: In member function 'virtual void StepDirTmcUART::updateStatus()':
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp:191:7: error: 'TMC2209Stepper' has not been declared
       TMC2209Stepper::Status tmc2209Status = driver->getStatus();
       ^~~~~~~~~~~~~~
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp:192:44: error: 'tmc2209Status' was not declared in this scope
       status.outputA.shortToGround = (bool)tmc2209Status.short_to_ground_a || (bool)tmc2209Status.low_side_short_a;
                                            ^~~~~~~~~~~~~
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp: In member function 'virtual bool StepDirTmcUART::enable(bool)':
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp:223:5: error: 'driver' was not declared in this scope
     driver->enableStealthChop();
     ^~~~~~
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp:223:5: note: suggested alternative: 'write'
     driver->enableStealthChop();
     ^~~~~~
     write
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp: In member function 'virtual void StepDirTmcUART::calibrateDriver()':
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp:234:5: error: 'driver' was not declared in this scope
     driver->setRunCurrent(settings.currentRun/25); // current in %
     ^~~~~~
C:\Users\blahu\OneDrive\Dokumenty\Arduino\OnStepX\src\lib\axis\motor\stepDir\tmcLegacy\LegacyUART.cpp:234:5: note: suggested alternative: 'write'
     driver->setRunCurrent(settings.currentRun/25); // current in %
     ^~~~~~
     write

Using library Wire at version 2.0.0 in folder: C:\Users\blahu\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.15\libraries\Wire 
Using library EEPROM at version 2.0.0 in folder: C:\Users\blahu\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.15\libraries\EEPROM 
Using library WiFi at version 2.0.0 in folder: C:\Users\blahu\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.15\libraries\WiFi 
Using library ESPmDNS at version 2.0.0 in folder: C:\Users\blahu\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.15\libraries\ESPmDNS 
Using library TMC2209 at version 9.1.0 in folder: C:\Users\blahu\OneDrive\Dokumenty\Arduino\libraries\TMC2209 
Using library Rtc by Makuna at version 2.4.2 in folder: C:\Users\blahu\OneDrive\Dokumenty\Arduino\libraries\Rtc_by_Makuna 
Using library WebServer at version 2.0.0 in folder: C:\Users\blahu\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.15\libraries\WebServer 
Using library Adafruit BME280 Library at version 2.2.4 in folder: C:\Users\blahu\OneDrive\Dokumenty\Arduino\libraries\Adafruit_BME280_Library 
Using library Adafruit BusIO at version 1.16.0 in folder: C:\Users\blahu\OneDrive\Dokumenty\Arduino\libraries\Adafruit_BusIO 
Using library SPI at version 2.0.0 in folder: C:\Users\blahu\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.15\libraries\SPI 
Using library Adafruit Unified Sensor at version 1.1.14 in folder: C:\Users\blahu\OneDrive\Dokumenty\Arduino\libraries\Adafruit_Unified_Sensor 
Using library FS at version 2.0.0 in folder: C:\Users\blahu\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.15\libraries\FS 
exit status 1

Compilation error: expected identifier before numeric constant

Looks like you have a name collision between a #define in some library and a class name.

I looked at the link briefly, and didn't see the code anywhere I could easily look at it. Maybe you should contact the authors. Without being able to see the code and a whole bunch of other details you've left out, I doubt you'll find much help here. You're kind of limited to finding someone who's dealt with that specific project before. That might be a long wait.

The compiler sees TMC2209 as defined, and another file is trying to re-define it.

Do you have another version of TMC2209.h installed? The note before the library says to "only use this link"

Motor Driver: My TMC2209 Library, latest version install archive from this link only.

Hi @thepepa ,
Welcome to the forum..

OnStepX on GitHub..

found a git..
it's a big one.. :slight_smile:

looks like you're using the wrong libs as it appears OnStepX includes it's own??

good luck.. ~q

Yes, I use the TMS2209 library from this link. That's why I don't understand that it reports an error when compiling :frowning:

I use the TMS2209 library recommended by the author. That's why I don't understand that it reports an error when compiling.

Thanks for the advice, I'll try to find it

These are the first few lines of the error message you posted. Pay close attention to all of the file paths there. Notice how they all go through the OnStepX directory.

Except the file where the error is actually occurring. That's the last line I quoted here. That's in your libraries folder. I don't know anything about OnStepX or what it expects, but if the library is internal to the OnStepX as @qubits-us post implies then it would appear that you might also have another copy of that library that is being picked up instead.

Please understand that this is just a guess from reading the messages. I haven't seen the code you didn't post.

1 Like

No, I was wrong..
You do need to install some libs but they are very specific..
Author recommends..

class TMC2209Stepper

looks like the class was renamed to avoid the conflicting #define..

thinking you got the wrong one??

good luck.. ~q

1 Like

Bingo! It was the wrong library. I don't know how, but I missed it. Thank you very much.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.