Giter VIP home page Giter VIP logo

esp-drone's Introduction

ESP-Drone

Introduction

ESP-Drone is an open source solution based on Espressif ESP32/ESP32-S2/ESP32-S3 Wi-Fi chip, which can be controlled by a mobile APP or gamepad over Wi-Fi connection. ESP-Drone comes with simple hardware, clear and extensible code architecture, and therefore this project can be used in STEAM education and other fields. The main code is ported from Crazyflie open source project with GPL3.0 protocol.

Currently support ESP32、ESP32S2、ESP32S3, please using ESP-IDF release/v4.4 branch as your develop environment

ESP-Drone

For more information, please check the sections below:

Features

  1. Stabilize Mode
  2. Height-hold Mode
  3. Position-hold Mode
  4. APP Control
  5. CFclient Supported
  6. ESP-BOX3 Joystick Control (through esp-now)

Note: to implement Height-hold/Position-hold mode, extension boards are needed. For more information, see Hardware Reference.

Third Party Copyrighted Code

Additional third party copyrighted code is included under the following licenses.

Component License Origin Commit ID
core/crazyflie GPL3.0 Crazyflie tag_2021_01 b448553
lib/dsp_lib esp32-lin 6fa39f4c

Support Policy

From December 2022, we will offer limited support on this project, but Pull Request is still welcomed!

THANKS

  1. Thanks to Bitcraze for the great Crazyflie project.
  2. Thanks to Espressif for the powerful ESP-IDF framework.
  3. Thanks to WhyEngineer for the useful ESP-DSP lib.

esp-drone's People

Contributors

esp-lqq avatar hellvesper avatar leeebo avatar liangshuzhi5193 avatar lijunru-hub avatar skywxfang avatar wxinfeng avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

esp-drone's Issues

Param set error with cfclient

I am currently using esp-drone branch from crazyflie-lib-python, crazyflie-clients-python and January master version for the esp-drone firmware.

I was able to communicate with a custom esp32 drone for logging, visualization and plotting.
image

In addition, the initial parameters given on the cfclients looks correct, as I have double checked it with the firmware.
However, when I tried to change the value of the parameters with RW flag, there is red label on the entire row for that particular parameter.
image

Is there any way to fix this?

esp-drone compile error

esp-drone compile error

Development environment

  • OS: Ubuntu 20.04 focal(on the Windows Subsystem for Linux)
  • esp-idf version:
    master {commit c77c4ccf6c43ab09fd89e7c907bf5cf2a3499e3b (HEAD -> master, origin/master, origin/HEAD)}
    {No changes}
    {All sub-modules are successfully pulled}
    toolchain:Install using install.sh in the SDK directory(esp-2020r2-8.2.0)

Error msg

'undefined reference to `sleepus''

image

Possible reasons: IDF version is inconsistent with the project dependent version (the project does not specify the dependent IDF version)


Looking forward to your reply, thanks🙇‍

camera interfacing

can we connect camera with latest pcb design and software to view on crazyfile android app...if yes then which camera please specify

pwm use

can we use this code for bigger bldc motors with esc?

Basically, this system works on small drones according to the study

abort() was called at PC 0x4002450f on core 0

Log first:

�[0;32mI (3484) COMM: platformserviceTest = 1 �[0m
�[0;32mI (3488) COMM: consoleTest = 1 �[0m
�[0;32mI (3492) COMM: paramTest = 1 �[0m
�[0;32mI (3496) SYS: commTest = 1 �[0m
�[0;32mI (3499) SYS: commanderTest = 1 �[0m
�[0;32mI (5317) SYS: stabilizerTest = 1 �[0m
�[0;32mI (5317) SYS: estimatorKalmanTaskTest = 1 �[0m
�[0;32mI (5317) SYS: memTest = 1 �[0m
�[0;32mI (5318) STAB: Wait for sensor calibration...
�[0m
�[0;32mI (5323) SYS: systemStart ! selftestPassed = 1�[0m

abort() was called at PC 0x400244ef on core 0

Backtrace:0x4002b1e6:0x3ffe5c70 0x4002ba9d:0x3ffe5c90 0x4003325a:0x3ffe5cb0 0x400244ef:0x3ffe5d20 0x4002461d:0x3ffe5d50 0x400fb43e:0x3ffe5d70 0x400fe49d:0x3ffe6080 0x4010741b:0x3ffe60b0 0x40031cf2:0x3ffe60e0 0x400ed8ad:0x3ffe6130 0x400ed8dd:0x3ffe61b0 0x400270e7:0x3ffe6200 0x400271c1:0x3ffe6260 0x40028c28:0x3ffe6280 0x400d9f6b:0x3ffe62a0 0x40034c31:0x3ffe62e0

My hardware target is ESP-Drone II(ESP32S2), and followed all the dev guide from the doc site. The build process is smooth, but crashed right after everything is calibrated ok.

I am use latest esp-idf v4.4-dev.

Here is the map file from the build, please advice if more information should be provide. Thank you very much~

ESPDrone.map.zip

cfclient run error

Environment

system: Linux Mint Xfce Edition Latest

Problem

I am following the doc gettingstarted and I met a problem when it comes to '2.3 Install cfclient' pip3 install -e.

Wrong Msg

icyfeather@icyfeather-desktop:~/crazyflie-clients-python$ python3 ./bin/cfclient
INFO:cfclient.gui:Disabling STL printouts
INFO:cfclient.utils.input.inputreaders:Input readers: ['linuxjsdev', 'pysdl2']
INFO:cfclient.utils.input.inputreaders:Successfully initialized [linuxjsdev]
INFO:cfclient.utils.input.inputreaders:Could not initialize [pysdl2]: No SDL2 support on Linux
INFO:cfclient.utils.input.inputinterfaces:Found interfaces: ['leapmotion', 'wiimote', 'zmqpull']
INFO:cfclient.utils.input.inputinterfaces:Could not initialize [leapmotion]: Leap Motion library probably not installed (No module named 'leapsdk')
INFO:cfclient.utils.input.inputinterfaces:Could not initialize [wiimote]: Missing cwiid (wiimote) driver No module named 'cwiid'
INFO:cfclient.utils.config:Dist config read from /home/icyfeather/crazyflie-clients-python/src/cfclient/configs/config.json
INFO:cfclient.utils.input.inputinterfaces:Could not initialize [zmqpull]: ZMQ input disabled in config file
===== 2021.12.30 21:12:02 =====
Traceback (most recent call last):
  File "./bin/cfclient", line 5, in <module>
    main()
  File "/home/icyfeather/crazyflie-clients-python/src/cfclient/gui.py", line 137, in main
    from .ui.main import MainUI
  File "/home/icyfeather/crazyflie-clients-python/src/cfclient/ui/main.py", line 33, in <module>
    import cfclient.ui.tabs
  File "/home/icyfeather/crazyflie-clients-python/src/cfclient/ui/tabs/__init__.py", line 41, in <module>
    from .locopositioning_tab import LocoPositioningTab
  File "/home/icyfeather/crazyflie-clients-python/src/cfclient/ui/tabs/locopositioning_tab.py", line 41, in <module>
    from PyQt5.QtGui import QMessageBox
ImportError: cannot import name 'QMessageBox' from 'PyQt5.QtGui' (/usr/lib/python3/dist-packages/PyQt5/QtGui.cpython-38-x86_64-linux-gnu.so)

I wonder if PyQt5 has been changed and the doc is not up to date?

How to Upgrade to ESP32-S3

I'd like to use ESP32-S3 core instead of original S2, besides editing "main\Kconfig.projbuild" and "sdkconfig" files, could anyone plz give me some help or instructions ?

esp-drone failed to connect to cfclient

I have tried the cfclient and cflib from crazyflie official and modified by espressif.


INFO:cfclient.gui:Disabling STL printouts
INFO:cfclient.utils.input.inputreaders:Input readers: ['linuxjsdev', 'pysdl2']
INFO:cfclient.utils.input.inputreaders:Successfully initialized [linuxjsdev]
INFO:cfclient.utils.input.inputreaders:Could not initialize [pysdl2]: No SDL2 support on Linux
INFO:cfclient.utils.input.inputinterfaces:Found interfaces: ['leapmotion', 'wiimote', 'zmqpull']
INFO:cfclient.utils.input.inputinterfaces:Could not initialize [leapmotion]: Leap Motion library probably not installed (No module named 'leapsdk')
INFO:cfclient.utils.input.inputinterfaces:Could not initialize [wiimote]: Missing cwiid (wiimote) driver No module named 'cwiid'
INFO:cfclient.utils.config:Dist config read from /home/wyt/cf-client/crazyflie-clients-python/src/cfclient/configs/config.json
INFO:cfclient.utils.config:Config file read from [/home/wyt/.config/cfclient/config.json]
INFO:cfclient.utils.input.inputinterfaces:Could not initialize [zmqpull]: ZMQ input disabled in config file
QSocketNotifier: Can only be used with threads started with QThread
INFO:cfclient.utils.zmq_param:Biding ZMQ for parameters at tcp://:1213
INFO:cfclient.utils.zmq_led_driver:Biding ZMQ for LED driverat tcp://
:1214
INFO:cfclient.utils.input:Using device blacklist [(VirtualBox|VMware)]
INFO:cfclient.ui.main:Auto reconnect enabled: True
INFO:cfclient.ui.tabs.QualisysTab:Switching Flight Mode to: FlightModeStates.DISCONNECTED
INFO:cflib.crazyflie:Callback->Connection initialized[udp://192.168.43.42]
INFO:cflib.crazyflie:We are connected[udp://192.168.43.42], request connection setup
INFO:cflib.crazyflie:Callback->Connected to [udp://192.168.43.42]
INFO:cflib.crazyflie.platformservice:Procotol version: 4
INFO:cflib.crazyflie.toc:TOC for port [5] found in cache
INFO:cflib.crazyflie:Log TOC finished updating


And the ui stuck at " Connecting to udp:xxxxxxx "

However I have tried to rollback to '4869b0342b4058f8a631f94c8a5e83735625e670' . And it can successfully connect.

fatal error occurred

The following error message appears when I try to build your code.
Segment loaded at 0x3f4019e0 lands in same 64KB flash mapping as segment loaded at 0x3f400020. Can't generate binary. Suggest changing linker script or ELF to merge sections.
ninja: build stopped: subcommand failed.

Simple code did not work

I cloned the repo, complied and flashed the code without any modifications. Everything was okay. I then added some code to try hovering using the flow deck. Compilation and flashing all went well, but ESP32 kept panic rebooting.

`#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "freertos/portmacro.h"
#include "nvs_flash.h"

#include "stm32_legacy.h"
#include "platform.h"
#include "system.h"
#define DEBUG_MODULE "APP_MAIN"
#include "debug_cf.h"
#include "commander.h"

static void positionSet(setpoint_t *setpoint, float x, float y, float z, float yaw)
{
// memset(setpoint, 0, sizeof(setpoint_t));

setpoint->mode.x = modeAbs;
setpoint->mode.y = modeAbs;
setpoint->mode.z = modeAbs;

setpoint->position.x = x;
setpoint->position.y = y;
setpoint->position.z = z;

setpoint->mode.yaw = modeAbs;

setpoint->attitude.yaw = yaw;

}

void app_main()
{
/*
* Initialize the platform and Launch the system task
* app_main will initialize and start everything
/
static setpoint_t setpoint;
/
initialize nvs flash prepare for Wi-Fi */
esp_err_t ret = nvs_flash_init();

if (ret == ESP_ERR_NVS_NO_FREE_PAGES || ret == ESP_ERR_NVS_NEW_VERSION_FOUND)
{
    ESP_ERROR_CHECK(nvs_flash_erase());
    ret = nvs_flash_init();
}

ESP_ERROR_CHECK(ret);

/*Initialize the platform.*/
if (platformInit() == false)
{
    while (1)
        ; // if  firmware is running on the wrong hardware, Halt
}

/*launch the system task */
systemLaunch();

while (1)
{
    vTaskDelay(M2T(10));
    positionSet(&setpoint, 0, 0, 1, 0);
    commanderSetSetpoint(&setpoint, 3);
}

}`

ELF file SHA256: dbdb58b15d686f3a

Rebooting...
ESP-ROM:esp32s2-rc4-20191025
Build:Oct 25 2019
rst:0xc (RTC_SW_CPU_RST),boot:0x9 (SPI_FAST_FLASH_BOOT)
Saved PC:0x4002411a
0x4002411a: esp_restart_noos at E:/ESP32/esp-idf/components/esp32s2/system_api_esp32s2.c:109 (discriminator 1)

SPIWP:0xee
mode:DIO, clock div:1
load:0x3ffe6100,len:0x1944
load:0x4004c000,len:0xc9c
load:0x40050000,len:0x2ce0
entry 0x4004c21c
I (24) boot: ESP-IDF v4.3.1-dirty 2nd stage bootloader
I (24) boot: compile time 15:11:17
I (24) boot: chip revision: 0
I (27) qio_mode: Enabling default flash chip QIO
I (32) boot.esp32s2: SPI Speed : 80MHz
I (37) boot.esp32s2: SPI Mode : QIO
I (41) boot.esp32s2: SPI Flash Size : 4MB
I (46) boot: Enabling RNG early entropy source...
I (52) boot: Partition Table:
I (55) boot: ## Label Usage Type ST Offset Length
I (62) boot: 0 nvs WiFi data 01 02 00009000 00006000
I (70) boot: 1 phy_init RF data 01 01 0000f000 00001000
I (77) boot: 2 factory factory app 00 00 00010000 00100000
I (85) boot: End of partition table
I (89) esp_image: segment 0: paddr=00010020 vaddr=3f000020 size=1c2ech (115436) map
I (117) esp_image: segment 1: paddr=0002c314 vaddr=3ffc7f60 size=03d04h ( 15620) load
I (121) esp_image: segment 2: paddr=00030020 vaddr=40080020 size=7f08ch (520332) map
I (212) esp_image: segment 3: paddr=000af0b4 vaddr=3ffcbc64 size=00c08h ( 3080) load
I (213) esp_image: segment 4: paddr=000afcc4 vaddr=40022000 size=15f58h ( 89944) load
I (238) esp_image: segment 5: paddr=000c5c24 vaddr=50000000 size=00010h ( 16) load
I (249) boot: Loaded app from partition at offset 0x10000
I (249) boot: Disabling RNG early entropy source...
I (261) cache: Instruction cache : size 8KB, 4Ways, cache line size 32Byte
I (261) cpu_start: Pro cpu up.
I (274) cpu_start: Pro cpu start user code
I (274) cpu_start: cpu freq: 240000000
I (275) cpu_start: Application information:
I (279) cpu_start: Project name: ESPDrone
I (284) cpu_start: App version: cc41b33-dirty
I (290) cpu_start: Compile time: Dec 13 2021 15:10:16
I (296) cpu_start: ELF file SHA256: dbdb58b15d686f3a...
I (302) cpu_start: ESP-IDF: v4.3.1-dirty
I (307) heap_init: Initializing. RAM available for dynamic allocation:
I (314) heap_init: At 3FF9E000 len 00002000 (8 KiB): RTCRAM
I (321) heap_init: At 3FFDE020 len 0001DFE0 (119 KiB): DRAM
I (327) heap_init: At 3FFFC000 len 00003A10 (14 KiB): DRAM
I (333) spi_flash: detected chip: generic
I (338) spi_flash: flash io: qio
I (345) cpu_start: Starting scheduler on PRO CPU.
I (360) PLATFORM: set active config
I (360) gpio: GPIO[7]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (367) gpio: GPIO[8]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (376) gpio: GPIO[9]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (387) wifi:wifi driver task: 3ffe5c00, prio:23, stack:6656, core=0
I (392) system_api: Base MAC address is not set
I (397) system_api: read default base MAC address from EFUSE
I (407) wifi:wifi firmware version: 88c8747
I (407) wifi:wifi certification version: v7.0
I (411) wifi:config NVS flash: enabled
I (414) wifi:config nano formating: disabled
I (418) wifi:Init data frame dynamic rx buffer num: 32
I (423) wifi:Init management frame dynamic rx buffer num: 32
I (429) wifi:Init management short buffer num: 32
I (433) wifi:Init dynamic tx buffer num: 32
I (437) wifi:Init static rx buffer size: 1600
I (441) wifi:Init static rx buffer num: 10
I (445) wifi:Init dynamic rx buffer num: 32
I (449) wifi_init: rx ba win: 6
I (453) wifi_init: tcpip mbox: 32
I (457) wifi_init: udp mbox: 6
I (460) wifi_init: tcp mbox: 6
I (464) wifi_init: tcp tx win: 5744
I (468) wifi_init: tcp rx win: 5744
I (472) wifi_init: tcp mss: 1440
I (476) wifi_init: WiFi IRAM OP enabled
I (481) wifi_init: WiFi RX IRAM OP enabled
I (979) phy_init: phy_version 1800,e7ef680,Apr 13 2021,11:45:08
I (1062) wifi:mode : softAP (7c:df:a1:18:ad:2d)
I (1064) wifi:Total power save buffer number: 16
I (1064) wifi:Init max length of beacon: 752/752
I (1064) wifi:Init max length of beacon: 752/752
I (1070) WIFI_UDP: wifi_init_softap complete.SSID:ESP-DRONE_7CDFA118AD2D password:12345678
I (1078) WIFI_UDP: Socket created
I (1082) WIFI_UDP: Socket bound, port 2390
I (1086) WIFI_UDP: UDP server create socket succeed!!!
assertion "( pxQueue )" failed: file "E:/ESP32/esp-idf/components/freertos/queue.c", line 1656, function: xQueuePeek

abort() was called at PC 0x40019fbe on core 0

Backtrace:0x4002b3ee:0x3ffdf530 0x4002bcc5:0x3ffdf550 0x40033282:0x3ffdf570 0x40019fbe:0x3ffdf5e0 0x4001a42b:0x3ffdf600 0x4002cade:0x3ffdf630 0x400879b4:0x3ffdf670 0x400877f9:0x3ffdf6b0 0x400fedfd:0x3ffdf6d0
0x4002b3ee: panic_abort at E:/ESP32/esp-idf/components/esp_system/panic.c:379

0x4002bcc5: esp_system_abort at E:/ESP32/esp-idf/components/esp_system/system_api.c:112

0x40033282: abort at E:/ESP32/esp-idf/components/newlib/abort.c:46

0x4002cade: xQueuePeek at E:/ESP32/esp-idf/components/freertos/queue.c:1656 (discriminator
1)

0x400879b4: systemTest at E:\ESP32\esp-drone\build/../components/core/crazyflie/modules/src/system.c:159

0x400877f9: platformParseDeviceTypeString at E:\ESP32\esp-drone\build/../components/platform/platform.c:74

0x400fedfd: heap_bubble_down at E:/ESP32/esp-idf/components/log/log.c:285

VSCode Extension Build Error

Environment:

  • Linux Mint Latest
  • VSCode ESP_IDF extension

I clone the repo and I have set device-target and port to use, then I enter F1 to build the project, and it shows a error:

> Executing task: ninja  <

[1/5] Performing build step for 'bootloader'
ninja: no work to do.
[2/3] Linking CXX executable ESPDrone.elf
FAILED: ESPDrone.elf 
: && /home/icyfeather/.espressif/tools/xtensa-esp32s2-elf/esp-2021r2-8.4.0/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-g++  -mlongcalls   CMakeFiles/ESPDrone.elf.dir/project_elf_src_esp32s2.c.obj  -o ESPDrone.elf  -Wl,--start-group  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/efuse/libefuse.a  esp-idf/app_update/libapp_update.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/esp_ipc/libesp_ipc.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/pthread/libpthread.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/vfs/libvfs.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/tcpip_adapter/libtcpip_adapter.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/esp_event/libesp_event.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/lwip/liblwip.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/driver/libdriver.a  esp-idf/xtensa/libxtensa.a  esp-idf/espcoredump/libespcoredump.a  esp-idf/esp32s2/libesp32s2.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/app_trace/libapp_trace.a  esp-idf/asio/libasio.a  esp-idf/cbor/libcbor.a  esp-idf/unity/libunity.a  esp-idf/cmock/libcmock.a  esp-idf/coap/libcoap.a  esp-idf/console/libconsole.a  esp-idf/nghttp/libnghttp.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/esp_adc_cal/libesp_adc_cal.a  esp-idf/esp_hid/libesp_hid.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/protobuf-c/libprotobuf-c.a  esp-idf/protocomm/libprotocomm.a  esp-idf/mdns/libmdns.a  esp-idf/esp_local_ctrl/libesp_local_ctrl.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a  esp-idf/esp_websocket_client/libesp_websocket_client.a  esp-idf/expat/libexpat.a  esp-idf/wear_levelling/libwear_levelling.a  esp-idf/fatfs/libfatfs.a  esp-idf/freemodbus/libfreemodbus.a  esp-idf/jsmn/libjsmn.a  esp-idf/json/libjson.a  esp-idf/libsodium/liblibsodium.a  esp-idf/mqtt/libmqtt.a  esp-idf/openssl/libopenssl.a  esp-idf/perfmon/libperfmon.a  esp-idf/spiffs/libspiffs.a  esp-idf/touch_element/libtouch_element.a  esp-idf/ulp/libulp.a  esp-idf/wifi_provisioning/libwifi_provisioning.a  esp-idf/motors/libmotors.a  esp-idf/platform/libplatform.a  esp-idf/i2c_bus/libi2c_bus.a  esp-idf/deck/libdeck.a  esp-idf/mpu6050/libmpu6050.a  esp-idf/ms5611/libms5611.a  esp-idf/hmc5883l/libhmc5883l.a  esp-idf/pmw3901/libpmw3901.a  esp-idf/vl53l1/libvl53l1.a  esp-idf/vl53l0/libvl53l0.a  esp-idf/led/libled.a  esp-idf/eeprom/libeeprom.a  esp-idf/dsp_lib/libdsp_lib.a  esp-idf/wifi/libwifi.a  esp-idf/adc/libadc.a  esp-idf/crazyflie/libcrazyflie.a  esp-idf/buzzer/libbuzzer.a  esp-idf/main/libmain.a  -Wl,--cref -Wl,--Map=/home/icyfeather/Projects/espProjects/esp-drone/build/ESPDrone.map  -fno-rtti  -fno-lto  esp-idf/asio/libasio.a  esp-idf/cbor/libcbor.a  esp-idf/cmock/libcmock.a  esp-idf/unity/libunity.a  esp-idf/coap/libcoap.a  esp-idf/esp_hid/libesp_hid.a  esp-idf/esp_local_ctrl/libesp_local_ctrl.a  esp-idf/esp_websocket_client/libesp_websocket_client.a  esp-idf/expat/libexpat.a  esp-idf/fatfs/libfatfs.a  esp-idf/wear_levelling/libwear_levelling.a  esp-idf/freemodbus/libfreemodbus.a  esp-idf/jsmn/libjsmn.a  esp-idf/libsodium/liblibsodium.a  esp-idf/mqtt/libmqtt.a  esp-idf/openssl/libopenssl.a  esp-idf/perfmon/libperfmon.a  esp-idf/spiffs/libspiffs.a  esp-idf/touch_element/libtouch_element.a  esp-idf/wifi_provisioning/libwifi_provisioning.a  esp-idf/protocomm/libprotocomm.a  esp-idf/protobuf-c/libprotobuf-c.a  esp-idf/mdns/libmdns.a  esp-idf/console/libconsole.a  esp-idf/json/libjson.a  esp-idf/buzzer/libbuzzer.a  esp-idf/motors/libmotors.a  esp-idf/platform/libplatform.a  esp-idf/i2c_bus/libi2c_bus.a  esp-idf/deck/libdeck.a  esp-idf/mpu6050/libmpu6050.a  esp-idf/ms5611/libms5611.a  esp-idf/hmc5883l/libhmc5883l.a  esp-idf/pmw3901/libpmw3901.a  esp-idf/vl53l1/libvl53l1.a  esp-idf/vl53l0/libvl53l0.a  esp-idf/led/libled.a  esp-idf/eeprom/libeeprom.a  esp-idf/wifi/libwifi.a  esp-idf/adc/libadc.a  esp-idf/crazyflie/libcrazyflie.a  esp-idf/motors/libmotors.a  esp-idf/platform/libplatform.a  esp-idf/i2c_bus/libi2c_bus.a  esp-idf/deck/libdeck.a  esp-idf/mpu6050/libmpu6050.a  esp-idf/ms5611/libms5611.a  esp-idf/hmc5883l/libhmc5883l.a  esp-idf/pmw3901/libpmw3901.a  esp-idf/vl53l1/libvl53l1.a  esp-idf/vl53l0/libvl53l0.a  esp-idf/led/libled.a  esp-idf/eeprom/libeeprom.a  esp-idf/wifi/libwifi.a  esp-idf/adc/libadc.a  esp-idf/crazyflie/libcrazyflie.a  esp-idf/esp_adc_cal/libesp_adc_cal.a  esp-idf/dsp_lib/libdsp_lib.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/efuse/libefuse.a  esp-idf/app_update/libapp_update.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/esp_ipc/libesp_ipc.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/pthread/libpthread.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/vfs/libvfs.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/tcpip_adapter/libtcpip_adapter.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/esp_event/libesp_event.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/lwip/liblwip.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/driver/libdriver.a  esp-idf/xtensa/libxtensa.a  esp-idf/espcoredump/libespcoredump.a  esp-idf/esp32s2/libesp32s2.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/app_trace/libapp_trace.a  esp-idf/nghttp/libnghttp.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a  esp-idf/ulp/libulp.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libcoexist.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libcore.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libespnow.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libmesh.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libnet80211.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libpp.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libsmartconfig.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libwapi.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libphy.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/efuse/libefuse.a  esp-idf/app_update/libapp_update.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/esp_ipc/libesp_ipc.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/pthread/libpthread.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/vfs/libvfs.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/tcpip_adapter/libtcpip_adapter.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/esp_event/libesp_event.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/lwip/liblwip.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/driver/libdriver.a  esp-idf/xtensa/libxtensa.a  esp-idf/espcoredump/libespcoredump.a  esp-idf/esp32s2/libesp32s2.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/app_trace/libapp_trace.a  esp-idf/nghttp/libnghttp.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a  esp-idf/ulp/libulp.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libcoexist.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libcore.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libespnow.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libmesh.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libnet80211.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libpp.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libsmartconfig.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libwapi.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libphy.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/efuse/libefuse.a  esp-idf/app_update/libapp_update.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/esp_ipc/libesp_ipc.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/pthread/libpthread.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/vfs/libvfs.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/tcpip_adapter/libtcpip_adapter.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/esp_event/libesp_event.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/lwip/liblwip.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/driver/libdriver.a  esp-idf/xtensa/libxtensa.a  esp-idf/espcoredump/libespcoredump.a  esp-idf/esp32s2/libesp32s2.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/app_trace/libapp_trace.a  esp-idf/nghttp/libnghttp.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a  esp-idf/ulp/libulp.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libcoexist.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libcore.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libespnow.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libmesh.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libnet80211.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libpp.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libsmartconfig.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libwapi.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libphy.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/efuse/libefuse.a  esp-idf/app_update/libapp_update.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/esp_ipc/libesp_ipc.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/pthread/libpthread.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/vfs/libvfs.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/tcpip_adapter/libtcpip_adapter.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/esp_event/libesp_event.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/lwip/liblwip.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/driver/libdriver.a  esp-idf/xtensa/libxtensa.a  esp-idf/espcoredump/libespcoredump.a  esp-idf/esp32s2/libesp32s2.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/app_trace/libapp_trace.a  esp-idf/nghttp/libnghttp.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a  esp-idf/ulp/libulp.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libcoexist.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libcore.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libespnow.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libmesh.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libnet80211.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libpp.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libsmartconfig.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libwapi.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libphy.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/efuse/libefuse.a  esp-idf/app_update/libapp_update.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/esp_ipc/libesp_ipc.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/pthread/libpthread.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/vfs/libvfs.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/tcpip_adapter/libtcpip_adapter.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/esp_event/libesp_event.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/lwip/liblwip.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/driver/libdriver.a  esp-idf/xtensa/libxtensa.a  esp-idf/espcoredump/libespcoredump.a  esp-idf/esp32s2/libesp32s2.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/app_trace/libapp_trace.a  esp-idf/nghttp/libnghttp.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a  esp-idf/ulp/libulp.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libcoexist.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libcore.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libespnow.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libmesh.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libnet80211.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libpp.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libsmartconfig.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libwapi.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libphy.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/efuse/libefuse.a  esp-idf/app_update/libapp_update.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/esp_ipc/libesp_ipc.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/pthread/libpthread.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/vfs/libvfs.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/tcpip_adapter/libtcpip_adapter.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/esp_event/libesp_event.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/lwip/liblwip.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/driver/libdriver.a  esp-idf/xtensa/libxtensa.a  esp-idf/espcoredump/libespcoredump.a  esp-idf/esp32s2/libesp32s2.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/app_trace/libapp_trace.a  esp-idf/nghttp/libnghttp.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a  esp-idf/ulp/libulp.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libcoexist.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libcore.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libespnow.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libmesh.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libnet80211.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libpp.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libsmartconfig.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libwapi.a  /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2/libphy.a  -Wl,--wrap=mbedtls_mpi_exp_mod  -u esp_app_desc  -u pthread_include_pthread_impl  -u pthread_include_pthread_cond_impl  -u pthread_include_pthread_local_storage_impl  -u ld_include_panic_highint_hdl  -u start_app  -L /home/icyfeather/esp/esp-idf/components/esp_rom/esp32s2/ld  -T esp32s2.rom.ld  -T esp32s2.rom.api.ld  -T esp32s2.rom.libgcc.ld  -T esp32s2.rom.newlib-funcs.ld  -T esp32s2.rom.newlib-data.ld  -T esp32s2.rom.spiflash.ld  -Wl,--wrap=longjmp  -u vfs_include_syscalls_impl  -L /home/icyfeather/esp/esp-idf/components/esp_wifi/lib/esp32s2  /home/icyfeather/esp/esp-idf/components/xtensa/esp32s2/libxt_hal.a  -L /home/icyfeather/Projects/espProjects/esp-drone/build/esp-idf/esp32s2  -T esp32s2_out.ld  -L /home/icyfeather/Projects/espProjects/esp-drone/build/esp-idf/esp32s2/ld  -T esp32s2.project.ld  -L /home/icyfeather/esp/esp-idf/components/esp32s2/ld  -T esp32s2.peripherals.ld  -u call_user_start_cpu0  -Wl,--gc-sections  -Wl,--undefined=uxTopUsedPriority  -u app_main  -lc  -lm  esp-idf/newlib/libnewlib.a  -u newlib_include_heap_impl  -u newlib_include_syscalls_impl  -u newlib_include_pthread_impl  -u newlib_include_assert_impl  -Wl,--wrap=_Unwind_SetEnableExceptionFdeSorting  -Wl,--wrap=__register_frame_info_bases  -Wl,--wrap=__register_frame_info  -Wl,--wrap=__register_frame  -Wl,--wrap=__register_frame_info_table_bases  -Wl,--wrap=__register_frame_info_table  -Wl,--wrap=__register_frame_table  -Wl,--wrap=__deregister_frame_info_bases  -Wl,--wrap=__deregister_frame_info  -Wl,--wrap=_Unwind_Find_FDE  -Wl,--wrap=_Unwind_GetGR  -Wl,--wrap=_Unwind_GetCFA  -Wl,--wrap=_Unwind_GetIP  -Wl,--wrap=_Unwind_GetIPInfo  -Wl,--wrap=_Unwind_GetRegionStart  -Wl,--wrap=_Unwind_GetDataRelBase  -Wl,--wrap=_Unwind_GetTextRelBase  -Wl,--wrap=_Unwind_SetIP  -Wl,--wrap=_Unwind_SetGR  -Wl,--wrap=_Unwind_GetLanguageSpecificData  -Wl,--wrap=_Unwind_FindEnclosingFunction  -Wl,--wrap=_Unwind_Resume  -Wl,--wrap=_Unwind_RaiseException  -Wl,--wrap=_Unwind_DeleteException  -Wl,--wrap=_Unwind_ForcedUnwind  -Wl,--wrap=_Unwind_Resume_or_Rethrow  -Wl,--wrap=_Unwind_Backtrace  -Wl,--wrap=__cxa_call_unexpected  -Wl,--wrap=__gxx_personality_v0  -u __cxa_guard_dummy  -lstdc++  esp-idf/pthread/libpthread.a  -lgcc  esp-idf/cxx/libcxx.a  -u __cxx_fatal_exception && :
/home/icyfeather/.espressif/tools/xtensa-esp32s2-elf/esp-2021r2-8.4.0/xtensa-esp32s2-elf/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld: missing --end-group; added as last command line option
/home/icyfeather/.espressif/tools/xtensa-esp32s2-elf/esp-2021r2-8.4.0/xtensa-esp32s2-elf/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld: esp-idf/crazyflie/libcrazyflie.a(log.c.obj):(.literal.logInit+0x0): undefined reference to `_log_start'
/home/icyfeather/.espressif/tools/xtensa-esp32s2-elf/esp-2021r2-8.4.0/xtensa-esp32s2-elf/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld: esp-idf/crazyflie/libcrazyflie.a(log.c.obj):(.literal.logInit+0x4): undefined reference to `_log_stop'
/home/icyfeather/.espressif/tools/xtensa-esp32s2-elf/esp-2021r2-8.4.0/xtensa-esp32s2-elf/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld: esp-idf/crazyflie/libcrazyflie.a(param.c.obj):(.literal.paramInit+0x0): undefined reference to `_param_start'
/home/icyfeather/.espressif/tools/xtensa-esp32s2-elf/esp-2021r2-8.4.0/xtensa-esp32s2-elf/bin/../lib/gcc/xtensa-esp32s2-elf/8.4.0/../../../../xtensa-esp32s2-elf/bin/ld: esp-idf/crazyflie/libcrazyflie.a(param.c.obj):(.literal.paramInit+0xc): undefined reference to `_param_stop'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
The terminal process "bash '-c', 'ninja '" terminated with exit code: 1.

安装crazyflie错误

安装esp-drone步骤安装crazyflie-clients-python错误,如果安装crazyflie官方没有错误。错误提示:
11111111111

How to connect my ESP32-Drone aircraft to cfclient?

How to connect my ESP32-Drone aircraft to cfclient?I successfully run the latest cfclient, but I would like to know how do I connect to my aircraft to achieve PID parameter adjustment, via USB? Or is it UDP communication? I can't seem to find complete instructions on how to use it, and have been confused.

image

esp-drone failed to connect to cfclient

I have tried the cfclient and cflib from crazyflie official and modified by espressif.


INFO:cfclient.gui:Disabling STL printouts
INFO:cfclient.utils.input.inputreaders:Input readers: ['linuxjsdev', 'pysdl2']
INFO:cfclient.utils.input.inputreaders:Successfully initialized [linuxjsdev]
INFO:cfclient.utils.input.inputreaders:Could not initialize [pysdl2]: No SDL2 support on Linux
INFO:cfclient.utils.input.inputinterfaces:Found interfaces: ['leapmotion', 'wiimote', 'zmqpull']
INFO:cfclient.utils.input.inputinterfaces:Could not initialize [leapmotion]: Leap Motion library probably not installed (No module named 'leapsdk')
INFO:cfclient.utils.input.inputinterfaces:Could not initialize [wiimote]: Missing cwiid (wiimote) driver No module named 'cwiid'
INFO:cfclient.utils.config:Dist config read from /home/wyt/cf-client/crazyflie-clients-python/src/cfclient/configs/config.json
INFO:cfclient.utils.config:Config file read from [/home/wyt/.config/cfclient/config.json]
INFO:cfclient.utils.input.inputinterfaces:Could not initialize [zmqpull]: ZMQ input disabled in config file
QSocketNotifier: Can only be used with threads started with QThread
INFO:cfclient.utils.zmq_param:Biding ZMQ for parameters at tcp://:1213
INFO:cfclient.utils.zmq_led_driver:Biding ZMQ for LED driverat tcp://
:1214
INFO:cfclient.utils.input:Using device blacklist [(VirtualBox|VMware)]
INFO:cfclient.ui.main:Auto reconnect enabled: True
INFO:cfclient.ui.tabs.QualisysTab:Switching Flight Mode to: FlightModeStates.DISCONNECTED
INFO:cflib.crazyflie:Callback->Connection initialized[udp://192.168.43.42]
INFO:cflib.crazyflie:We are connected[udp://192.168.43.42], request connection setup
INFO:cflib.crazyflie:Callback->Connected to [udp://192.168.43.42]
INFO:cflib.crazyflie.platformservice:Procotol version: 4
INFO:cflib.crazyflie.toc:TOC for port [5] found in cache
INFO:cflib.crazyflie:Log TOC finished updating


And the ui stuck at " Connecting to udp:xxxxxxx "

However I have tried to rollback to '4869b0342b4058f8a631f94c8a5e83735625e670' . And it can successfully connect.

doc error fix

In Get Started - 2. Install cfclient
if you do as the doc reads, you will meet this error

python3 ./bin/cfclient
INFO:cfclient.gui:Disabling STL printouts
INFO:cfclient.utils.input.inputreaders:Input readers: ['linuxjsdev', 'pysdl2']
INFO:cfclient.utils.input.inputreaders:Successfully initialized [linuxjsdev]
INFO:cfclient.utils.input.inputreaders:Could not initialize [pysdl2]: No SDL2 support on Linux
INFO:cfclient.utils.input.inputinterfaces:Found interfaces: ['leapmotion', 'wiimote', 'zmqpull']
INFO:cfclient.utils.input.inputinterfaces:Could not initialize [leapmotion]: Leap Motion library probably not installed (No module named 'leapsdk')
INFO:cfclient.utils.input.inputinterfaces:Could not initialize [wiimote]: Missing cwiid (wiimote) driver No module named 'cwiid'
INFO:cfclient.utils.config:Dist config read from /home/icyfeather/crazyflie-clients-python/src/cfclient/configs/config.json
INFO:cfclient.utils.input.inputinterfaces:Could not initialize [zmqpull]: ZMQ input disabled in config file
===== 2022.01.01 20:01:53 =====
Traceback (most recent call last):
  File "./bin/cfclient", line 5, in <module>
    main()
  File "/home/icyfeather/crazyflie-clients-python/src/cfclient/gui.py", line 137, in main
    from .ui.main import MainUI
  File "/home/icyfeather/crazyflie-clients-python/src/cfclient/ui/main.py", line 33, in <module>
    import cfclient.ui.tabs
  File "/home/icyfeather/crazyflie-clients-python/src/cfclient/ui/tabs/__init__.py", line 41, in <module>
    from .locopositioning_tab import LocoPositioningTab
  File "/home/icyfeather/crazyflie-clients-python/src/cfclient/ui/tabs/locopositioning_tab.py", line 41, in <module>
    from PyQt5.QtGui import QMessageBox
ImportError: cannot import name 'QMessageBox' from 'PyQt5.QtGui' (/home/icyfeather/myVenv/cfclient/lib/python3.7/site-packages/PyQt5/QtGui.abi3.so)

After some search I found this page

In the end, it says

This is now fixed. It was a bug that only recently started causing problem.

I have pushed the fix yesterday to github and release the client 2021.6.1 today. so both "pip3 install cfclient" and "pip3 install -e ." from source should work now.

So I think the doc should be change to pip install cfclient directly. Or change the git repo source code.

I spend a lot of time to solve the problem and I met others who met the same problem as me. Hope you change the doc in case of more people meet the problem, thx!

Pcb file cannot be opened

There is a problem that pcb file is saved in binary format and altium cannot open it.
Please provide ascii version for better compatibility.

請教 ESP-Drone 的 cfclient 無法啟動

电腦 win10 已經 安裝 python 3.11 , ubuntu22.04 , PyQt5 5.15.9 , Git , 和 所有必要依賴
但 cmd 或是 ubuntu 輸入指令 cfclient or python3 ./bin/cfclient
或是直接 在exe.win-amd64-3.11 文件夾中 開啟cfclient.exe
也是沒反應 or error
請問怎麼解決? :| :?:

2023-08-04_21-26-27
2023-08-04_21-28-02
2023-08-04_20-32-11
2023-08-04_12-16-27
2023-08-04_12-18-41

一直重启,提示这个错误是怎么回事

在网上看是加大什么stack,加大了之后也是这也,这是咋回事

�[0;32mI (3407) SYS: commTest = 1 �[0m
�[0;32mI (3410) SYS: commanderTest = 1 �[0m
�[0;32mI (5229) SYS: stabilizerTest = 1 �[0m
�[0;32mI (5229) SYS: estimatorKalmanTaskTest = 1 �[0m
�[0;32mI (5229) SYS: memTest = 1 �[0m
�[0;32mI (5230) STAB: Wait for sensor calibration...
�[0m
�[0;32mI (5235) SYS: systemStart ! selftestPassed = 1�[0m
�[0;32mI (6169) SYSLOAD: Free
ERROR A stack overflow in task Tmr Svc has been detected.

Backtrace: 0x40375eb6:0x3fcf5070 0x4037dc99:0x3fcf5090 0x403819e6:0x3fcf50b0 0x4037fae4:0x3fcf5120 0x4037dd50:0x3fcf5140 0x4037dd46:0x00000000 |<-CORRUPTED

ELF file SHA256: e060ce0b8b2e73a8

Rebooting...

Upload BOM and CPL

please provide BOM and CPL files for ordering pub with sod component presolderd

传感器链路问题

请问气压计,磁场计(MS5611,HMC5883)是否必须挂载为MPU6050的从机,而不能挂载在I2C_0总线上??
我这边PCB把HMC5883挂载在总线上,一直报错HMC5883 DATA IS NOT READY

Compile error: Missing header files

I get an error when compiling saying I'm missing stm32_legacy.h however I can see the file in components/platform.

When commented out, I get an error on the next header platform.h.

Adding "./components/platform" to CMakeLists.txt didn't fix it.

Any suggestions?

$ make all
Toolchain path: /home/andy/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
Toolchain version: esp-2020r3
Compiler version: 8.4.0
Python requirements from /home/andy/esp/esp-idf/requirements.txt are satisfied.

App "ESPDrone" version: c73a879-dirty
CC build/main/main.o
/home/andy/devices/drone/main/main.c:30:10: fatal error: stm32_legacy.h: No such file or directory
#include "stm32_legacy.h"
^~~~~~~~~~~~~~~~
compilation terminated.
make[1]: *** [/home/andy/esp/esp-idf/make/component_wrapper.mk:292: main.o] Error 1
make: *** [/home/andy/esp/esp-idf/make/project.mk:635: component-main-build] Error 2

ESP drone linking issue

I am working with ESP drone code

I have't made any changes to it yet just traying to compile it by i am getting the linking issue
'
my IDF version : 4.4
my OS : Windows 10
controller using : ESP32

THIS is the error i am getting

[1166/1208] Building C object esp-idf/crazyflie/CMakeFiles/__idf_crazyflie.dir/modules/src/pptraj.c.obj
In file included from ../components/core/crazyflie/modules/interface/pptraj.h:41,
                 from ../components/core/crazyflie/modules/src/pptraj.c:40:
../components/core/crazyflie/modules/interface/math3d.h: In function 'fcloseulps':
../components/core/crazyflie/modules/interface/math3d.h:65:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  int ia = *((int *)&a);
            ~^~~~~~~~~~
../components/core/crazyflie/modules/interface/math3d.h:66:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  int ib = *((int *)&b);
            ~^~~~~~~~~~
[1206/1208] Linking CXX executable ESPDrone.elf
FAILED: ESPDrone.elf 
cmd.exe /C "cd . && D:\ESP_Work\tool\tools\xtensa-esp32-elf\esp-2021r2-8.4.0\xtensa-esp32-elf\bin\xtensa-esp32-elf-g++.exe -mlongcalls -Wno-frame-address  @CMakeFiles\ESPDrone.elf.rsp -o ESPDrone.elf  && cd ."
d:/esp_work/tool/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: missing --end-group; added as last command line option
d:/esp_work/tool/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: esp-idf/crazyflie/libcrazyflie.a(log.c.obj):(.literal.logInit+0x0): undefined reference to `_log_start'
d:/esp_work/tool/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: esp-idf/crazyflie/libcrazyflie.a(log.c.obj):(.literal.logInit+0x4): undefined reference to `_log_stop'
d:/esp_work/tool/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: esp-idf/crazyflie/libcrazyflie.a(param.c.obj):(.literal.paramInit+0x0): undefined reference to `_param_start'
d:/esp_work/tool/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: esp-idf/crazyflie/libcrazyflie.a(param.c.obj):(.literal.paramInit+0xc): undefined reference to `_param_stop'
collect2.exe: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
The terminal process "C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe -Command cmake --build ." terminated with exit code: 1.

Terminal will be reused by tasks, press any key to close it.

And this is my c_cpp_properties.json file settings

{
    "configurations": [
        {
            "name": "ESP-IDF",
            "compilerPath": "d:\\ESP_Work\\tool\\tools\\xtensa-esp32-elf\\esp-2021r2-8.4.0\\xtensa-esp32-elf\\bin\\xtensa-esp32-elf-gcc.exe",
            "cStandard": "c11",
            "cppStandard": "c++17",
            "includePath": [
                "${config:idf.espIdfPath}/components/**",
                "${config:idf.espIdfPathWin}/components/**",
                "${config:idf.espAdfPath}/components/**",
                "${config:idf.espAdfPathWin}/components/**",
                "${workspaceFolder}/**"
            ],
            "browse": {
                "path": [
                    "${config:idf.espIdfPath}/components",
                    "${config:idf.espIdfPathWin}/components",
                    "${config:idf.espAdfPath}/components/**",
                    "${config:idf.espAdfPathWin}/components/**",
                    "${workspaceFolder}"
                ],
                "limitSymbolsToIncludedHeaders": false
            }
        }
    ],
    "version": 4
}

and this is my CMakeLists file

# The following five lines of boilerplate have to be in your project's
# CMakeLists in this exact order for cmake to work correctly
cmake_minimum_required(VERSION 3.5)

set(__PROJECT_GROUP_LINK_COMPONENTS ON)

set(PLANE_COMPONENT_DIRS ${PLANE_COMPONENT_DIRS}
                        "./components/core"
                        "./components/drivers"
                        "./components/drivers/general"
                        "./components/drivers/i2c_devices"
                        "./components/drivers/spi_devices"
                         "./components/lib" )

set(EXTRA_COMPONENT_DIRS "${EXTRA_COMPONENT_DIRS} ${PLANE_COMPONENT_DIRS}")

include($ENV{IDF_PATH}/tools/cmake/project.cmake)
project(ESPDrone)

I have traied many things but same error persists

any help would be appreciated
thank you.

the code won't respond to APP or cfclient software

I cloned the code but every time when i try to run the code it got stuck here.
i tried to use the mobile app (android version , both old and new version) to control the motors but its not working, their is no response even though mobile is getting connected to ESP and also APP is getting connected

Here's what i am getting on the monitor :

`ad.
if StrictVersion(serial.VERSION) < StrictVersion('3.3.0'):
--- idf_monitor on \.\COM3 115200 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---

;32mI (442) heap_init: At 3FFC9E80 len 00016180 (88 KiB): DRAMts Jun 8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:7436
ho 0 tail 12 room 4
load:0x40078000,len:13904
load:0x40080400,len:5296
0x40080400: _init at ??:?

entry 0x40080710
I (28) boot: ESP-IDF v4.2.2-dirty 2nd stage bootloader
I (28) boot: compile time 19:09:01
I (28) boot: chip revision: 1
I (32) boot_comm: chip revision: 1, min. bootloader chip revision: 0
I (39) qio_mode: Enabling default flash chip QIO
I (44) boot.esp32: SPI Speed : 80MHz
I (49) boot.esp32: SPI Mode : QIO
I (53) boot.esp32: SPI Flash Size : 4MB
I (58) boot: Enabling RNG early entropy source...
I (63) boot: Partition Table:
I (67) boot: ## Label Usage Type ST Offset Length
I (74) boot: 0 nvs WiFi data 01 02 00009000 00006000
I (81) boot: 1 phy_init RF data 01 01 0000f000 00001000
I (89) boot: 2 factory factory app 00 00 00010000 00100000
I (96) boot: End of partition table
I (101) boot_comm: chip revision: 1, min. application chip revision: 0
I (108) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x1f608 (128520) map
I (155) esp_image: segment 1: paddr=0x0002f630 vaddr=0x3ffb0000 size=0x009e8 ( 2536) load
I (156) esp_image: segment 2: paddr=0x00030020 vaddr=0x400d0020 size=0x891b0 (561584) map
0x400d0020: _stext at ??:?

I (327) esp_image: segment 3: paddr=0x000b91d8 vaddr=0x3ffb09e8 size=0x03614 ( 13844) load
I (331) esp_image: segment 4: paddr=0x000bc7f4 vaddr=0x40080000 size=0x182d0 ( 99024) load
0x40080000: _WindowOverflow4 at D:/ESP_Work/IDF/esp-idf/components/freertos/xtensa/xtensa_vectors.S:1730

I (381) boot: Loaded app from partition at offset 0x10000
I (381) boot: Disabling RNG early entropy source...
I (382) cpu_start: Pro cpu up.
I (385) cpu_start: Application information:
I (390) cpu_start: Project name: ESPDrone
I (395) cpu_start: App version: cc41b33-dirty
I (401) cpu_start: Compile time: Jan 15 2022 19:08:43
I (407) cpu_start: ELF file SHA256: 0061931a35e9902f...
I (413) cpu_start: ESP-IDF: v4.2.2-dirty
I (418) cpu_start: Starting app cpu, entry point is 0x40081ac8
0x40081ac8: esp_cache_err_get_cpuid at D:/ESP_Work/IDF/esp-idf/components/esp32/cache_err_int.c:84

I (0) cpu_start: App cpu up.
I (429) heap_init: Initializing. RAM available for dynamic allocation:
I (436) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (442) heap_init: At 3FFC9E80 len 00016180 (88 KiB): DRAM
I (448) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (454) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (461) heap_init: At 400982D0 len 00007D30 (31 KiB): IRAM
I (467) cpu_start: Pro cpu start user code
I (484) spi_flash: detected chip: generic
I (484) spi_flash: flash io: qio
I (484) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
I (531) PLATFORM: set active config
I (532) gpio: GPIO[18]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (534) gpio: GPIO[23]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (543) gpio: GPIO[5]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (555) wifi:wifi driver task: 3ffd16cc, prio:23, stack:6656, core=0
I (559) system_api: Base MAC address is not set
I (564) system_api: read default base MAC address from EFUSE
I (581) wifi:wifi firmware version: bb6888c
I (581) wifi:wifi certification version: v7.0
I (581) wifi:config NVS flash: enabled
I (581) wifi:config nano formating: disabled
I (586) wifi:Init data frame dynamic rx buffer num: 32
I (590) wifi:Init management frame dynamic rx buffer num: 32
I (596) wifi:Init management short buffer num: 32
I (600) wifi:Init dynamic tx buffer num: 32
I (604) wifi:Init static rx buffer size: 1600
I (608) wifi:Init static rx buffer num: 10
I (612) wifi:Init dynamic rx buffer num: 32
I (616) wifi_init: rx ba win: 6
I (620) wifi_init: tcpip mbox: 32
I (624) wifi_init: udp mbox: 6
I (627) wifi_init: tcp mbox: 6
I (631) wifi_init: tcp tx win: 5744
I (635) wifi_init: tcp rx win: 5744
I (639) wifi_init: tcp mss: 1440
I (643) wifi_init: WiFi IRAM OP enabled
I (648) wifi_init: WiFi RX IRAM OP enabled
I (1135) phy_init: phy_version 4660,0162888,Dec 23 2020
I (1217) wifi:mode : softAP (ec:94:cb:5c:9e:49)
I (1218) wifi:Total power save buffer number: 16
I (1219) wifi:Init max length of beacon: 752/752
I (1219) wifi:Init max length of beacon: 752/752
I (1224) WIFI_UDP: wifi_init_softap complete.SSID:ESP-DRONE_EC94CB5C9E49 password:12345678
I (1233) WIFI_UDP: Socket created
I (1236) WIFI_UDP: Socket bound, port 2390
I (1241) WIFI_UDP: UDP server create socket succeed!!!
I (1747) SYS: ----------------------------

I (1747) SYS: ESPlane 2.0 is up and running!

I (1747) I2CDRV: i2c 1 driver install return = 0
I (1751) EEPROM: spi_flash_init ... !
I (1756) EEPROM: spi_flash_read ok !
eFuse Two Point: NOT supported
eFuse Vref: Supported
Characterized using eFuse Vref
I (2523) I2CDRV: i2c 0 driver install return = 0
I (2523) SENSORS: MPU6050 I2C connection [OK].

W (2878) ZR2: Z-down sensor [FAIL]

W (2878) SENSORS: VL53L1X I2C connection [FAIL].

I (2878) gpio: GPIO[15]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
W (2933) SENSORS: PMW3901 SPI connection [FAIL].

I (2933) SENSORS: sensors init done
I (2933) SENSORS: pitch_calib = 0.000000,roll_calib = 0.000000
I (2938) gpio: GPIO[19]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:1
I (2948) ESTIMATOR: Using Complementary (1) estimator

I (2954) POSITION_CONTROLLER: thrustBase = 36000,thrustMin = 20000
I (2961) SYS: wifilinkTest = 1
I (3464) SYS: pmTest = 1
I (3464) SYS: workerTest = 1
I (3464) SYS: systemTest = 1
I (3464) SYS: configblockTest = 1
I (3467) COMM: wifilinkTest = 1
I (3471) COMM: crtpTest = 1
I (3474) COMM: crtpserviceTest = 1
I (3479) COMM: platformserviceTest = 1
I (3483) COMM: consoleTest = 1
I (3487) COMM: paramTest = 1
I (3491) SYS: commTest = 1
I (3494) SYS: commanderTest = 1
I (5313) SYS: stabilizerTest = 1
I (5313) SYS: estimatorKalmanTaskTest = 1
I (5313) SYS: memTest = 1
I (5314) STAB: Wait for sensor calibration...

I (5319) STAB: Ready to fly.

I (5321) SYS: systemStart ! selftestPassed = 1
i am in workerLoop while1
i go to sensorTask
i go to sensorTask's while loop
I (6749) SYSLOAD: Task dump

I (6749) SYSLOAD: Load Stack left Name PRI

I (6749) SYSLOAD: 0.15 1632 Tmr Svc 1

I (6752) SYSLOAD: 97.86 992 IDLE1 0

I (6756) SYSLOAD: 86.73 960 IDLE0 0

I (6761) SYSLOAD: 0.01 5612 CRTP-RX 2

I (6766) SYSLOAD: 0.21 3580 PWRMGNT 0

I (6770) SYSLOAD: 0.04 2720 tiT 18

I (6775) SYSLOAD: 0.27 1548 UDP_TX 3

I (6780) SYSLOAD: 0.00 3308 UDP_RX 3

I (6784) SYSLOAD: 0.00 544 WIFILINK 3

I (6789) SYSLOAD: 0.49 512 ipc1 24

I (6794) SYSLOAD: 0.00 2560 LOG 1

I (6798) SYSLOAD: 0.00 1556 PARAM 1

I (6803) SYSLOAD: 0.00 1508 CMDHL 2

I (6807) SYSLOAD: 0.00 1572 CRTP-TX 2

I (6812) SYSLOAD: 0.08 516 ipc0 2

I (6816) SYSLOAD: 0.00 1600 KALMAN 2

I (6821) SYSLOAD: 0.14 3160 STABILIZER 5

I (6826) SYSLOAD: 0.00 1584 LEDSEQCMD 1

I (6831) SYSLOAD: 3.28 3828 SYSTEM 2

I (6836) SYSLOAD: 0.05 4444 SENSORS 4

I (6840) SYSLOAD: 0.06 3412 esp_timer 22

I (6846) SYSLOAD: 10.17 4520 wifi 23

I (6850) SYSLOAD: 0.01 1920 sys_evt 20

I (6855) SYSLOAD: Free heap: 143864 bytes

`
Hardware used:
ESP32 WROOM 32
also tried on ESP32 WROOM - 32E
Sensors connected : MPU6050 ( connected no other sensor apart from this)

Version's:
IDF Version : 4.2.2
VS code IDF extension version: 1.2

Tried to increase Stack size : from 1024 to 2048 but had same issue
tried to android App version 1 and 2 not had same issue
Even tried to run the code by commenting out the sensor calibration function

Can anyone please help. I don't know where to start debugging

camera support

Excuse me, Does this support camera? I browsed all the codes and did not find the code about the camera.

esp-drone compile error

compile error
大佬好:
我采用最新 esp-idf - mater分支, idf 例程编译没有问题,esp-drone 近百个这样类似的错误,不知道为什么,希望解答!

谢谢!

GPS problem and kalman filter problem

Just like light house system. i tried to use estimatorEnqueuePosition to input WGS84 coordinate . I have modify the type of data from float to double in positionMeasurement_t. Hope that the drone could hover in the sky, but the reality is that it can not take off. Sometimes it will roll upside down. Doesn't it can not input a WGS84 coordinate?(I have switched the mode to POSHOLD_MODE)

By the way , when I use the kalman Estimator instead of complementary Estimator. Sometimes the data of drone's attitude will be reset to 0. Perhaps it is the reason why it can't hover properly?

S3平台下载代码后无限重启

Hard resetting via RTS pin...
Executing action: monitor
Serial port COM838
Connecting...
Detecting chip type... ESP32-S3
Running idf_monitor in directory d:\esp32\esp-drone
Executing "F:\Espressif\python_env\idf4.4_py3.8_env\Scripts\python.exe F:\Espressif\frameworks\esp-idf-v4.4.2\tools/idf_monitor.py -p COM838 -b 115200 --toolchain-prefix xtensa-esp32s3-elf- --target esp32s3 d:\esp32\esp-drone\build\ESPDrone.elf -m 'F:\Espressif\python_env\idf4.4_py3.8_env\Scripts\python.exe' 'F:\Espressif\frameworks\esp-idf-v4.4.2\tools\idf.py'"...
--- WARNING: GDB cannot open serial ports accessed as COMx
--- Using \.\COM838 instead...
--- idf_monitor on \.\COM838 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:0x8 (SPI_FAST_FLASH_BOOT)
Saved PC:0x40048e22
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3808,len:0x17b0
load:0x403c9700,len:0xe64
load:0x403cc700,len:0x30e8
entry 0x403c9980
I (24) boot: ESP-IDF v4.4.2-dirty 2nd stage bootloader
I (25) boot: compile time 15:37:22
I (25) boot: chip revision: 0
I (27) qio_mode: Enabling default flash chip QIO
I (32) boot.esp32s3: Boot SPI Speed : 80MHz
I (37) boot.esp32s3: SPI Mode : QIO
I (41) boot.esp32s3: SPI Flash Size : 8MB
I (46) boot: Enabling RNG early entropy source...
I (52) boot: Partition Table:
I (55) boot: ## Label Usage Type ST Offset Length
I (62) boot: 0 nvs WiFi data 01 02 00009000 00006000
I (70) boot: 1 phy_init RF data 01 01 0000f000 00001000
I (77) boot: 2 factory factory app 00 00 00010000 00100000
I (85) boot: End of partition table
I (89) esp_image: segment 0: paddr=00010020 vaddr=3c090020 size=1c2c8h (115400) map
I (115) esp_image: segment 1: paddr=0002c2f0 vaddr=3fc98110 size=03d28h ( 15656) load
I (118) esp_image: segment 2: paddr=00030020 vaddr=42000020 size=828e0h (534752) map
I (202) esp_image: segment 3: paddr=000b2908 vaddr=3fc9be38 size=017fch ( 6140) load
I (203) esp_image: segment 4: paddr=000b410c vaddr=40374000 size=14104h ( 82180) load
I (223) esp_image: segment 5: paddr=000c8218 vaddr=50000000 size=00010h ( 16) load
I (232) boot: Loaded app from partition at offset 0x10000
I (232) boot: Disabling RNG early entropy source...
I (244) opi psram: vendor id : 0x0d (AP)
I (244) opi psram: dev id : 0x02 (generation 3)
I (244) opi psram: density : 0x03 (64 Mbit)
I (248) opi psram: good-die : 0x01 (Pass)
I (252) opi psram: Latency : 0x01 (Fixed)
I (257) opi psram: VCC : 0x01 (3V)
I (262) opi psram: SRF : 0x01 (Fast Refresh)
I (267) opi psram: BurstType : 0x01 (Hybrid Wrap)
I (273) opi psram: BurstLen : 0x01 (32 Byte)
I (278) opi psram: Readlatency : 0x02 (10 cycles@Fixed)
I (284) opi psram: DriveStrength: 0x00 (1/1)
I (289) spiram: Found 64MBit SPI RAM device
I (294) spiram: SPI RAM mode: sram 40m
I (298) spiram: PSRAM initialized, cache is in normal (1-core) mode.
I (305) cpu_start: Pro cpu up.
I (309) cpu_start: Starting app cpu, entry point is 0x40375520
0x40375520: call_start_cpu1 at F:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_system/port/cpu_start.c:160

I (0) cpu_start: App cpu up.
I (1046) spiram: SPI SRAM memory test OK
I (1055) cpu_start: Pro cpu start user code
I (1055) cpu_start: cpu freq: 240000000
I (1055) cpu_start: Application information:
I (1058) cpu_start: Project name: ESPDrone
I (1063) cpu_start: App version: 3e8ffe3
I (1068) cpu_start: Compile time: Apr 16 2023 15:37:09
I (1075) cpu_start: ELF file SHA256: 49d5bf4ebdc5adf1...
I (1081) cpu_start: ESP-IDF: v4.4.2-dirty
I (1086) heap_init: Initializing. RAM available for dynamic allocation:
I (1093) heap_init: At 3FCB2A20 len 0002D5E0 (181 KiB): D/IRAM
I (1100) heap_init: At 3FCE0000 len 0000EE34 (59 KiB): STACK/DRAM
I (1107) heap_init: At 3FCF0000 len 00008000 (32 KiB): DRAM
I (1113) heap_init: At 600FE000 len 00002000 (8 KiB): RTCRAM
I (1119) spiram: Adding pool of 8192K of external SPI memory to heap allocator
I (1128) spi_flash: detected chip: generic
I (1132) spi_flash: flash io: qio
I (1136) sleep: Configure to isolate all GPIO pins in sleep state
I (1143) sleep: Enable automatic switching of GPIO sleep configuration
I (1150) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
I (1166) spiram: Reserving pool of 32K of internal memory for DMA/internal allocations
I (1187) PLATFORM: set active config
I (1187) gpio: GPIO[7]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1190) gpio: GPIO[8]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1199) gpio: GPIO[9]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1209) pp: pp rom version: e7ae62f
I (1212) net80211: net80211 rom version: e7ae62f
I (1219) wifi:wifi driver task: 3fcb7e54, prio:23, stack:6656, core=0
I (1224) system_api: Base MAC address is not set
I (1229) system_api: read default base MAC address from EFUSE
I (1240) wifi:wifi firmware version: eeaa27d
I (1240) wifi:wifi certification version: v7.0
I (1244) wifi:config NVS flash: enabled
I (1247) wifi:config nano formating: disabled
I (1251) wifi:Init data frame dynamic rx buffer num: 32
I (1256) wifi:Init management frame dynamic rx buffer num: 32
I (1262) wifi:Init management short buffer num: 32
I (1266) wifi:Init static tx buffer num: 16
I (1270) wifi:Init tx cache buffer num: 32
I (1274) wifi:Init static tx FG buffer num: 2
I (1278) wifi:Init static rx buffer size: 1600
I (1282) wifi:Init static rx buffer num: 10
I (1286) wifi:Init dynamic rx buffer num: 32
I (1290) wifi_init: rx ba win: 6
I (1294) wifi_init: tcpip mbox: 32
I (1298) wifi_init: udp mbox: 6
I (1302) wifi_init: tcp mbox: 6
I (1306) wifi_init: tcp tx win: 5744
I (1310) wifi_init: tcp rx win: 5744
I (1314) wifi_init: tcp mss: 1440
I (1318) wifi_init: WiFi IRAM OP enabled
I (1323) wifi_init: WiFi RX IRAM OP enabled
I (1331) phy_init: phy_version 503,13653eb,Jun 1 2022,17:47:08
I (1366) wifi:mode : softAP (f4:12:fa:e6:09:cd)
I (1368) wifi:Total power save buffer number: 8
I (1369) wifi:Init max length of beacon: 752/752
I (1369) wifi:Init max length of beacon: 752/752
I (1373) WIFI_UDP: wifi_init_softap complete.SSID:ESP-DRONE_F412FAE609CD password:12345678
I (1382) WIFI_UDP: Socket created
I (1386) WIFI_UDP: Socket bound, port 2390
I (1390) WIFI_UDP: UDP server create socket succeed!!!
I (1896) SYS: ----------------------------

I (1896) SYS: ESPlane 2.0 is up and running!

I (1897) I2CDRV: i2c 1 driver install return = 0
I (1900) EEPROM: spi_flash_init ... !
I (1905) EEPROM: spi_flash_read ok !
Characterized using Default Vref
I (3167) I2CDRV: i2c 0 driver install return = 0
E (3168) SENSORS: MPU6050 I2C connection [FAIL].

ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0xc (RTC_SW_CPU_RST),boot:0x8 (SPI_FAST_FLASH_BOOT)
Saved PC:0x40375c14
0x40375c14: esp_restart_noos at F:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_system/port/soc/esp32s3/system_internal.c:143 (discriminator 1)

SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3808,len:0x17b0
load:0x403c9700,len:0xe64
load:0x403cc700,len:0x30e8
entry 0x403c9980
I (24) boot: ESP-IDF v4.4.2-dirty 2nd stage bootloader
I (24) boot: compile time 15:37:22
I (24) boot: chip revision: 0
I (26) qio_mode: Enabling default flash chip QIO
I (31) boot.esp32s3: Boot SPI Speed : 80MHz
I (36) boot.esp32s3: SPI Mode : QIO
I (41) boot.esp32s3: SPI Flash Size : 8MB
I (46) boot: Enabling RNG early entropy source...
I (51) boot: Partition Table:
I (55) boot: ## Label Usage Type ST Offset Length
I (62) boot: 0 nvs WiFi data 01 02 00009000 00006000
I (69) boot: 1 phy_init RF data 01 01 0000f000 00001000
I (77) boot: 2 factory factory app 00 00 00010000 00100000
I (84) boot: End of partition table
I (89) esp_image: segment 0: paddr=00010020 vaddr=3c090020 size=1c2c8h (115400) map
I (114) esp_image: segment 1: paddr=0002c2f0 vaddr=3fc98110 size=03d28h ( 15656) load
I (118) esp_image: segment 2: paddr=00030020 vaddr=42000020 size=828e0h (534752) map
I (201) esp_image: segment 3: paddr=000b2908 vaddr=3fc9be38 size=017fch ( 6140) load
I (203) esp_image: segment 4: paddr=000b410c vaddr=40374000 size=14104h ( 82180) load
I (223) esp_image: segment 5: paddr=000c8218 vaddr=50000000 size=00010h ( 16) load
I (231) boot: Loaded app from partition at offset 0x10000
I (232) boot: Disabling RNG early entropy source...
I (243) opi psram: vendor id : 0x0d (AP)
I (243) opi psram: dev id : 0x02 (generation 3)
I (244) opi psram: density : 0x03 (64 Mbit)
I (247) opi psram: good-die : 0x01 (Pass)
I (252) opi psram: Latency : 0x01 (Fixed)
I (257) opi psram: VCC : 0x01 (3V)
I (261) opi psram: SRF : 0x01 (Fast Refresh)
I (267) opi psram: BurstType : 0x01 (Hybrid Wrap)
I (272) opi psram: BurstLen : 0x01 (32 Byte)
I (277) opi psram: Readlatency : 0x02 (10 cycles@Fixed)
I (283) opi psram: DriveStrength: 0x00 (1/1)
I (288) spiram: Found 64MBit SPI RAM device
I (293) spiram: SPI RAM mode: sram 40m
I (298) spiram: PSRAM initialized, cache is in normal (1-core) mode.
I (305) cpu_start: Pro cpu up.
I (308) cpu_start: Starting app cpu, entry point is 0x40375520
0x40375520: call_start_cpu1 at F:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_system/port/cpu_start.c:160

I (297) cpu_start: App cpu up.
I (1046) spiram: SPI SRAM memory test OK
I (1055) cpu_start: Pro cpu start user code
I (1055) cpu_start: cpu freq: 240000000
I (1055) cpu_start: Application information:
I (1058) cpu_start: Project name: ESPDrone
I (1063) cpu_start: App version: 3e8ffe3
I (1068) cpu_start: Compile time: Apr 16 2023 15:37:09
I (1074) cpu_start: ELF file SHA256: 49d5bf4ebdc5adf1...
I (1080) cpu_start: ESP-IDF: v4.4.2-dirty
I (1086) heap_init: Initializing. RAM available for dynamic allocation:
I (1093) heap_init: At 3FCB2A20 len 0002D5E0 (181 KiB): D/IRAM
I (1099) heap_init: At 3FCE0000 len 0000EE34 (59 KiB): STACK/DRAM
I (1106) heap_init: At 3FCF0000 len 00008000 (32 KiB): DRAM
I (1112) heap_init: At 600FE000 len 00002000 (8 KiB): RTCRAM
I (1119) spiram: Adding pool of 8192K of external SPI memory to heap allocator
I (1127) spi_flash: detected chip: generic
I (1132) spi_flash: flash io: qio
I (1136) sleep: Configure to isolate all GPIO pins in sleep state
I (1143) sleep: Enable automatic switching of GPIO sleep configuration
I (1150) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
I (1165) spiram: Reserving pool of 32K of internal memory for DMA/internal allocations
I (1186) PLATFORM: set active config
I (1186) gpio: GPIO[7]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1189) gpio: GPIO[8]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1198) gpio: GPIO[9]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (1208) pp: pp rom version: e7ae62f
I (1211) net80211: net80211 rom version: e7ae62f
I (1218) wifi:wifi driver task: 3fcb7e54, prio:23, stack:6656, core=0
I (1223) system_api: Base MAC address is not set
I (1228) system_api: read default base MAC address from EFUSE
I (1239) wifi:wifi firmware version: eeaa27d
I (1239) wifi:wifi certification version: v7.0
I (1243) wifi:config NVS flash: enabled
I (1246) wifi:config nano formating: disabled
I (1250) wifi:Init data frame dynamic rx buffer num: 32
I (1255) wifi:Init management frame dynamic rx buffer num: 32
I (1261) wifi:Init management short buffer num: 32
I (1265) wifi:Init static tx buffer num: 16
I (1269) wifi:Init tx cache buffer num: 32
I (1273) wifi:Init static tx FG buffer num: 2
I (1277) wifi:Init static rx buffer size: 1600
I (1281) wifi:Init static rx buffer num: 10
I (1285) wifi:Init dynamic rx buffer num: 32
I (1289) wifi_init: rx ba win: 6
I (1293) wifi_init: tcpip mbox: 32
I (1297) wifi_init: udp mbox: 6
I (1301) wifi_init: tcp mbox: 6
I (1305) wifi_init: tcp tx win: 5744
I (1309) wifi_init: tcp rx win: 5744
I (1313) wifi_init: tcp mss: 1440
I (1317) wifi_init: WiFi IRAM OP enabled
I (1322) wifi_init: WiFi RX IRAM OP enabled
I (1330) phy_init: phy_version 503,13653eb,Jun 1 2022,17:47:08
I (1365) wifi:mode : softAP (f4:12:fa:e6:09:cd)
I (1367) wifi:Total power save buffer number: 8
I (1368) wifi:Init max length of beacon: 752/752
I (1368) wifi:Init max length of beacon: 752/752
I (1372) WIFI_UDP: wifi_init_softap complete.SSID:ESP-DRONE_F412FAE609CD password:12345678
I (1381) WIFI_UDP: Socket created
I (1384) WIFI_UDP: Socket bound, port 2390
I (1389) WIFI_UDP: UDP server create socket succeed!!!
I (1895) SYS: ----------------------------

I (1895) SYS: ESPlane 2.0 is up and running!

I (1896) I2CDRV: i2c 1 driver install return = 0
I (1899) EEPROM: spi_flash_init ... !
I (1904) EEPROM: spi_flash_read ok !
Characterized using Default Vref
I (3166) I2CDRV: i2c 0 driver install return = 0
E (3167) SENSORS: MPU6050 I2C connection [FAIL].

ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0xc (RTC_SW_CPU_RST),boot:0x8 (SPI_FAST_FLASH_BOOT)
Saved PC:0x4207fe26
0x4207fe26: esp_pm_impl_waiti at F:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_pm/pm_impl.c:839

SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3808,len:0x17b0
load:0x403c9700,len:0xe64
load:0x403cc700,len:0x30e8

compile fail

QQ图片20210703025601
region `dram0_0_seg' overflowed by 12640 bytes
esp32s2
esp-idf 4.3master

为什么我不能在ESP32-S3上面运行它

我把这个源码下载下来仅进行了编译没有改任何代码,下载到ESP32 S3上后串口一直输出这个:
`I (118) esp_image: segment 2: paddr=00030020 vaddr=42000020 size=81a58h (531032) map
I (201) esp_image: segment 3: paddr=000b1a80 vaddr=3fc9a514 size=01700h ( 5888) load
I (203) esp_image: segment 4: paddr=000b3188 vaddr=40374000 size=12a84h ( 76420) load
I (222) esp_image: segment 5: paddr=000c5c14 vaddr=50000000 size=00010h ( 16) load
I (230) boot: Loaded app from partition at offset 0x10000
I (230) boot: Disabling RNG early entropy source...
I (242) cpu_start: Pro cpu up.
I (242) cpu_start: Starting app cpu, entry point is 0x403753ec
0x403753ec: call_start_cpu1 at C:/Espressif/frameworks/esp-idf-v4.4/components/esp_system/port/cpu_start.c:156

I (0) cpu_start: App cpu up.
I (256) cpu_start: Pro cpu start user code
I (256) cpu_start: cpu freq: 240000000
I (256) cpu_start: Application information:
I (259) cpu_start: Project name: ESPDrone
I (264) cpu_start: App version: 84f94d9
I (269) cpu_start: Compile time: Dec 25 2022 16:18:17
I (275) cpu_start: ELF file SHA256: fa151963e2633700...
I (281) cpu_start: ESP-IDF: v4.4
I (286) heap_init: Initializing. RAM available for dynamic allocation:
I (293) heap_init: At 3FCB0FC8 len 0002F038 (188 KiB): D/IRAM
I (299) heap_init: At 3FCE0000 len 0000EE34 (59 KiB): STACK/DRAM
I (306) heap_init: At 3FCF0000 len 00008000 (32 KiB): DRAM
I (312) heap_init: At 600FE000 len 00002000 (8 KiB): RTCRAM
I (319) spi_flash: detected chip: generic
I (323) spi_flash: flash io: qio
W (327) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header.
I (340) sleep: Configure to isolate all GPIO pins in sleep state
I (347) sleep: Enable automatic switching of GPIO sleep configuration
I (354) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
I (392) PLATFORM: set active config
I (393) gpio: GPIO[7]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (395) gpio: GPIO[8]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (404) gpio: GPIO[9]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (414) pp: pp rom version: e7ae62f
I (418) net80211: net80211 rom version: e7ae62f
I (424) wifi:wifi driver task: 3fce5984, prio:23, stack:6656, core=0
I (429) system_api: Base MAC address is not set
I (434) system_api: read default base MAC address from EFUSE
I (444) wifi:wifi firmware version: 7679c42
I (444) wifi:wifi certification version: v7.0
I (448) wifi:config NVS flash: enabled
I (452) wifi:config nano formating: disabled
I (456) wifi:Init data frame dynamic rx buffer num: 32
I (461) wifi:Init management frame dynamic rx buffer num: 32
I (466) wifi:Init management short buffer num: 32
I (470) wifi:Init dynamic tx buffer num: 32
I (474) wifi:Init static tx FG buffer num: 2
I (478) wifi:Init static rx buffer size: 1600
I (482) wifi:Init static rx buffer num: 10
I (486) wifi:Init dynamic rx buffer num: 32
I (490) wifi_init: rx ba win: 6
I (494) wifi_init: tcpip mbox: 32
I (498) wifi_init: udp mbox: 6
I (502) wifi_init: tcp mbox: 6
I (505) wifi_init: tcp tx win: 5744
I (510) wifi_init: tcp rx win: 5744
I (514) wifi_init: tcp mss: 1440
I (518) wifi_init: WiFi IRAM OP enabled
I (522) wifi_init: WiFi RX IRAM OP enabled
I (530) phy_init: phy_version 302,3ddfab3,Dec 3 2021,14:39:12
W (534) phy_init: failed to load RF calibration data (0x1102), falling back to full calibr�ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0xf (BROWNOUT_RST),boot:0x8 (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd0108,len:0x178c
load:0x403b6000,len:0xe28
load:0x403ba000,len:0x30b8
entry 0x403b6274
I (25) boot: ESP-IDF v4.4 2nd stage bootloader
I (25) boot: compile time 16:18:50
I (25) boot: chip revision: 0
I (27) qio_mode: Enabling default flash chip QIO
I (32) boot.esp32s3: Boot SPI Speed : 80MHz
I (37) boot.esp32s3: SPI Mode : QIO
I (41) boot.esp32s3: SPI Flash Size : 2MB
I (46) boot: Enabling RNG early entropy source...
I (52) boot: Partition Table:
I (55) boot: ## Label Usage Type ST Offset Length
I (62) boot: 0 nvs WiFi data 01 02 00009000 00006000
I (70) boot: 1 phy_init RF data 01 01 0000f000 00001000
I (77) boot: 2 factory factory app 00 00 00010000 00100000
I (85) boot: End of partition table
I (89) esp_image: segment 0: paddr=00010020 vaddr=3c090020 size=1c56ch (116076) map
I (115) esp_image: segment 1: paddr=0002c594 vaddr=3fc96a90 size=03a84h ( 14980) load
I (118) esp_image: segment 2: paddr=00030020 vaddr=42000020 size=81a58h (531032) map
I (201) esp_image: segment 3: paddr=000b1a80 vaddr=3fc9a514 size=01700h ( 5888) load
I (203) esp_image: segment 4: paddr=000b3188 vaddr=40374000 size=12a84h ( 76420) load
I (222) esp_image: segment 5: paddr=000c5c14 vaddr=50000000 size=00010h ( 16) load
I (230) boot: Loaded app from partition at offset 0x10000
I (230) boot: Disabling RNG early entropy source...
I (242) cpu_start: Pro cpu up.
I (242) cpu_start: Starting app cpu, entry point is 0x403753ec
0x403753ec: call_start_cpu1 at C:/Espressif/frameworks/esp-idf-v4.4/components/esp_system/port/cpu_start.c:156

I (0) cpu_start: App cpu up.
I (256) cpu_start: Pro cpu start user code
I (256) cpu_start: cpu freq: 240000000
I (256) cpu_start: Application information:
I (259) cpu_start: Project name: ESPDrone
I (264) cpu_start: App version: 84f94d9
I (269) cpu_start: Compile time: Dec 25 2022 16:18:17
I (275) cpu_start: ELF file SHA256: fa151963e2633700...
I (281) cpu_start: ESP-IDF: v4.4
I (286) heap_init: Initializing. RAM available for dynamic allocation:
I (293) heap_init: At 3FCB0FC8 len 0002F038 (188 KiB): D/IRAM
I (299) heap_init: At 3FCE0000 len 0000EE34 (59 KiB): STACK/DRAM
I (306) heap_init: At 3FCF0000 len 00008000 (32 KiB): DRAM
I (312) heap_init: At 600FE000 len 00002000 (8 KiB): RTCRAM
I (319) spi_flash: detected chip: generic
I (323) spi_flash: flash io: qio
W (327) spi_flash: Detected size(8192k) larger than the size in the binary image header(2048k). Using the size in the binary image header.
I (340) sleep: Configure to isolate all GPIO pins in sleep state
I (347) sleep: Enable automatic switching of GPIO sleep configuration
I (354) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
I (392) PLATFORM: set active config
I (393) gpio: GPIO[7]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (395) gpio: GPIO[8]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (404) gpio: GPIO[9]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (414) pp: pp rom version: e7ae62f
I (418) net80211: net80211 rom version: e7ae62f
I (424) wifi:wifi driver task: 3fce5984, prio:23, stack:6656, core=0
I (429) system_api: Base MAC address is not set
I (434) system_api: read default base MAC address from EFUSE
I (444) wifi:wifi firmware version: 7679c42
I (444) wifi:wifi certification version: v7.0
I (448) wifi:config NVS flash: enabled
I (452) wifi:config nano formating: disabled`
请问我该如何解决,我根本不知道是哪里出错了

android apk not available

Hi
I scanned the QR-CODE in documentation, then a Chinese website open and it wrote "app expired"
so how can I download the apk file?

compile fail

I try to follow the steps to compile the latest code of esp-done:
idf.py set-target esp32s2
idf.py build

But I got the flowing error, and compile failed:
In file included from ../components/drivers/i2c_bus/include/i2c_drv.h:4, from ../components/drivers/i2c_bus/include/i2cdev.h:30, from ../components/drivers/i2c_devices/vl53l1/include/vl53l1_platform_user_data.h:40, from ../components/drivers/i2c_devices/vl53l1/include/vl53l1x.h:34, from ../components/drivers/i2c_devices/vl53l1/include/vl53l1_platform.h:33, from ../components/drivers/i2c_devices/vl53l1/core/inc/vl53l1_core.h:72, from ../components/drivers/i2c_devices/vl53l1/core/src/vl53l1_api_debug.c:71: H:/Workspace/YuHuiLian/ESP32/esp-idf/components/freertos/include/freertos/FreeRTOS.h:963:27: error: conflicting types for 'SemaphoreHandle_t' #define xSemaphoreHandle SemaphoreHandle_t ^~~~~~~~~~~~~~~~~ ../components/platform/stm32_legacy.h:25:15: note: in expansion of macro 'xSemaphoreHandle' typedef void *xSemaphoreHandle; ^~~~~~~~~~~~~~~~ In file included from ../components/drivers/i2c_bus/include/i2c_drv.h:5, from ../components/drivers/i2c_bus/include/i2cdev.h:30, from ../components/drivers/i2c_devices/vl53l1/include/vl53l1_platform_user_data.h:40, from ../components/drivers/i2c_devices/vl53l1/include/vl53l1x.h:34, from ../components/drivers/i2c_devices/vl53l1/include/vl53l1_platform.h:33, from ../components/drivers/i2c_devices/vl53l1/core/inc/vl53l1_core.h:72, from ../components/drivers/i2c_devices/vl53l1/core/src/vl53l1_api_debug.c:71: H:/Workspace/YuHuiLian/ESP32/esp-idf/components/freertos/include/freertos/semphr.h:37:23: note: previous declaration of 'SemaphoreHandle_t' was here typedef QueueHandle_t SemaphoreHandle_t; ^~~~~~~~~~~~~~~~~ In file included from ../components/drivers/i2c_bus/include/i2c_drv.h:4, from ../components/drivers/i2c_bus/include/i2cdev.h:30, from ../components/drivers/i2c_devices/vl53l1/include/vl53l1_platform_user_data.h:40, from ../components/drivers/i2c_devices/vl53l1/include/vl53l1x.h:34, from ../components/drivers/i2c_devices/vl53l1/include/vl53l1_platform.h:33, from ../components/drivers/i2c_devices/vl53l1/core/inc/vl53l1_core.h:72, from ../components/drivers/i2c_devices/vl53l1/core/src/vl53l1_api_debug.c:71: H:/Workspace/YuHuiLian/ESP32/esp-idf/components/freertos/include/freertos/FreeRTOS.h:962:23: error: conflicting types for 'QueueHandle_t' #define xQueueHandle QueueHandle_t ^~~~~~~~~~~~~ ../components/platform/stm32_legacy.h:27:15: note: in expansion of macro 'xQueueHandle' typedef void *xQueueHandle; ^~~~~~~~~~~~ In file included from H:/Workspace/YuHuiLian/ESP32/esp-idf/components/freertos/include/freertos/semphr.h:35, from ../components/drivers/i2c_bus/include/i2c_drv.h:5, from ../components/drivers/i2c_bus/include/i2cdev.h:30, from ../components/drivers/i2c_devices/vl53l1/include/vl53l1_platform_user_data.h:40, from ../components/drivers/i2c_devices/vl53l1/include/vl53l1x.h:34, from ../components/drivers/i2c_devices/vl53l1/include/vl53l1_platform.h:33, from ../components/drivers/i2c_devices/vl53l1/core/inc/vl53l1_core.h:72, from ../components/drivers/i2c_devices/vl53l1/core/src/vl53l1_api_debug.c:71: H:/Workspace/YuHuiLian/ESP32/esp-idf/components/freertos/include/freertos/queue.h:48:34: note: previous declaration of 'QueueHandle_t' was here typedef struct QueueDefinition * QueueHandle_t; ^~~~~~~~~~~~~ ninja: build stopped: subcommand failed. ninja failed with exit code 1

Buying Motherboard

Hello,
I'm not much into SMD soldering, Is there any online-store that sells this motherboard ?
Thanks

Build fails without any changes (Dec 12 '20)

building the code right after cloning is failing for me. shows following errors.

FAILED: ESPDrone.elf 
: && /home/curioushuman/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++  -mlongcalls -Wno-frame-address   CMakeFiles/ESPDrone.elf.dir/project_elf_src_esp32.c.obj  -o ESPDrone.elf  -Wl,--start-group  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_ipc/libesp_ipc.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/pthread/libpthread.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/vfs/libvfs.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/tcpip_adapter/libtcpip_adapter.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/esp_event/libesp_event.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/lwip/liblwip.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/driver/libdriver.a  esp-idf/xtensa/libxtensa.a  esp-idf/espcoredump/libespcoredump.a  esp-idf/perfmon/libperfmon.a  esp-idf/esp32/libesp32.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/app_trace/libapp_trace.a  esp-idf/asio/libasio.a  esp-idf/cbor/libcbor.a  esp-idf/unity/libunity.a  esp-idf/cmock/libcmock.a  esp-idf/coap/libcoap.a  esp-idf/console/libconsole.a  esp-idf/nghttp/libnghttp.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/esp_adc_cal/libesp_adc_cal.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/esp_hid/libesp_hid.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/protobuf-c/libprotobuf-c.a  esp-idf/protocomm/libprotocomm.a  esp-idf/mdns/libmdns.a  esp-idf/esp_local_ctrl/libesp_local_ctrl.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a  esp-idf/esp_websocket_client/libesp_websocket_client.a  esp-idf/expat/libexpat.a  esp-idf/wear_levelling/libwear_levelling.a  esp-idf/fatfs/libfatfs.a  esp-idf/freemodbus/libfreemodbus.a  esp-idf/jsmn/libjsmn.a  esp-idf/json/libjson.a  esp-idf/libsodium/liblibsodium.a  esp-idf/mqtt/libmqtt.a  esp-idf/openssl/libopenssl.a  esp-idf/spiffs/libspiffs.a  esp-idf/ulp/libulp.a  esp-idf/wifi_provisioning/libwifi_provisioning.a  esp-idf/motors/libmotors.a  esp-idf/platform/libplatform.a  esp-idf/utils/libutils.a  esp-idf/i2c_bus/libi2c_bus.a  esp-idf/deck/libdeck.a  esp-idf/mpu6050/libmpu6050.a  esp-idf/ms5611/libms5611.a  esp-idf/hmc5883l/libhmc5883l.a  esp-idf/pmw3901/libpmw3901.a  esp-idf/vl53l1/libvl53l1.a  esp-idf/vl53l0/libvl53l0.a  esp-idf/led/libled.a  esp-idf/eeprom/libeeprom.a  esp-idf/dsp_lib/libdsp_lib.a  esp-idf/wifi/libwifi.a  esp-idf/adc/libadc.a  esp-idf/crazyflie/libcrazyflie.a  esp-idf/buzzer/libbuzzer.a  esp-idf/main/libmain.a  -Wl,--cref -Wl,--Map=/home/curioushuman/Documents/workspace/esp-drone/build/ESPDrone.map  -fno-rtti  -fno-lto  esp-idf/asio/libasio.a  esp-idf/cbor/libcbor.a  esp-idf/cmock/libcmock.a  esp-idf/unity/libunity.a  esp-idf/coap/libcoap.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/esp_hid/libesp_hid.a  esp-idf/esp_local_ctrl/libesp_local_ctrl.a  esp-idf/esp_websocket_client/libesp_websocket_client.a  esp-idf/expat/libexpat.a  esp-idf/fatfs/libfatfs.a  esp-idf/wear_levelling/libwear_levelling.a  esp-idf/freemodbus/libfreemodbus.a  esp-idf/jsmn/libjsmn.a  esp-idf/libsodium/liblibsodium.a  esp-idf/mqtt/libmqtt.a  esp-idf/openssl/libopenssl.a  esp-idf/spiffs/libspiffs.a  esp-idf/wifi_provisioning/libwifi_provisioning.a  esp-idf/protocomm/libprotocomm.a  esp-idf/protobuf-c/libprotobuf-c.a  esp-idf/mdns/libmdns.a  esp-idf/console/libconsole.a  esp-idf/json/libjson.a  esp-idf/buzzer/libbuzzer.a  esp-idf/motors/libmotors.a  esp-idf/platform/libplatform.a  esp-idf/utils/libutils.a  esp-idf/i2c_bus/libi2c_bus.a  esp-idf/deck/libdeck.a  esp-idf/mpu6050/libmpu6050.a  esp-idf/ms5611/libms5611.a  esp-idf/hmc5883l/libhmc5883l.a  esp-idf/pmw3901/libpmw3901.a  esp-idf/vl53l1/libvl53l1.a  esp-idf/vl53l0/libvl53l0.a  esp-idf/led/libled.a  esp-idf/eeprom/libeeprom.a  esp-idf/wifi/libwifi.a  esp-idf/adc/libadc.a  esp-idf/crazyflie/libcrazyflie.a  esp-idf/motors/libmotors.a  esp-idf/platform/libplatform.a  esp-idf/utils/libutils.a  esp-idf/i2c_bus/libi2c_bus.a  esp-idf/deck/libdeck.a  esp-idf/mpu6050/libmpu6050.a  esp-idf/ms5611/libms5611.a  esp-idf/hmc5883l/libhmc5883l.a  esp-idf/pmw3901/libpmw3901.a  esp-idf/vl53l1/libvl53l1.a  esp-idf/vl53l0/libvl53l0.a  esp-idf/led/libled.a  esp-idf/eeprom/libeeprom.a  esp-idf/wifi/libwifi.a  esp-idf/adc/libadc.a  esp-idf/crazyflie/libcrazyflie.a  esp-idf/esp_adc_cal/libesp_adc_cal.a  esp-idf/dsp_lib/libdsp_lib.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_ipc/libesp_ipc.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/pthread/libpthread.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/vfs/libvfs.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/tcpip_adapter/libtcpip_adapter.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/esp_event/libesp_event.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/lwip/liblwip.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/driver/libdriver.a  esp-idf/xtensa/libxtensa.a  esp-idf/espcoredump/libespcoredump.a  esp-idf/perfmon/libperfmon.a  esp-idf/esp32/libesp32.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/app_trace/libapp_trace.a  esp-idf/nghttp/libnghttp.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a  esp-idf/ulp/libulp.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libcoexist.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libcore.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libespnow.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libmesh.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libnet80211.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libpp.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/librtc.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libsmartconfig.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libphy.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_ipc/libesp_ipc.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/pthread/libpthread.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/vfs/libvfs.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/tcpip_adapter/libtcpip_adapter.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/esp_event/libesp_event.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/lwip/liblwip.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/driver/libdriver.a  esp-idf/xtensa/libxtensa.a  esp-idf/espcoredump/libespcoredump.a  esp-idf/perfmon/libperfmon.a  esp-idf/esp32/libesp32.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/app_trace/libapp_trace.a  esp-idf/nghttp/libnghttp.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a  esp-idf/ulp/libulp.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libcoexist.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libcore.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libespnow.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libmesh.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libnet80211.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libpp.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/librtc.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libsmartconfig.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libphy.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_ipc/libesp_ipc.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/pthread/libpthread.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/vfs/libvfs.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/tcpip_adapter/libtcpip_adapter.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/esp_event/libesp_event.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/lwip/liblwip.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/driver/libdriver.a  esp-idf/xtensa/libxtensa.a  esp-idf/espcoredump/libespcoredump.a  esp-idf/perfmon/libperfmon.a  esp-idf/esp32/libesp32.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/app_trace/libapp_trace.a  esp-idf/nghttp/libnghttp.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a  esp-idf/ulp/libulp.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libcoexist.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libcore.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libespnow.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libmesh.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libnet80211.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libpp.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/librtc.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libsmartconfig.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libphy.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_ipc/libesp_ipc.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/pthread/libpthread.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/vfs/libvfs.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/tcpip_adapter/libtcpip_adapter.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/esp_event/libesp_event.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/lwip/liblwip.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/driver/libdriver.a  esp-idf/xtensa/libxtensa.a  esp-idf/espcoredump/libespcoredump.a  esp-idf/perfmon/libperfmon.a  esp-idf/esp32/libesp32.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/app_trace/libapp_trace.a  esp-idf/nghttp/libnghttp.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a  esp-idf/ulp/libulp.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libcoexist.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libcore.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libespnow.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libmesh.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libnet80211.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libpp.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/librtc.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libsmartconfig.a  /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32/libphy.a  -u esp_app_desc  -u pthread_include_pthread_impl  -u pthread_include_pthread_cond_impl  -u pthread_include_pthread_local_storage_impl  -u ld_include_panic_highint_hdl  -u start_app  -u start_app_other_cores  -L /home/curioushuman/Documents/esp/esp-idf/components/esp_rom/esp32/ld  -T esp32.rom.newlib-time.ld  -T esp32.rom.api.ld  -T esp32.rom.ld  -T esp32.rom.libgcc.ld  -T esp32.rom.newlib-data.ld  -T esp32.rom.syscalls.ld  -T esp32.rom.newlib-funcs.ld  -u vfs_include_syscalls_impl  -L /home/curioushuman/Documents/esp/esp-idf/components/esp_wifi/lib/esp32  /home/curioushuman/Documents/esp/esp-idf/components/xtensa/esp32/libxt_hal.a  -L /home/curioushuman/Documents/workspace/esp-drone/build/esp-idf/esp32  -T esp32_out.ld  -L /home/curioushuman/Documents/workspace/esp-drone/build/esp-idf/esp32/ld  -T esp32.project.ld  -L /home/curioushuman/Documents/esp/esp-idf/components/esp32/ld  -T esp32.peripherals.ld  -u call_user_start_cpu0  -Wl,--gc-sections  -Wl,--undefined=uxTopUsedPriority  -u app_main  -lm  esp-idf/newlib/libnewlib.a  -u newlib_include_locks_impl  -u newlib_include_heap_impl  -u newlib_include_syscalls_impl  -u newlib_include_pthread_impl  -lgcc  -u __cxa_guard_dummy  -lstdc++  esp-idf/pthread/libpthread.a  -u __cxx_fatal_exception  esp-idf/app_trace/libapp_trace.a  -lgcov  esp-idf/app_trace/libapp_trace.a  -lgcov  -lc && :
/home/curioushuman/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: esp-idf/crazyflie/libcrazyflie.a(log.c.obj):(.literal.logInit+0x0): undefined reference to `_log_start'
/home/curioushuman/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: esp-idf/crazyflie/libcrazyflie.a(log.c.obj):(.literal.logInit+0x4): undefined reference to `_log_stop'
/home/curioushuman/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: esp-idf/crazyflie/libcrazyflie.a(param.c.obj):(.literal.paramInit+0x0): undefined reference to `_param_start'
/home/curioushuman/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: esp-idf/crazyflie/libcrazyflie.a(param.c.obj):(.literal.paramInit+0xc): undefined reference to `_param_stop'
collect2: error: ld returned 1 exit status

Also tried after updating esp-idf and same result.

esp_drone compile fail

I am using SDK release /v4.2 and following all steps but not able to compile successfully .following the error occurs. and also a lot of warnings.
Screenshot from 2022-10-07 16-58-28
Screenshot from 2022-10-07 16-58-49

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.