Skip to content

Commit

Permalink
Merge pull request #6 from bitcraze/evoggy/log-over-crtp-console
Browse files Browse the repository at this point in the history
Redirect ESP_LOG to Crazyflie console
  • Loading branch information
krichardsson authored Apr 11, 2022
2 parents 6af294a + 21f5dbb commit 0339579
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 11 deletions.
14 changes: 10 additions & 4 deletions main/aideck_esp_main.c
Original file line number Diff line number Diff line change
Expand Up @@ -109,9 +109,14 @@
// printf("Done in %f ms, %f pk/s, %f B/s\n", runtime * 1000, pk_per_seconds, pk_per_seconds * ESP_TRANSPORT_MTU);
// }

int my_vprintf(const char * fmt, va_list ap) {
int len = vprintf("Hello: ", ap);
len += vprintf(fmt, ap);
static esp_routable_packet_t txp;
int cpx_and_uart_vprintf(const char * fmt, va_list ap) {
int len = vprintf(fmt, ap);

cpxInitRoute(CPX_T_ESP32, CPX_T_STM32, CPX_F_CONSOLE, &txp.route);
txp.dataLength = vsprintf((char*)txp.data, fmt, ap) + 1;
espAppSendToRouterBlocking(&txp);

return len;
}

Expand All @@ -132,7 +137,6 @@ void app_main(void)
esp_log_level_set("COM", ESP_LOG_INFO);
esp_log_level_set("TEST", ESP_LOG_INFO);
esp_log_level_set("WIFI", ESP_LOG_INFO);
//esp_log_set_vprintf(my_vprintf);

ESP_ERROR_CHECK(nvs_flash_init());
ESP_ERROR_CHECK(esp_event_loop_create_default());
Expand Down Expand Up @@ -172,6 +176,8 @@ void app_main(void)
wifi_init();
router_init();

esp_log_set_vprintf(cpx_and_uart_vprintf);

system_init();

while(1) {
Expand Down
44 changes: 37 additions & 7 deletions sdkconfig
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
# Automatically generated file. DO NOT EDIT.
# Espressif IoT Development Framework (ESP-IDF) Project Configuration
#
CONFIG_IDF_CMAKE=y
CONFIG_IDF_TARGET_ARCH_XTENSA=y
CONFIG_IDF_TARGET="esp32"
CONFIG_IDF_TARGET_ESP32=y
Expand All @@ -12,6 +11,8 @@ CONFIG_IDF_FIRMWARE_CHIP_ID=0x0000
# SDK tool configuration
#
CONFIG_SDK_TOOLPREFIX="xtensa-esp32-elf-"
CONFIG_SDK_PYTHON="python"
CONFIG_SDK_MAKE_WARN_UNDEFINED_VARIABLES=y
# CONFIG_SDK_TOOLCHAIN_SUPPORTS_TIME_WIDE_64_BITS is not set
# end of SDK tool configuration

Expand Down Expand Up @@ -76,7 +77,15 @@ CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0
#
# Serial flasher config
#
CONFIG_ESPTOOLPY_PORT="/dev/ttyUSB0"
CONFIG_ESPTOOLPY_BAUD_115200B=y
# CONFIG_ESPTOOLPY_BAUD_230400B is not set
# CONFIG_ESPTOOLPY_BAUD_921600B is not set
# CONFIG_ESPTOOLPY_BAUD_2MB is not set
# CONFIG_ESPTOOLPY_BAUD_OTHER is not set
CONFIG_ESPTOOLPY_BAUD_OTHER_VAL=115200
CONFIG_ESPTOOLPY_BAUD=115200
CONFIG_ESPTOOLPY_COMPRESSED=y
# CONFIG_ESPTOOLPY_NO_STUB is not set
# CONFIG_ESPTOOLPY_FLASHMODE_QIO is not set
# CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set
Expand Down Expand Up @@ -333,6 +342,30 @@ CONFIG_ESP32_XTAL_FREQ=40
CONFIG_ESP32_DPORT_DIS_INTERRUPT_LVL=5
# end of ESP32-specific

CONFIG_ESP32C3_DEBUG_OCDAWARE=y
CONFIG_ESP32C3_BROWNOUT_DET=y
CONFIG_ESP32C3_LIGHTSLEEP_GPIO_RESET_WORKAROUND=y

#
# Cache config
#
# end of Cache config

CONFIG_ESP32S2_TRACEMEM_RESERVE_DRAM=0x0
CONFIG_ESP32S2_ULP_COPROC_RESERVE_MEM=0
CONFIG_ESP32S2_DEBUG_OCDAWARE=y
CONFIG_ESP32S2_BROWNOUT_DET=y

#
# Cache config
#
# end of Cache config

CONFIG_ESP32S3_TRACEMEM_RESERVE_DRAM=0x0
CONFIG_ESP32S3_ULP_COPROC_RESERVE_MEM=0
CONFIG_ESP32S3_DEBUG_OCDAWARE=y
CONFIG_ESP32S3_BROWNOUT_DET=y

#
# ADC-Calibration
#
Expand Down Expand Up @@ -665,7 +698,7 @@ CONFIG_HEAP_TRACING_OFF=y
CONFIG_LOG_DEFAULT_LEVEL_DEBUG=y
# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set
CONFIG_LOG_DEFAULT_LEVEL=4
CONFIG_LOG_COLORS=y
# CONFIG_LOG_COLORS is not set
CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y
# CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set
# end of Log output
Expand Down Expand Up @@ -1064,11 +1097,6 @@ CONFIG_WS_BUFFER_SIZE=1024
# end of Websocket
# end of TCP Transport

#
# TinyUSB
#
# end of TinyUSB

#
# Unity unit testing library
#
Expand Down Expand Up @@ -1132,6 +1160,8 @@ CONFIG_WPA_MBEDTLS_CRYPTO=y

# Deprecated options for backward compatibility
CONFIG_TOOLPREFIX="xtensa-esp32-elf-"
CONFIG_PYTHON="python"
CONFIG_MAKE_WARN_UNDEFINED_VARIABLES=y
CONFIG_LOG_BOOTLOADER_LEVEL_NONE=y
# CONFIG_LOG_BOOTLOADER_LEVEL_ERROR is not set
# CONFIG_LOG_BOOTLOADER_LEVEL_WARN is not set
Expand Down

0 comments on commit 0339579

Please sign in to comment.