jiauka / NMEA2000_esp32xx

7 stars 4 forks source link

NMEA2000_esp32xx with ESP32-S3 - works fine #3

Open riotenn opened 5 months ago

riotenn commented 5 months ago

I am using this with the Arduino Nano ESP32-S3 (S3 version of the ESP32) and Timo's NMEA2000 code base. It works fine. Thanks for the library!

unxs0 commented 2 months ago

I am trying to get it to work ESP32-S3R8 and have a compile issue with at least twai_handle_t

Any hints on how to debug? I will try using a previous version of the library first.

In file included from .pio/libdeps/base/NMEA2000-library/src/NMEA2000_CAN.h:277,
                 from include/n2kconverter.h:17,
                 from src/NMEADisplay.cpp:36:
.pio/libdeps/base/NMEA2000_esp32xx/NMEA2000_esp32xx.h:75:3: error: 'twai_handle_t' does not name a type; did you mean 'intr_handle_t'?
   twai_handle_t  Handle;
   ^~~~~~~~~~~~~
   intr_handle_t
unxs0 commented 2 months ago

More on using with S3

Using platformio with commit https://github.com/jiauka/NMEA2000_esp32xx/commit/92adbd0703f8572787b5ec5bbada00ce3684585d and modifying

NMEA2000-library/src/NMEA2000_CAN.h

For 32xx naming

`#elif USE_N2K_CAN == USE_N2K_ESP32_CAN

include // https://github.com/ttlappalainen/NMEA2000_esp32

tNMEA2000 &NMEA2000=*(new tNMEA2000_esp32xx()); `

Compiles clean. Tested writing. OK. Tested reading. OK.

The latest commit broke something that platformio uses? The esp32xx should be refactored for easier use, just esp32 should be fine?

jiauka commented 2 months ago

I don't thing so. Anyway, I don't use platformio :(, it is very hard to test for me.

forty76 commented 1 month ago

I tried to use your libraries on Arduino 2.3.2 with ESP32 board manager by expressif system 2.0.16

I have the same error error: 'twai_handle_t' does not name a type; did you mean intr_handle_t'? twai_handle_t Handle; ^~~~~ intr_handle_t

I discovered that at the moment ESP32 v2.0.16 (latest stable) is updated to ESP-IDF 4.4.7

Version 3.0.0 with ESP-IDF 5.1 is in prerelease, maybe the problem is due to this?

jiauka commented 1 month ago

I have just compiled the ActisenseListener example using arduino ide 2.3.2 (on ubuntu 22.04) using the "ESP32S3 Dev module" without any problem.

I have however path the NMEA2000_CAN.h around line 264 to use the NMEA2000_esp32xx it looks like this

elif USE_N2K_CAN == USE_N2K_ESP32_CAN

include // https://github.com/jiauka/NMEA2000_esp32xx

tNMEA2000& NMEA2000 = *(new tNMEA2000_esp32xx());

Using esp32 2.0.16 `Using board 'esp32s3' from platform in folder: /home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16 Using core 'esp32' from platform in folder: /home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16

/usr/bin/env bash -c "[ ! -f \"/home/jaume/Arduino/ActisenseListener\"/partitions.csv ] || cp -f \"/home/jaume/Arduino/ActisenseListener\"/partitions.csv \"/tmp/arduino/sketches/F0A8CD3D891314E3FE75B43F9544D597\"/partitions.csv" /usr/bin/env bash -c "[ -f \"/tmp/arduino/sketches/F0A8CD3D891314E3FE75B43F9544D597\"/partitions.csv ] || [ ! -f \"/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/variants/esp32s3\"/partitions.csv ] || cp \"/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/variants/esp32s3\"/partitions.csv \"/tmp/arduino/sketches/F0A8CD3D891314E3FE75B43F9544D597\"/partitions.csv" /usr/bin/env bash -c "[ -f \"/tmp/arduino/sketches/F0A8CD3D891314E3FE75B43F9544D597\"/partitions.csv ] || cp \"/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16\"/tools/partitions/default.csv \"/tmp/arduino/sketches/F0A8CD3D891314E3FE75B43F9544D597\"/partitions.csv" /usr/bin/env bash -c "[ -f \"/home/jaume/Arduino/ActisenseListener\"/bootloader.bin ] && cp -f \"/home/jaume/Arduino/ActisenseListener\"/bootloader.bin \"/tmp/arduino/sketches/F0A8CD3D891314E3FE75B43F9544D597\"/ActisenseListener.ino.bootloader.bin || ( [ -f \"/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/variants/esp32s3\"/bootloader.bin ] && cp \"/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/variants/esp32s3\"/bootloader.bin \"/tmp/arduino/sketches/F0A8CD3D891314E3FE75B43F9544D597\"/ActisenseListener.ino.bootloader.bin || python3 \"/home/jaume/.arduino15/packages/esp32/tools/esptool_py/4.5.1\"/esptool.py --chip esp32s3 elf2image --flash_mode dio --flash_freq 80m --flash_size 4MB -o \"/tmp/arduino/sketches/F0A8CD3D891314E3FE75B43F9544D597\"/ActisenseListener.ino.bootloader.bin \"/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3\"/bin/bootloader_qio_80m.elf )" esptool.py v4.5.1 Creating esp32s3 image... Merged 1 ELF section Successfully created esp32s3 image. /usr/bin/env bash -c "[ ! -f \"/home/jaume/Arduino/ActisenseListener\"/build_opt.h ] || cp -f \"/home/jaume/Arduino/ActisenseListener\"/build_opt.h \"/tmp/arduino/sketches/F0A8CD3D891314E3FE75B43F9544D597\"/build_opt.h" /usr/bin/env bash -c "[ -f \"/tmp/arduino/sketches/F0A8CD3D891314E3FE75B43F9544D597\"/build_opt.h ] || : > \"/tmp/arduino/sketches/F0A8CD3D891314E3FE75B43F9544D597\"/build_opt.h" /usr/bin/env bash -c ": > /tmp/arduino/sketches/F0A8CD3D891314E3FE75B43F9544D597/file_opts" Detecting libraries used... /home/jaume/.arduino15/packages/esp32/tools/xtensa-esp32s3-elf-gcc/esp-2021r2-patch5-8.4.0/bin/xtensa-esp32s3-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 -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/newlib/platform_include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/freertos/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/freertos/include/esp_additions/freertos -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/freertos/port/xtensa/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/freertos/include/esp_additions -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_hw_support/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_hw_support/include/soc -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_hw_support/include/soc/esp32s3 -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_hw_support/port/esp32s3 -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_hw_support/port/esp32s3/private_include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/heap/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/log/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/lwip/include/apps -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/lwip/include/apps/sntp -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/lwip/lwip/src/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/lwip/port/esp32/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/lwip/port/esp32/include/arch -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/soc/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/soc/esp32s3 -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/soc/esp32s3/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/hal/esp32s3/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/hal/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/hal/platform_port/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_rom/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_rom/include/esp32s3 -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_rom/esp32s3 -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_common/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_system/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_system/port/soc -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_system/port/public_compat -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/xtensa/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/xtensa/esp32s3/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/driver/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/driver/esp32s3/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_pm/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_ringbuf/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/efuse/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/efuse/esp32s3/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/vfs/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_wifi/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_event/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_netif/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_eth/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/tcpip_adapter/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_phy/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_phy/esp32s3/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_ipc/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/app_trace/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_timer/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/mbedtls/port/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/mbedtls/mbedtls/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/mbedtls/esp_crt_bundle/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/app_update/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/spi_flash/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bootloader_support/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/nvs_flash/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/pthread/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_gdbstub/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_gdbstub/xtensa -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_gdbstub/esp32s3 -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espcoredump/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espcoredump/include/port/xtensa -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/wpa_supplicant/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/wpa_supplicant/port/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/wpa_supplicant/esp_supplicant/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/ieee802154/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/console -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/asio/asio/asio/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/asio/port/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/common/osi/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/include/esp32c3/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/common/api/include/api -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/common/btc/profile/esp/blufi/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/common/btc/profile/esp/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/host/bluedroid/api/include/api -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/esp_ble_mesh/mesh_common/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/esp_ble_mesh/mesh_common/tinycrypt/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/esp_ble_mesh/mesh_core -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/esp_ble_mesh/mesh_core/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/esp_ble_mesh/mesh_core/storage -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/esp_ble_mesh/btc/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/esp_ble_mesh/mesh_models/common/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/esp_ble_mesh/mesh_models/client/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/esp_ble_mesh/mesh_models/server/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/esp_ble_mesh/api/core/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/esp_ble_mesh/api/models/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/esp_ble_mesh/api -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/cbor/port/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/unity/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/unity/unity/src -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/cmock/CMock/src -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/coap/port/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/coap/libcoap/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/nghttp/port/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/nghttp/nghttp2/lib/includes -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp-tls -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp-tls/esp-tls-crypto -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_adc_cal/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_hid/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/tcp_transport/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_http_client/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_http_server/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_https_ota/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_https_server/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_lcd/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_lcd/interface -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/protobuf-c/protobuf-c -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/protocomm/include/common -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/protocomm/include/security -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/protocomm/include/transports -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/mdns/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_local_ctrl/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/sdmmc/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_serial_slave_link/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_websocket_client/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/expat/expat/expat/lib -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/expat/port/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/wear_levelling/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/fatfs/diskio -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/fatfs/vfs -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/fatfs/src -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/freemodbus/freemodbus/common/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/idf_test/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/idf_test/include/esp32s3 -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/jsmn/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/json/cJSON -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/libsodium/libsodium/src/libsodium/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/libsodium/port_include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/mqtt/esp-mqtt/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/openssl/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/perfmon/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/spiffs/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/usb/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/ulp/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/wifi_provisioning/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/rmaker_common/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_diagnostics/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/rtc_store/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_insights/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/json_parser/upstream/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/json_parser/upstream -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/json_generator/upstream -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_schedule/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp_secure_cert_mgr/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_rainmaker/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/gpio_button/button/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/qrcode/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/ws2812_led -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/freertos/include/freertos -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/arduino_tinyusb/tinyusb/src -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/arduino_tinyusb/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_littlefs/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp-dl/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp-dl/include/tool -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp-dl/include/typedef -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp-dl/include/image -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp-dl/include/math -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp-dl/include/nn -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp-dl/include/layer -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp-dl/include/detect -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp-dl/include/model_zoo -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp32-camera/driver/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp32-camera/conversions/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/dotprod/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/support/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/support/mem/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/windows/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/windows/hann/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/windows/blackman/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/windows/blackman_harris/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/windows/blackman_nuttall/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/windows/nuttall/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/windows/flat_top/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/iir/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/fir/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/math/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/math/add/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/math/sub/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/math/mul/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/math/addc/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/math/mulc/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/math/sqrt/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/matrix/mul/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/matrix/add/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/matrix/addc/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/matrix/mulc/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/matrix/sub/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/matrix/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/fft/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/dct/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/conv/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/common/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/matrix/mul/test/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/kalman/ekf/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressif__esp-dsp/modules/kalman/ekf_imu13states/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/fb_gfx/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/qio_qspi/include -mlongcalls -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 -c -w -Os -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32S3_DEV -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="ESP32S3_DEV" -DARDUINO_VARIANT="esp32s3" -DARDUINO_PARTITION_default -DESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=0 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @/tmp/arduino/sketches/F0A8CD3D891314E3FE75B43F9544D597/build_opt.h @/tmp/arduino/sketches/F0A8CD3D891314E3FE75B43F9544D597/file_opts -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/cores/esp32 -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/variants/esp32s3 /tmp/arduino/sketches/F0A8CD3D891314E3FE75B43F9544D597/sketch/ActisenseListener.ino.cpp -o /dev/null Alternatives for NMEA2000_CAN.h: [NMEA2000@4.18.7] ResolveLibrary(NMEA2000_CAN.h) -> candidates: [NMEA2000@4.18.7] /home/jaume/.arduino15/packages/esp32/tools/xtensa-esp32s3-elf-gcc/esp-2021r2-patch5-8.4.0/bin/xtensa-esp32s3-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 -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/newlib/platform_include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/freertos/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/freertos/include/esp_additions/freertos -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/freertos/port/xtensa/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/freertos/include/esp_additions -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_hw_support/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_hw_support/include/soc -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_hw_support/include/soc/esp32s3 -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_hw_support/port/esp32s3 -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_hw_support/port/esp32s3/private_include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/heap/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/log/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/lwip/include/apps -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/lwip/include/apps/sntp -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/lwip/lwip/src/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/lwip/port/esp32/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/lwip/port/esp32/include/arch -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/soc/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/soc/esp32s3 -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/soc/esp32s3/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/hal/esp32s3/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/hal/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/hal/platform_port/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_rom/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_rom/include/esp32s3 -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_rom/esp32s3 -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_common/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_system/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_system/port/soc -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_system/port/public_compat -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/xtensa/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/xtensa/esp32s3/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/driver/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/driver/esp32s3/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_pm/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_ringbuf/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/efuse/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/efuse/esp32s3/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/vfs/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_wifi/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_event/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_netif/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_eth/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/tcpip_adapter/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_phy/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_phy/esp32s3/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_ipc/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/app_trace/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_timer/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/mbedtls/port/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/mbedtls/mbedtls/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/mbedtls/esp_crt_bundle/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/app_update/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/spi_flash/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bootloader_support/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/nvs_flash/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/pthread/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_gdbstub/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_gdbstub/xtensa -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_gdbstub/esp32s3 -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espcoredump/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espcoredump/include/port/xtensa -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/wpa_supplicant/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/wpa_supplicant/port/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/wpa_supplicant/esp_supplicant/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/ieee802154/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/console -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/asio/asio/asio/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/asio/port/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/common/osi/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/include/esp32c3/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/common/api/include/api -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/common/btc/profile/esp/blufi/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/common/btc/profile/esp/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/host/bluedroid/api/include/api -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/esp_ble_mesh/mesh_common/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/esp_ble_mesh/mesh_common/tinycrypt/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/esp_ble_mesh/mesh_core -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/esp_ble_mesh/mesh_core/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/esp_ble_mesh/mesh_core/storage -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/esp_ble_mesh/btc/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/esp_ble_mesh/mesh_models/common/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/esp_ble_mesh/mesh_models/client/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/esp_ble_mesh/mesh_models/server/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/esp_ble_mesh/api/core/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/esp_ble_mesh/api/models/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/bt/esp_ble_mesh/api -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/cbor/port/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/unity/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/unity/unity/src -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/cmock/CMock/src -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/coap/port/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/coap/libcoap/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/nghttp/port/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/nghttp/nghttp2/lib/includes -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp-tls -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp-tls/esp-tls-crypto -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_adc_cal/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_hid/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/tcp_transport/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_http_client/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_http_server/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_https_ota/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_https_server/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_lcd/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_lcd/interface -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/protobuf-c/protobuf-c -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/protocomm/include/common -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/protocomm/include/security -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/protocomm/include/transports -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/mdns/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_local_ctrl/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/sdmmc/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_serial_slave_link/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_websocket_client/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/expat/expat/expat/lib -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/expat/port/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/wear_levelling/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/fatfs/diskio -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/fatfs/vfs -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/fatfs/src -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/freemodbus/freemodbus/common/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/idf_test/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/idf_test/include/esp32s3 -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/jsmn/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/json/cJSON -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/libsodium/libsodium/src/libsodium/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/libsodium/port_include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/mqtt/esp-mqtt/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/openssl/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/perfmon/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/spiffs/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/usb/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/ulp/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/wifi_provisioning/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/rmaker_common/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_diagnostics/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/rtc_store/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_insights/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/json_parser/upstream/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/json_parser/upstream -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/json_generator/upstream -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_schedule/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp_secure_cert_mgr/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_rainmaker/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/gpio_button/button/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/qrcode/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/ws2812_led -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/freertos/include/freertos -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/arduino_tinyusb/tinyusb/src -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/arduino_tinyusb/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp_littlefs/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp-dl/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp-dl/include/tool -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp-dl/include/typedef -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp-dl/include/image -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp-dl/include/math -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp-dl/include/nn -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp-dl/include/layer -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp-dl/include/detect -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp-dl/include/model_zoo -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp32-camera/driver/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/esp32-camera/conversions/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/dotprod/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/support/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/support/mem/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/windows/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/windows/hann/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/windows/blackman/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/windows/blackman_harris/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/windows/blackman_nuttall/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/windows/nuttall/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/windows/flat_top/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/iir/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/fir/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/math/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/math/add/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/math/sub/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/math/mul/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/math/addc/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/math/mulc/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/math/sqrt/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/matrix/mul/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/matrix/add/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/matrix/addc/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/matrix/mulc/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/matrix/sub/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/matrix/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/fft/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/dct/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/conv/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/common/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/matrix/mul/test/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressifesp-dsp/modules/kalman/ekf/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/espressif__esp-dsp/modules/kalman/ekf_imu13states/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/include/fb_gfx/include -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/sdk/esp32s3/qio_qspi/include -mlongcalls -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 -c -w -Os -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32S3_DEV -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="ESP32S3_DEV" -DARDUINO_VARIANT="esp32s3" -DARDUINO_PARTITION_default -DESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=0 -DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0 @/tmp/arduino/sketches/F0A8CD3D891314E3FE75B43F9544D597/build_opt.h @/tmp/arduino/sketches/F0A8CD3D891314E3FE75B43F9544D597/file_opts -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/cores/esp32 -I/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/variants/esp32s3 -I/home/jaume/Arduino/libraries/NMEA2000/src /tmp/arduino/sketches/F0A8CD3D891314E3FE75B43F9544D597/sketch/ActisenseListener.ino.cpp -o /dev/null Alternatives for NMEA2000_esp32xx.h: [NMEA2000_esp32xx@0.0.1] ResolveLibrary(NMEA2000_esp32xx.h) -> candidates: [NMEA2000_esp32xx@0.0.1] .... esptool.py v4.5.1 Creating esp32s3 image... Merged 2 ELF sections Successfully created esp32s3 image. python3 /home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16/tools/gen_esp32part.py -q /tmp/arduino/sketches/F0A8CD3D891314E3FE75B43F9544D597/partitions.csv /tmp/arduino/sketches/F0A8CD3D891314E3FE75B43F9544D597/ActisenseListener.ino.partitions.bin /usr/bin/env bash -c "[ ! -d \"/tmp/arduino/sketches/F0A8CD3D891314E3FE75B43F9544D597\"/libraries/Insights ] || python3 \"/home/jaume/.arduino15/packages/esp32/hardware/esp32/2.0.16\"/tools/gen_insights_package.py /tmp/arduino/sketches/F0A8CD3D891314E3FE75B43F9544D597 ActisenseListener.ino \"/home/jaume/Arduino/ActisenseListener\""

Using library NMEA2000 at version 4.18.7 in folder: /home/jaume/Arduino/libraries/NMEA2000 Using library NMEA2000_esp32xx at version 0.0.1 in folder: /home/jaume/Arduino/libraries/NMEA2000_esp32xx /home/jaume/.arduino15/packages/esp32/tools/xtensa-esp32s3-elf-gcc/esp-2021r2-patch5-8.4.0/bin/xtensa-esp32s3-elf-size -A /tmp/arduino/sketches/F0A8CD3D891314E3FE75B43F9544D597/ActisenseListener.ino.elf Sketch uses 302201 bytes (23%) of program storage space. Maximum is 1310720 bytes. Global variables use 18856 bytes (5%) of dynamic memory, leaving 308824 bytes for local variables. Maximum is 327680 bytes.

`