// This is simply a copy of the supported ESP IDF Blink example https://wokwi.com/projects/411723444725332993
// but with the actual code moved to blinker.c to expose linker issues.
/*
Build failure messages:
Executing action: all (aliases: build)
Running ninja in directory /home/wokwi/esp-project-esp32/build
Executing "ninja all"...
[1/9] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/src/main.c.obj
[2/9] Linking C static library esp-idf/main/libmain.a
[3/9] Performing build step for 'bootloader'
[1/1] cd /home/wokwi/esp-project-esp32/build/bootloader/esp-idf/esptool_py && /opt/esp/python_env/idf5.3_py3.10_env/bin/python /opt/esp/idf/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x1000 /home/wokwi/esp-project-esp32/build/bootloader/bootloader.bin
Bootloader binary size 0x6880 bytes. 0x780 bytes (7%) free.
[4/7] Generating ld/sections.ld
[5/7] Linking CXX executable wokwi-project.elf
FAILED: wokwi-project.elf
<snip...>
/opt/esp/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/13.2.0/../../../../xtensa-esp-elf/bin/ld: esp-idf/main/libmain.a(main.c.obj):(.literal.app_main+0x0): undefined reference to `blinker_main'
/opt/esp/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/13.2.0/../../../../xtensa-esp-elf/bin/ld: esp-idf/main/libmain.a(main.c.obj): in function `app_main':
/home/wokwi/esp-project-esp32/main/src/main.c:8:(.text.app_main+0x3): undefined reference to `blinker_main'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
ninja failed with exit code 1, output of the command is in the /home/wokwi/esp-project-esp32/build/log/idf_py_stderr_output_5313 and /home/wokwi/esp-project-esp32/build/log/idf_py_stdout_output_5313
Error: Process exited with 2
*/
#include "blinker.h"
void app_main(void)
{
blinker_main();
}