WIFI debugger

  1. Why I decided to start this project
    I have been working for more than 10 years on embedded software. I always want to have a tool that can access the target through GDB and collect debug data from the target. Now, I have finally decided to develop it by myself. I put the name called Wifi Debugger.
  2. Why I choose ESP32
    I originally considered using Ameba, but I cannot find a dev bored easily, so I decided to use esp32. Esp32 supports several IDEs such as Arduino IDE, ESP-IDF, and Eclipse. I am not familiar with using Arduino, I decided to use ESP-IDF, and ESP-IDF is an extension of VScode, I was able to learn it quickly.
  3. Hardware
    1. Wifi debugger v0.1
      1. schematic
  4. Software Function
    1. Remote debugging
      1. Support PyOcd server
        It supports pyocd TCP server, so the user can debug the target device through GDB and the user also can update the firmware.
      2. Support UART debugging
        The debugger can send/receive UART debugging message and can save and broadcast the message to the user through an internet browser.
      3. Support UART logging
        The debugger can save UART debug message to the micro sd card
    2. Source code
      1. https://github.com/crowzK/wifi_debugger