Возможно ли в Arduino IDE получить полный листинг скетча со всеми #include одним файлом?

Да, проверил, работает. Но нужно еще убрать опцию -o и все, что за ней.
У меня это выглядит так:

“C:\xxx\Arduino15\packages\esp32\tools\esp-x32\2302/bin/xtensa-esp32-elf-g++” -dM -E -MMD -c “@C:\xxx\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-bd2b9390ef\esp32/flags/cpp_flags” -Os -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 “-DARDUINO_BOARD="ESP32_DEV"” “-DARDUINO_VARIANT="esp32"” -DARDUINO_PARTITION_default “-DARDUINO_HOST_OS="windows"” “-DARDUINO_FQBN="esp32:esp32:esp32:UploadSpeed=921600,CPUFreq=240,FlashFreq=80,FlashMode=qio,FlashSize=4M,PartitionScheme=default,DebugLevel=debug,PSRAM=disabled,LoopCore=1,EventsCore=1,EraseFlash=none,JTAGAdapter=default,ZigbeeMode=default"” -DESP32 -DCORE_DEBUG_LEVEL=4 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DARDUINO_USB_CDC_ON_BOOT=0 “@C:\xxx\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-bd2b9390ef\esp32/flags/defines” “-IC:\xxxxx\sim7600e_test” -iprefix “C:\xxx\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-bd2b9390ef\esp32/include/” “@C:\xxx\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-bd2b9390ef\esp32/flags/includes” “-IC:\xxx\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-bd2b9390ef\esp32/qio_qspi/include” “-IC:\xxx\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.2\cores\esp32” “-IC:\xxx\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.2\variants\esp32” “-IC:\xxx\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.2\libraries\Wire\src” “-Ic:\xxx\Desktop\Arduino\libraries\Weather” “@C:\xxx\AppData\Local\Temp\arduino\sketches\B28D187F94A44C96CCCE8863C6B1187D/build_opt.h” “@C:\xxx\AppData\Local\Temp\arduino\sketches\B28D187F94A44C96CCCE8863C6B1187D/file_opts” “C:\xxxx\AppData\Local\Temp\arduino\sketches\B28D187F94A44C96CCCE8863C6B1187D\sketch\sim7600e_test.ino.cpp” >defines.txt

Результат (содержимое файла defines.txt):

#define VSPI 3
#define XTENSA_HWCIDVERS_T1030_3 12
#define _XTHAL_MEM_CACHE_MASK(x) ((x) & _XTHAL_SYSTEM_CACHE_BITS)
#define _Nullable 
#define SOC_I2S_SUPPORTS_ADC (1)
#define __PRI32FAST(x) __FAST32 __STRINGIFY(x)
#define VALUE_GET_FIELD(_r,_f) (((_r) >> (_f ##_S)) & (_f))
#define GPIO_FUNC40_IN_INV_SEL (BIT(6))
#define GPIO_SIG31_IN_SEL (BIT(7))
#define ETS_RWBLE_NMI_SOURCE 9
#define PPP_IPV6_SUPPORT CONFIG_LWIP_PPP_ENABLE_IPV6
#define CONFIG_ESP_WIFI_SOFTAP_SAE_SUPPORT 1
#define SPIWP_IN_IDX 4
#define MEMP_NUM_API_MSG MEMP_NUM_TCPIP_MSG_API
#define GPIO_FUNC74_IN_INV_SEL_M (BIT(6))
#define __cpp_attributes 200809L
#define GPIO_FUNC74_IN_INV_SEL_S 6
#define GPIO_FUNC74_IN_INV_SEL_V 0x1
....

Примерно 500кб текста
1 лайк