UncleRus / esp-idf-lib

Component library for ESP32-xx and ESP8266
https://esp-idf-lib.readthedocs.io/en/latest/
1.4k stars 436 forks source link

SCD30 Example Doesn't Function with SCD30 & esp32s3 #464

Closed keenanjohnson closed 1 year ago

keenanjohnson commented 2 years ago

The issue

Hello! I'm trying to flash the scd30 example program to an esp32s3 board.

https://github.com/UncleRus/esp-idf-lib/tree/master/examples/scd30/default

I'm able to compile the example, and flash successfully.

However, when I open the monitor, I see no output using the idf.py monitor command.

Any ideas for how to troubleshoot this futher? Has anyone else successfully run this example?

Which SDK are you using?

esp-idf

Which version of SDK are you using?

0.9.1

Which build target have you used?

Component causing the issue

scd30

Anything in the logs that might be useful for us?

No response

Additional information or context

No response

Confirmation

UncleRus commented 2 years ago

What OS are you using? It looks like idf.py monitor is opening the wrong serial port.

keenanjohnson commented 2 years ago

I'm on osx. Where do you see the incorrect serial port? In the logs I posted in https://github.com/Ribbit-Network/ribbit-network-frog-sensor/issues/175, I believe the serial port is correct because I see some output from another process on the device.

UncleRus commented 2 years ago

Based on your first post, there is no output from idf.py monitor. At least you didn't deign to show it.

Let's try these simple steps:

  1. Setup for your hardware configuration (idf.py menuconfig) and compile an example for SCD30.
  2. Check if there are any processes holding open the serial port to which your device is connected.
  3. Flash the compiled example and post its output here.
UncleRus commented 2 years ago

And please don't forget to set your chip as a target before idf.py menuconfig: idf.py set-target esp32s3

keenanjohnson commented 2 years ago

Here is my output from the build and flash steps:

keenan@Keenans-BlueBook-Pro default % idf.py --version        
ESP-IDF v4.4.1
keenan@Keenans-BlueBook-Pro default % idf.py set-target esp32s3
Adding "set-target"'s dependency "fullclean" to list of commands with default set of options.
Executing action: fullclean
Executing action: set-target
Set Target to: esp32s3, new sdkconfig created. Existing sdkconfig renamed to sdkconfig.old.
Running cmake in directory /Users/keenan/Documents/GitHub/esp-idf-lib/examples/scd30/default/build
Executing "cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DESP_PLATFORM=1 -DIDF_TARGET=esp32s3 -DCCACHE_ENABLE=0 /Users/keenan/Documents/GitHub/esp-idf-lib/examples/scd30/default"...
-- Found Git: /usr/bin/git (found version "2.37.0 (Apple Git-136)") 
-- The C compiler identification is GNU 8.4.0
-- The CXX compiler identification is GNU 8.4.0
-- The ASM compiler identification is GNU
-- Found assembler: /Users/keenan/.espressif/tools/xtensa-esp32s3-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32s3-elf/bin/xtensa-esp32s3-elf-gcc
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Users/keenan/.espressif/tools/xtensa-esp32s3-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32s3-elf/bin/xtensa-esp32s3-elf-gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Users/keenan/.espressif/tools/xtensa-esp32s3-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32s3-elf/bin/xtensa-esp32s3-elf-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32s3
-- Project sdkconfig file /Users/keenan/Documents/GitHub/esp-idf-lib/examples/scd30/default/sdkconfig
-- Found Python3: /opt/homebrew/Frameworks/Python.framework/Versions/3.10/bin/python3.10 (found version "3.10.6") found components: Interpreter 
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS - Success
-- App "example-scd30" version: 0.9.1-11-gfca4578-dirty
-- Adding linker script /Users/keenan/Documents/GitHub/esp-idf-lib/examples/scd30/default/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script /Users/keenan/esp/esp-idf/components/esp_system/ld/esp32s3/sections.ld.in
-- Adding linker script /Users/keenan/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ld
-- Adding linker script /Users/keenan/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.api.ld
-- Adding linker script /Users/keenan/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.libgcc.ld
-- Adding linker script /Users/keenan/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.newlib.ld
-- Adding linker script /Users/keenan/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.version.ld
-- Adding linker script /Users/keenan/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.newlib-time.ld
-- Adding linker script /Users/keenan/esp/esp-idf/components/soc/esp32s3/ld/esp32s3.peripherals.ld
Including esp_timer in color
-- Components: ads111x aht app_trace app_update asio bh1750 bh1900nux bme680 bmp180 bmp280 bootloader bootloader_support bt button cbor ccs811 cmock coap color console cxx dht driver ds1302 ds1307 ds18x20 ds3231 ds3502 efuse encoder esp-tls esp32s3 esp_adc_cal esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_idf_lib_helpers esp_ipc esp_lcd esp_local_ctrl esp_netif esp_phy esp_pm esp_ringbuf esp_rom esp_serial_slave_link esp_system esp_timer esp_websocket_client esp_wifi espcoredump esptool_py example expat fatfs framebuffer freemodbus freertos hal hd44780 hdc1000 heap hmc5883l ht16k33 hts221 hx711 i2cdev idf_test ieee802154 ina219 ina260 ina3221 jsmn json lc709203f led_strip led_strip_spi lib8tion libsodium lm75 log ls7366r lwip main max31725 max31855 max31865 max7219 mbedtls mcp23008 mcp23x17 mcp342x mcp4725 mcp960x mcp9808 mdns mhz19b mqtt ms5611 newlib nghttp noise nvs_flash onewire openssl openthread partition_table pca9557 pca9685 pcf8563 pcf8574 pcf8575 pcf8591 perfmon protobuf-c protocomm pthread qmc5883l rda5807m scd30 scd4x sdmmc sgp40 sht3x sht4x si7021 soc spi_flash spiffs sts21 tca9548 tca95x5 tcp_transport tcpip_adapter tda74xx tinyusb tsl2561 tsl2591 tsl4531 tsys01 ulp ultrasonic unity usb vfs wear_levelling wiegand wifi_provisioning wpa_supplicant xtensa
-- Component paths: /Users/keenan/Documents/GitHub/esp-idf-lib/components/ads111x /Users/keenan/Documents/GitHub/esp-idf-lib/components/aht /Users/keenan/esp/esp-idf/components/app_trace /Users/keenan/esp/esp-idf/components/app_update /Users/keenan/esp/esp-idf/components/asio /Users/keenan/Documents/GitHub/esp-idf-lib/components/bh1750 /Users/keenan/Documents/GitHub/esp-idf-lib/components/bh1900nux /Users/keenan/Documents/GitHub/esp-idf-lib/components/bme680 /Users/keenan/Documents/GitHub/esp-idf-lib/components/bmp180 /Users/keenan/Documents/GitHub/esp-idf-lib/components/bmp280 /Users/keenan/esp/esp-idf/components/bootloader /Users/keenan/esp/esp-idf/components/bootloader_support /Users/keenan/esp/esp-idf/components/bt /Users/keenan/Documents/GitHub/esp-idf-lib/components/button /Users/keenan/esp/esp-idf/components/cbor /Users/keenan/Documents/GitHub/esp-idf-lib/components/ccs811 /Users/keenan/esp/esp-idf/components/cmock /Users/keenan/esp/esp-idf/components/coap /Users/keenan/Documents/GitHub/esp-idf-lib/components/color /Users/keenan/esp/esp-idf/components/console /Users/keenan/esp/esp-idf/components/cxx /Users/keenan/Documents/GitHub/esp-idf-lib/components/dht /Users/keenan/esp/esp-idf/components/driver /Users/keenan/Documents/GitHub/esp-idf-lib/components/ds1302 /Users/keenan/Documents/GitHub/esp-idf-lib/components/ds1307 /Users/keenan/Documents/GitHub/esp-idf-lib/components/ds18x20 /Users/keenan/Documents/GitHub/esp-idf-lib/components/ds3231 /Users/keenan/Documents/GitHub/esp-idf-lib/components/ds3502 /Users/keenan/esp/esp-idf/components/efuse /Users/keenan/Documents/GitHub/esp-idf-lib/components/encoder /Users/keenan/esp/esp-idf/components/esp-tls /Users/keenan/esp/esp-idf/components/esp32s3 /Users/keenan/esp/esp-idf/components/esp_adc_cal /Users/keenan/esp/esp-idf/components/esp_common /Users/keenan/esp/esp-idf/components/esp_eth /Users/keenan/esp/esp-idf/components/esp_event /Users/keenan/esp/esp-idf/components/esp_gdbstub /Users/keenan/esp/esp-idf/components/esp_hid /Users/keenan/esp/esp-idf/components/esp_http_client /Users/keenan/esp/esp-idf/components/esp_http_server /Users/keenan/esp/esp-idf/components/esp_https_ota /Users/keenan/esp/esp-idf/components/esp_https_server /Users/keenan/esp/esp-idf/components/esp_hw_support /Users/keenan/Documents/GitHub/esp-idf-lib/components/esp_idf_lib_helpers /Users/keenan/esp/esp-idf/components/esp_ipc /Users/keenan/esp/esp-idf/components/esp_lcd /Users/keenan/esp/esp-idf/components/esp_local_ctrl /Users/keenan/esp/esp-idf/components/esp_netif /Users/keenan/esp/esp-idf/components/esp_phy /Users/keenan/esp/esp-idf/components/esp_pm /Users/keenan/esp/esp-idf/components/esp_ringbuf /Users/keenan/esp/esp-idf/components/esp_rom /Users/keenan/esp/esp-idf/components/esp_serial_slave_link /Users/keenan/esp/esp-idf/components/esp_system /Users/keenan/esp/esp-idf/components/esp_timer /Users/keenan/esp/esp-idf/components/esp_websocket_client /Users/keenan/esp/esp-idf/components/esp_wifi /Users/keenan/esp/esp-idf/components/espcoredump /Users/keenan/esp/esp-idf/components/esptool_py /Users/keenan/Documents/GitHub/esp-idf-lib/components/example /Users/keenan/esp/esp-idf/components/expat /Users/keenan/esp/esp-idf/components/fatfs /Users/keenan/Documents/GitHub/esp-idf-lib/components/framebuffer /Users/keenan/esp/esp-idf/components/freemodbus /Users/keenan/esp/esp-idf/components/freertos /Users/keenan/esp/esp-idf/components/hal /Users/keenan/Documents/GitHub/esp-idf-lib/components/hd44780 /Users/keenan/Documents/GitHub/esp-idf-lib/components/hdc1000 /Users/keenan/esp/esp-idf/components/heap /Users/keenan/Documents/GitHub/esp-idf-lib/components/hmc5883l /Users/keenan/Documents/GitHub/esp-idf-lib/components/ht16k33 /Users/keenan/Documents/GitHub/esp-idf-lib/components/hts221 /Users/keenan/Documents/GitHub/esp-idf-lib/components/hx711 /Users/keenan/Documents/GitHub/esp-idf-lib/components/i2cdev /Users/keenan/esp/esp-idf/components/idf_test /Users/keenan/esp/esp-idf/components/ieee802154 /Users/keenan/Documents/GitHub/esp-idf-lib/components/ina219 /Users/keenan/Documents/GitHub/esp-idf-lib/components/ina260 /Users/keenan/Documents/GitHub/esp-idf-lib/components/ina3221 /Users/keenan/esp/esp-idf/components/jsmn /Users/keenan/esp/esp-idf/components/json /Users/keenan/Documents/GitHub/esp-idf-lib/components/lc709203f /Users/keenan/Documents/GitHub/esp-idf-lib/components/led_strip /Users/keenan/Documents/GitHub/esp-idf-lib/components/led_strip_spi /Users/keenan/Documents/GitHub/esp-idf-lib/components/lib8tion /Users/keenan/esp/esp-idf/components/libsodium /Users/keenan/Documents/GitHub/esp-idf-lib/components/lm75 /Users/keenan/esp/esp-idf/components/log /Users/keenan/Documents/GitHub/esp-idf-lib/components/ls7366r /Users/keenan/esp/esp-idf/components/lwip /Users/keenan/Documents/GitHub/esp-idf-lib/examples/scd30/default/main /Users/keenan/Documents/GitHub/esp-idf-lib/components/max31725 /Users/keenan/Documents/GitHub/esp-idf-lib/components/max31855 /Users/keenan/Documents/GitHub/esp-idf-lib/components/max31865 /Users/keenan/Documents/GitHub/esp-idf-lib/components/max7219 /Users/keenan/esp/esp-idf/components/mbedtls /Users/keenan/Documents/GitHub/esp-idf-lib/components/mcp23008 /Users/keenan/Documents/GitHub/esp-idf-lib/components/mcp23x17 /Users/keenan/Documents/GitHub/esp-idf-lib/components/mcp342x /Users/keenan/Documents/GitHub/esp-idf-lib/components/mcp4725 /Users/keenan/Documents/GitHub/esp-idf-lib/components/mcp960x /Users/keenan/Documents/GitHub/esp-idf-lib/components/mcp9808 /Users/keenan/esp/esp-idf/components/mdns /Users/keenan/Documents/GitHub/esp-idf-lib/components/mhz19b /Users/keenan/esp/esp-idf/components/mqtt /Users/keenan/Documents/GitHub/esp-idf-lib/components/ms5611 /Users/keenan/esp/esp-idf/components/newlib /Users/keenan/esp/esp-idf/components/nghttp /Users/keenan/Documents/GitHub/esp-idf-lib/components/noise /Users/keenan/esp/esp-idf/components/nvs_flash /Users/keenan/Documents/GitHub/esp-idf-lib/components/onewire /Users/keenan/esp/esp-idf/components/openssl /Users/keenan/esp/esp-idf/components/openthread /Users/keenan/esp/esp-idf/components/partition_table /Users/keenan/Documents/GitHub/esp-idf-lib/components/pca9557 /Users/keenan/Documents/GitHub/esp-idf-lib/components/pca9685 /Users/keenan/Documents/GitHub/esp-idf-lib/components/pcf8563 /Users/keenan/Documents/GitHub/esp-idf-lib/components/pcf8574 /Users/keenan/Documents/GitHub/esp-idf-lib/components/pcf8575 /Users/keenan/Documents/GitHub/esp-idf-lib/components/pcf8591 /Users/keenan/esp/esp-idf/components/perfmon /Users/keenan/esp/esp-idf/components/protobuf-c /Users/keenan/esp/esp-idf/components/protocomm /Users/keenan/esp/esp-idf/components/pthread /Users/keenan/Documents/GitHub/esp-idf-lib/components/qmc5883l /Users/keenan/Documents/GitHub/esp-idf-lib/components/rda5807m /Users/keenan/Documents/GitHub/esp-idf-lib/components/scd30 /Users/keenan/Documents/GitHub/esp-idf-lib/components/scd4x /Users/keenan/esp/esp-idf/components/sdmmc /Users/keenan/Documents/GitHub/esp-idf-lib/components/sgp40 /Users/keenan/Documents/GitHub/esp-idf-lib/components/sht3x /Users/keenan/Documents/GitHub/esp-idf-lib/components/sht4x /Users/keenan/Documents/GitHub/esp-idf-lib/components/si7021 /Users/keenan/esp/esp-idf/components/soc /Users/keenan/esp/esp-idf/components/spi_flash /Users/keenan/esp/esp-idf/components/spiffs /Users/keenan/Documents/GitHub/esp-idf-lib/components/sts21 /Users/keenan/Documents/GitHub/esp-idf-lib/components/tca9548 /Users/keenan/Documents/GitHub/esp-idf-lib/components/tca95x5 /Users/keenan/esp/esp-idf/components/tcp_transport /Users/keenan/esp/esp-idf/components/tcpip_adapter /Users/keenan/Documents/GitHub/esp-idf-lib/components/tda74xx /Users/keenan/esp/esp-idf/components/tinyusb /Users/keenan/Documents/GitHub/esp-idf-lib/components/tsl2561 /Users/keenan/Documents/GitHub/esp-idf-lib/components/tsl2591 /Users/keenan/Documents/GitHub/esp-idf-lib/components/tsl4531 /Users/keenan/Documents/GitHub/esp-idf-lib/components/tsys01 /Users/keenan/esp/esp-idf/components/ulp /Users/keenan/Documents/GitHub/esp-idf-lib/components/ultrasonic /Users/keenan/esp/esp-idf/components/unity /Users/keenan/esp/esp-idf/components/usb /Users/keenan/esp/esp-idf/components/vfs /Users/keenan/esp/esp-idf/components/wear_levelling /Users/keenan/Documents/GitHub/esp-idf-lib/components/wiegand /Users/keenan/esp/esp-idf/components/wifi_provisioning /Users/keenan/esp/esp-idf/components/wpa_supplicant /Users/keenan/esp/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/keenan/Documents/GitHub/esp-idf-lib/examples/scd30/default/build
keenan@Keenans-BlueBook-Pro default % idf.py menuconfig
Executing action: menuconfig
Running ninja in directory /Users/keenan/Documents/GitHub/esp-idf-lib/examples/scd30/default/build
Executing "ninja menuconfig"...
[0/1] cd /Users/keenan/Documents/GitHub/esp-idf-lib/example...cuments/GitHub/esp-idf-lib/examples/scd30/default/sdkconfi
TERM environment variable is set to "xterm-256color"
Loaded configuration '/Users/keenan/Documents/GitHub/esp-idf-lib/examples/scd30/default/sdkconfig'
No changes to save (for '/Users/keenan/Documents/GitHub/esp-idf-lib/examples/scd30/default/sdkconfig')
keenan@Keenans-BlueBook-Pro default % idf.py build
Executing action: all (aliases: build)
Running ninja in directory /Users/keenan/Documents/GitHub/esp-idf-lib/examples/scd30/default/build
Executing "ninja all"...
[0/1] Re-running CMake...
-- Building ESP-IDF components for target esp32s3
-- Project sdkconfig file /Users/keenan/Documents/GitHub/esp-idf-lib/examples/scd30/default/sdkconfig
-- App "example-scd30" version: 0.9.1-11-gfca4578-dirty
-- Adding linker script /Users/keenan/Documents/GitHub/esp-idf-lib/examples/scd30/default/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script /Users/keenan/esp/esp-idf/components/esp_system/ld/esp32s3/sections.ld.in
-- Adding linker script /Users/keenan/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ld
-- Adding linker script /Users/keenan/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.api.ld
-- Adding linker script /Users/keenan/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.libgcc.ld
-- Adding linker script /Users/keenan/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.newlib.ld
-- Adding linker script /Users/keenan/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.version.ld
-- Adding linker script /Users/keenan/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.newlib-time.ld
-- Adding linker script /Users/keenan/esp/esp-idf/components/soc/esp32s3/ld/esp32s3.peripherals.ld
Including esp_timer in color
-- Components: ads111x aht app_trace app_update asio bh1750 bh1900nux bme680 bmp180 bmp280 bootloader bootloader_support bt button cbor ccs811 cmock coap color console cxx dht driver ds1302 ds1307 ds18x20 ds3231 ds3502 efuse encoder esp-tls esp32s3 esp_adc_cal esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_idf_lib_helpers esp_ipc esp_lcd esp_local_ctrl esp_netif esp_phy esp_pm esp_ringbuf esp_rom esp_serial_slave_link esp_system esp_timer esp_websocket_client esp_wifi espcoredump esptool_py example expat fatfs framebuffer freemodbus freertos hal hd44780 hdc1000 heap hmc5883l ht16k33 hts221 hx711 i2cdev idf_test ieee802154 ina219 ina260 ina3221 jsmn json lc709203f led_strip led_strip_spi lib8tion libsodium lm75 log ls7366r lwip main max31725 max31855 max31865 max7219 mbedtls mcp23008 mcp23x17 mcp342x mcp4725 mcp960x mcp9808 mdns mhz19b mqtt ms5611 newlib nghttp noise nvs_flash onewire openssl openthread partition_table pca9557 pca9685 pcf8563 pcf8574 pcf8575 pcf8591 perfmon protobuf-c protocomm pthread qmc5883l rda5807m scd30 scd4x sdmmc sgp40 sht3x sht4x si7021 soc spi_flash spiffs sts21 tca9548 tca95x5 tcp_transport tcpip_adapter tda74xx tinyusb tsl2561 tsl2591 tsl4531 tsys01 ulp ultrasonic unity usb vfs wear_levelling wiegand wifi_provisioning wpa_supplicant xtensa
-- Component paths: /Users/keenan/Documents/GitHub/esp-idf-lib/components/ads111x /Users/keenan/Documents/GitHub/esp-idf-lib/components/aht /Users/keenan/esp/esp-idf/components/app_trace /Users/keenan/esp/esp-idf/components/app_update /Users/keenan/esp/esp-idf/components/asio /Users/keenan/Documents/GitHub/esp-idf-lib/components/bh1750 /Users/keenan/Documents/GitHub/esp-idf-lib/components/bh1900nux /Users/keenan/Documents/GitHub/esp-idf-lib/components/bme680 /Users/keenan/Documents/GitHub/esp-idf-lib/components/bmp180 /Users/keenan/Documents/GitHub/esp-idf-lib/components/bmp280 /Users/keenan/esp/esp-idf/components/bootloader /Users/keenan/esp/esp-idf/components/bootloader_support /Users/keenan/esp/esp-idf/components/bt /Users/keenan/Documents/GitHub/esp-idf-lib/components/button /Users/keenan/esp/esp-idf/components/cbor /Users/keenan/Documents/GitHub/esp-idf-lib/components/ccs811 /Users/keenan/esp/esp-idf/components/cmock /Users/keenan/esp/esp-idf/components/coap /Users/keenan/Documents/GitHub/esp-idf-lib/components/color /Users/keenan/esp/esp-idf/components/console /Users/keenan/esp/esp-idf/components/cxx /Users/keenan/Documents/GitHub/esp-idf-lib/components/dht /Users/keenan/esp/esp-idf/components/driver /Users/keenan/Documents/GitHub/esp-idf-lib/components/ds1302 /Users/keenan/Documents/GitHub/esp-idf-lib/components/ds1307 /Users/keenan/Documents/GitHub/esp-idf-lib/components/ds18x20 /Users/keenan/Documents/GitHub/esp-idf-lib/components/ds3231 /Users/keenan/Documents/GitHub/esp-idf-lib/components/ds3502 /Users/keenan/esp/esp-idf/components/efuse /Users/keenan/Documents/GitHub/esp-idf-lib/components/encoder /Users/keenan/esp/esp-idf/components/esp-tls /Users/keenan/esp/esp-idf/components/esp32s3 /Users/keenan/esp/esp-idf/components/esp_adc_cal /Users/keenan/esp/esp-idf/components/esp_common /Users/keenan/esp/esp-idf/components/esp_eth /Users/keenan/esp/esp-idf/components/esp_event /Users/keenan/esp/esp-idf/components/esp_gdbstub /Users/keenan/esp/esp-idf/components/esp_hid /Users/keenan/esp/esp-idf/components/esp_http_client /Users/keenan/esp/esp-idf/components/esp_http_server /Users/keenan/esp/esp-idf/components/esp_https_ota /Users/keenan/esp/esp-idf/components/esp_https_server /Users/keenan/esp/esp-idf/components/esp_hw_support /Users/keenan/Documents/GitHub/esp-idf-lib/components/esp_idf_lib_helpers /Users/keenan/esp/esp-idf/components/esp_ipc /Users/keenan/esp/esp-idf/components/esp_lcd /Users/keenan/esp/esp-idf/components/esp_local_ctrl /Users/keenan/esp/esp-idf/components/esp_netif /Users/keenan/esp/esp-idf/components/esp_phy /Users/keenan/esp/esp-idf/components/esp_pm /Users/keenan/esp/esp-idf/components/esp_ringbuf /Users/keenan/esp/esp-idf/components/esp_rom /Users/keenan/esp/esp-idf/components/esp_serial_slave_link /Users/keenan/esp/esp-idf/components/esp_system /Users/keenan/esp/esp-idf/components/esp_timer /Users/keenan/esp/esp-idf/components/esp_websocket_client /Users/keenan/esp/esp-idf/components/esp_wifi /Users/keenan/esp/esp-idf/components/espcoredump /Users/keenan/esp/esp-idf/components/esptool_py /Users/keenan/Documents/GitHub/esp-idf-lib/components/example /Users/keenan/esp/esp-idf/components/expat /Users/keenan/esp/esp-idf/components/fatfs /Users/keenan/Documents/GitHub/esp-idf-lib/components/framebuffer /Users/keenan/esp/esp-idf/components/freemodbus /Users/keenan/esp/esp-idf/components/freertos /Users/keenan/esp/esp-idf/components/hal /Users/keenan/Documents/GitHub/esp-idf-lib/components/hd44780 /Users/keenan/Documents/GitHub/esp-idf-lib/components/hdc1000 /Users/keenan/esp/esp-idf/components/heap /Users/keenan/Documents/GitHub/esp-idf-lib/components/hmc5883l /Users/keenan/Documents/GitHub/esp-idf-lib/components/ht16k33 /Users/keenan/Documents/GitHub/esp-idf-lib/components/hts221 /Users/keenan/Documents/GitHub/esp-idf-lib/components/hx711 /Users/keenan/Documents/GitHub/esp-idf-lib/components/i2cdev /Users/keenan/esp/esp-idf/components/idf_test /Users/keenan/esp/esp-idf/components/ieee802154 /Users/keenan/Documents/GitHub/esp-idf-lib/components/ina219 /Users/keenan/Documents/GitHub/esp-idf-lib/components/ina260 /Users/keenan/Documents/GitHub/esp-idf-lib/components/ina3221 /Users/keenan/esp/esp-idf/components/jsmn /Users/keenan/esp/esp-idf/components/json /Users/keenan/Documents/GitHub/esp-idf-lib/components/lc709203f /Users/keenan/Documents/GitHub/esp-idf-lib/components/led_strip /Users/keenan/Documents/GitHub/esp-idf-lib/components/led_strip_spi /Users/keenan/Documents/GitHub/esp-idf-lib/components/lib8tion /Users/keenan/esp/esp-idf/components/libsodium /Users/keenan/Documents/GitHub/esp-idf-lib/components/lm75 /Users/keenan/esp/esp-idf/components/log /Users/keenan/Documents/GitHub/esp-idf-lib/components/ls7366r /Users/keenan/esp/esp-idf/components/lwip /Users/keenan/Documents/GitHub/esp-idf-lib/examples/scd30/default/main /Users/keenan/Documents/GitHub/esp-idf-lib/components/max31725 /Users/keenan/Documents/GitHub/esp-idf-lib/components/max31855 /Users/keenan/Documents/GitHub/esp-idf-lib/components/max31865 /Users/keenan/Documents/GitHub/esp-idf-lib/components/max7219 /Users/keenan/esp/esp-idf/components/mbedtls /Users/keenan/Documents/GitHub/esp-idf-lib/components/mcp23008 /Users/keenan/Documents/GitHub/esp-idf-lib/components/mcp23x17 /Users/keenan/Documents/GitHub/esp-idf-lib/components/mcp342x /Users/keenan/Documents/GitHub/esp-idf-lib/components/mcp4725 /Users/keenan/Documents/GitHub/esp-idf-lib/components/mcp960x /Users/keenan/Documents/GitHub/esp-idf-lib/components/mcp9808 /Users/keenan/esp/esp-idf/components/mdns /Users/keenan/Documents/GitHub/esp-idf-lib/components/mhz19b /Users/keenan/esp/esp-idf/components/mqtt /Users/keenan/Documents/GitHub/esp-idf-lib/components/ms5611 /Users/keenan/esp/esp-idf/components/newlib /Users/keenan/esp/esp-idf/components/nghttp /Users/keenan/Documents/GitHub/esp-idf-lib/components/noise /Users/keenan/esp/esp-idf/components/nvs_flash /Users/keenan/Documents/GitHub/esp-idf-lib/components/onewire /Users/keenan/esp/esp-idf/components/openssl /Users/keenan/esp/esp-idf/components/openthread /Users/keenan/esp/esp-idf/components/partition_table /Users/keenan/Documents/GitHub/esp-idf-lib/components/pca9557 /Users/keenan/Documents/GitHub/esp-idf-lib/components/pca9685 /Users/keenan/Documents/GitHub/esp-idf-lib/components/pcf8563 /Users/keenan/Documents/GitHub/esp-idf-lib/components/pcf8574 /Users/keenan/Documents/GitHub/esp-idf-lib/components/pcf8575 /Users/keenan/Documents/GitHub/esp-idf-lib/components/pcf8591 /Users/keenan/esp/esp-idf/components/perfmon /Users/keenan/esp/esp-idf/components/protobuf-c /Users/keenan/esp/esp-idf/components/protocomm /Users/keenan/esp/esp-idf/components/pthread /Users/keenan/Documents/GitHub/esp-idf-lib/components/qmc5883l /Users/keenan/Documents/GitHub/esp-idf-lib/components/rda5807m /Users/keenan/Documents/GitHub/esp-idf-lib/components/scd30 /Users/keenan/Documents/GitHub/esp-idf-lib/components/scd4x /Users/keenan/esp/esp-idf/components/sdmmc /Users/keenan/Documents/GitHub/esp-idf-lib/components/sgp40 /Users/keenan/Documents/GitHub/esp-idf-lib/components/sht3x /Users/keenan/Documents/GitHub/esp-idf-lib/components/sht4x /Users/keenan/Documents/GitHub/esp-idf-lib/components/si7021 /Users/keenan/esp/esp-idf/components/soc /Users/keenan/esp/esp-idf/components/spi_flash /Users/keenan/esp/esp-idf/components/spiffs /Users/keenan/Documents/GitHub/esp-idf-lib/components/sts21 /Users/keenan/Documents/GitHub/esp-idf-lib/components/tca9548 /Users/keenan/Documents/GitHub/esp-idf-lib/components/tca95x5 /Users/keenan/esp/esp-idf/components/tcp_transport /Users/keenan/esp/esp-idf/components/tcpip_adapter /Users/keenan/Documents/GitHub/esp-idf-lib/components/tda74xx /Users/keenan/esp/esp-idf/components/tinyusb /Users/keenan/Documents/GitHub/esp-idf-lib/components/tsl2561 /Users/keenan/Documents/GitHub/esp-idf-lib/components/tsl2591 /Users/keenan/Documents/GitHub/esp-idf-lib/components/tsl4531 /Users/keenan/Documents/GitHub/esp-idf-lib/components/tsys01 /Users/keenan/esp/esp-idf/components/ulp /Users/keenan/Documents/GitHub/esp-idf-lib/components/ultrasonic /Users/keenan/esp/esp-idf/components/unity /Users/keenan/esp/esp-idf/components/usb /Users/keenan/esp/esp-idf/components/vfs /Users/keenan/esp/esp-idf/components/wear_levelling /Users/keenan/Documents/GitHub/esp-idf-lib/components/wiegand /Users/keenan/esp/esp-idf/components/wifi_provisioning /Users/keenan/esp/esp-idf/components/wpa_supplicant /Users/keenan/esp/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/keenan/Documents/GitHub/esp-idf-lib/examples/scd30/default/build
[2/1206] Generating ../../partition_table/partition-table.bin
Partition table binary generated. Contents:
*******************************************************************************
# ESP-IDF Partition Table
# Name, Type, SubType, Offset, Size, Flags
nvs,data,nvs,0x9000,24K,
phy_init,data,phy,0xf000,4K,
factory,app,factory,0x10000,1M,
*******************************************************************************
[126/1206] Performing configure step for 'bootloader'
-- Found Git: /usr/bin/git (found version "2.37.0 (Apple Git-136)") 
-- The C compiler identification is GNU 8.4.0
-- The CXX compiler identification is GNU 8.4.0
-- The ASM compiler identification is GNU
-- Found assembler: /Users/keenan/.espressif/tools/xtensa-esp32s3-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32s3-elf/bin/xtensa-esp32s3-elf-gcc
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Users/keenan/.espressif/tools/xtensa-esp32s3-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32s3-elf/bin/xtensa-esp32s3-elf-gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Users/keenan/.espressif/tools/xtensa-esp32s3-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32s3-elf/bin/xtensa-esp32s3-elf-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32s3
-- Project sdkconfig file /Users/keenan/Documents/GitHub/esp-idf-lib/examples/scd30/default/sdkconfig
-- Adding linker script /Users/keenan/esp/esp-idf/components/soc/esp32s3/ld/esp32s3.peripherals.ld
-- Adding linker script /Users/keenan/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ld
-- Adding linker script /Users/keenan/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.api.ld
-- Adding linker script /Users/keenan/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.libgcc.ld
-- Adding linker script /Users/keenan/esp/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.newlib.ld
-- Adding linker script /Users/keenan/esp/esp-idf/components/bootloader/subproject/main/ld/esp32s3/bootloader.ld
-- Adding linker script /Users/keenan/esp/esp-idf/components/bootloader/subproject/main/ld/esp32s3/bootloader.rom.ld
-- Components: bootloader bootloader_support efuse esp32s3 esp_common esp_hw_support esp_rom esp_system esptool_py freertos hal log main micro-ecc newlib partition_table soc spi_flash xtensa
-- Component paths: /Users/keenan/esp/esp-idf/components/bootloader /Users/keenan/esp/esp-idf/components/bootloader_support /Users/keenan/esp/esp-idf/components/efuse /Users/keenan/esp/esp-idf/components/esp32s3 /Users/keenan/esp/esp-idf/components/esp_common /Users/keenan/esp/esp-idf/components/esp_hw_support /Users/keenan/esp/esp-idf/components/esp_rom /Users/keenan/esp/esp-idf/components/esp_system /Users/keenan/esp/esp-idf/components/esptool_py /Users/keenan/esp/esp-idf/components/freertos /Users/keenan/esp/esp-idf/components/hal /Users/keenan/esp/esp-idf/components/log /Users/keenan/esp/esp-idf/components/bootloader/subproject/main /Users/keenan/esp/esp-idf/components/bootloader/subproject/components/micro-ecc /Users/keenan/esp/esp-idf/components/newlib /Users/keenan/esp/esp-idf/components/partition_table /Users/keenan/esp/esp-idf/components/soc /Users/keenan/esp/esp-idf/components/spi_flash /Users/keenan/esp/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/keenan/Documents/GitHub/esp-idf-lib/examples/scd30/default/build/bootloader
[185/1206] Performing build step for 'bootloader'
[1/101] Generating project_elf_src_esp32s3.c
[2/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/gdma_periph.c.obj
[3/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/soc_include_legacy_warn.c.obj
[4/101] Building C object CMakeFiles/bootloader.elf.dir/project_elf_src_esp32s3.c.obj
[5/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/dedic_gpio_periph.c.obj
[6/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/adc_periph.c.obj
[7/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/gpio_periph.c.obj
[8/101] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/mpu_hal.c.obj
[9/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/i2c_periph.c.obj
[10/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/i2s_periph.c.obj
[11/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/ledc_periph.c.obj
[12/101] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/cpu_hal.c.obj
[13/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/interrupts.c.obj
[14/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/lcd_periph.c.obj
[15/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/pcnt_periph.c.obj
[16/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/rmt_periph.c.obj
[17/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/mcpwm_periph.c.obj
[18/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/sdio_slave_periph.c.obj
[19/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/sdmmc_periph.c.obj
[20/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/sigmadelta_periph.c.obj
[21/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/spi_periph.c.obj
[22/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/timer_periph.c.obj
[23/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/usb_phy_periph.c.obj
[24/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj
[25/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/uart_periph.c.obj
[26/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/rtc_io_periph.c.obj
[27/101] Building C object esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp32s3/spi_flash_rom_patch.c.obj
[28/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/touch_sensor_periph.c.obj
[29/101] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj
[30/101] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s3/usb_periph.c.obj
[31/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32s3.c.obj
[32/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj
[33/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj
[34/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj
[35/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj
[36/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj
[37/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse_esp32s3.c.obj
[38/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj
[39/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj
[40/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj
[41/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj
[42/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash.c.obj
[43/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj
[44/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj
[45/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash_config_esp32s3.c.obj
[46/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_qio_mode.c.obj
[47/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32s3/bootloader_soc.c.obj
[48/101] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32s3/esp_efuse_table.c.obj
[49/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32s3/bootloader_sha.c.obj
[50/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj
[51/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj
[52/101] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32s3/esp_efuse_fields.c.obj
[53/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj
[54/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj
[55/101] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32s3/bootloader_esp32s3.c.obj
[56/101] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32s3/esp_efuse_rtc_calib.c.obj
[57/101] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32s3/esp_efuse_utility.c.obj
[58/101] Building C object esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj
[59/101] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/compare_set.c.obj
[60/101] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj
[61/101] Building C object esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj
[62/101] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_pm.c.obj
[63/101] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_clk_init.c.obj
[64/101] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj
[65/101] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_wdt.c.obj
[66/101] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj
[67/101] Building C object esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/eri.c.obj
[68/101] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu_util.c.obj
[69/101] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/chip_info.c.obj
[70/101] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj
[71/101] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj
[72/101] Building C object esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/xt_trax.c.obj
[73/101] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_tjpgd.c.obj
[74/101] Building ASM object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_longjmp.S.obj
[75/101] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_time.c.obj
[76/101] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj
[77/101] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api_key_esp32xx.c.obj
[78/101] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_sleep.c.obj
[79/101] Building C object esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj
[80/101] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_init.c.obj
[81/101] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj
[82/101] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s3/rtc_clk.c.obj
[83/101] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj
[84/101] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_noos.c.obj
[85/101] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj
[86/101] Linking C static library esp-idf/log/liblog.a
[87/101] Linking C static library esp-idf/esp_rom/libesp_rom.a
[88/101] Linking C static library esp-idf/esp_common/libesp_common.a
[89/101] Linking C static library esp-idf/xtensa/libxtensa.a
[90/101] Linking C static library esp-idf/esp_hw_support/libesp_hw_support.a
[91/101] Linking C static library esp-idf/esp_system/libesp_system.a
[92/101] Linking C static library esp-idf/efuse/libefuse.a
[93/101] Linking C static library esp-idf/bootloader_support/libbootloader_support.a
[94/101] Linking C static library esp-idf/spi_flash/libspi_flash.a
[95/101] Linking C static library esp-idf/micro-ecc/libmicro-ecc.a
[96/101] Linking C static library esp-idf/soc/libsoc.a
[97/101] Linking C static library esp-idf/hal/libhal.a
[98/101] Linking C static library esp-idf/main/libmain.a
[99/101] Linking C executable bootloader.elf
[100/101] Generating binary image from built executable
esptool.py v3.3-dev
Creating esp32s3 image...
Merged 1 ELF section
Successfully created esp32s3 image.
Generated /Users/keenan/Documents/GitHub/esp-idf-lib/examples/scd30/default/build/bootloader/bootloader.bin
[101/101] cd /Users/keenan/Documents/GitHub/esp-idf-lib/examples/scd30/default/build/bootloader/esp-idf/esptool_py && /Users/keenan/.espressif/python_env/idf4.4_py3.10_env/bin/python /Users/keenan/esp/esp-idf/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 /Users/keenan/Documents/GitHub/esp-idf-lib/examples/scd30/default/build/bootloader/bootloader.bin
Bootloader binary size 0x5190 bytes. 0x2e70 bytes (36%) free.
[1205/1206] Generating binary image from built executable
esptool.py v3.3-dev
Creating esp32s3 image...
Merged 2 ELF sections
Successfully created esp32s3 image.
Generated /Users/keenan/Documents/GitHub/esp-idf-lib/examples/scd30/default/build/example-scd30.bin
[1206/1206] cd /Users/keenan/Documents/GitHub/esp-idf-lib/e.../esp-idf-lib/examples/scd30/default/build/example-scd30.bi
example-scd30.bin binary size 0x32e70 bytes. Smallest app partition is 0x100000 bytes. 0xcd190 bytes (80%) free.

Project build complete. To flash, run this command:
/Users/keenan/.espressif/python_env/idf4.4_py3.10_env/bin/python ../../../../../../esp/esp-idf/components/esptool_py/esptool/esptool.py -p (PORT) -b 460800 --before default_reset --after hard_reset --chip esp32s3  write_flash --flash_mode dio --flash_size detect --flash_freq 80m 0x0 build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin 0x10000 build/example-scd30.bin
or run 'idf.py -p (PORT) flash'
keenan@Keenans-BlueBook-Pro default % idf.py flash
Executing action: flash
Serial port /dev/cu.usbmodem1101
Connecting...
Detecting chip type... ESP32-S3
Running ninja in directory /Users/keenan/Documents/GitHub/esp-idf-lib/examples/scd30/default/build
Executing "ninja flash"...
[1/5] cd /Users/keenan/Documents/GitHub/esp-idf-lib/example.../esp-idf-lib/examples/scd30/default/build/example-scd30.bi
example-scd30.bin binary size 0x32e70 bytes. Smallest app partition is 0x100000 bytes. 0xcd190 bytes (80%) free.
[2/5] Performing build step for 'bootloader'
[1/1] cd /Users/keenan/Documents/GitHub/esp-idf-lib/examples/scd30/default/build/bootloader/esp-idf/esptool_py && /Users/keenan/.espressif/python_env/idf4.4_py3.10_env/bin/python /Users/keenan/esp/esp-idf/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 /Users/keenan/Documents/GitHub/esp-idf-lib/examples/scd30/default/build/bootloader/bootloader.bin
Bootloader binary size 0x5190 bytes. 0x2e70 bytes (36%) free.
[2/3] cd /Users/keenan/esp/esp-idf/components/esptool_py &&...nan/esp/esp-idf/components/esptool_py/run_serial_tool.cmak
esptool.py esp32s3 -p /dev/cu.usbmodem1101 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 80m --flash_size 2MB 0x0 bootloader/bootloader.bin 0x10000 example-scd30.bin 0x8000 partition_table/partition-table.bin
esptool.py v3.3-dev
Serial port /dev/cu.usbmodem1101
Connecting...
Chip is ESP32-S3
Features: WiFi, BLE
Crystal is 40MHz
MAC: f4:12:fa:59:97:84
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Flash will be erased from 0x00000000 to 0x00005fff...
Flash will be erased from 0x00010000 to 0x00042fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Compressed 20880 bytes to 13048...
Writing at 0x00000000... (100 %)
Wrote 20880 bytes (13048 compressed) at 0x00000000 in 0.5 seconds (effective 345.1 kbit/s)...
Hash of data verified.
Compressed 208496 bytes to 109615...
Writing at 0x00010000... (14 %)
Writing at 0x0001c059... (28 %)
Writing at 0x00021960... (42 %)
Writing at 0x00027b63... (57 %)
Writing at 0x0002e35d... (71 %)
Writing at 0x00038321... (85 %)
Writing at 0x0003e5cd... (100 %)
Wrote 208496 bytes (109615 compressed) at 0x00010000 in 2.6 seconds (effective 649.2 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 103...
Writing at 0x00008000... (100 %)
Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.1 seconds (effective 319.1 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...
Done
keenanjohnson commented 2 years ago

When I open either idf.py monitor or via screen, I don't receive any output.

UncleRus commented 2 years ago

It's very strange. You should get at least bootloader output on idf.py monitor... Can you try another chip? Does the output appear after resetting the chip while the monitor is running?

trombik commented 2 years ago

@keenanjohnson remove sdkconfig. run idf.py menuconfig and idf.py flash monitor. try cu -s 115200 -l /dev/cu.usbmodem1101 as well. make sure that you have not accidentally modified the example. see git status output.

trombik commented 2 years ago

if your development board has two USB ports, make sure you are using the correct port for serial communication.

https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/hw-reference/esp32s3/user-guide-devkitc-1.html

keenanjohnson commented 2 years ago

Thank you for the help as I am still learning esp-idf. I will try this and report back!

keenanjohnson commented 2 years ago

FYI I do see the bootloader when I run the monitor. Here is my output of the monitor program:

keenan@Keenans-BlueBook-Pro default % /Users/keenan/.espressif/python_env/idf4.4_py3.10_env/bin/python /Users/keenan/esp/esp-i
df/tools/idf.py -p /dev/cu.usbmodem1101 monitor
Executing action: monitor
Running idf_monitor in directory /Users/keenan/Documents/GitHub/esp-idf-lib/examples/scd30/default
Executing "/Users/keenan/.espressif/python_env/idf4.4_py3.10_env/bin/python /Users/keenan/esp/esp-idf/tools/idf_monitor.py -p /dev/cu.usbmodem1101 -b 115200 --toolchain-prefix xtensa-esp32s3-elf- --target esp32s3 /Users/keenan/Documents/GitHub/esp-idf-lib/examples/scd30/default/build/example-scd30.elf -m '/Users/keenan/.espressif/python_env/idf4.4_py3.10_env/bin/python' '/Users/keenan/esp/esp-idf/tools/idf.py' '-p' '/dev/cu.usbmodem1101'"...
--- idf_monitor on /dev/cu.usbmodem1101 115200 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0x15 (USB_UART_CHIP_RESET),boot:0x0 (DOWNLOAD(USB/UART0))
Saved PC:0x40041a76
waiting for download
keenanjohnson commented 2 years ago

I'm using this esp32s3 board from adafruit. https://www.adafruit.com/product/5477

Looks like the I2C pins may be different. I've tried switching them in the sdkconfig, but no different results in behavior.

image

trombik commented 2 years ago

waiting for download

which means the bootloader is in download mode, not running the application. make sure GPIO0 is HIGH.

UncleRus commented 1 year ago

See also: #467