justcallmekoko / ESP32Marauder

A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32
5.83k stars 634 forks source link

Installing from Source: FZ WiFi Module v1 on macOS Ventura #203

Open danielkroeni opened 1 year ago

danielkroeni commented 1 year ago

ESP32 Marauder on FZ WiFi Module v1 on macOS Ventura 13.1 M1 Max

Additional instructions and comments for developing with the FZ WiFi module on macOS.

This instructions assume, that the software is installed using a USB cable not OTA. (I realized late that this could be the reason that the original instructions require more drivers etc.)

Installing Firmware From Source

Original instructions

  1. See below for comments regarding the Arduino IDE setup.

  2. Only three libraries are required (the rest is for the display of the original device):

  3. This is not needed.

  4. This is not needed.

  5. No change regarding BATTERY_ANALOG_ON required

  6. No change required because #define MARAUDER_FLIPPER is already set in config.h

  7. To make the connection work, do the following: Connect your WiFi module to your computer via USB. It works wheather the board is connected to the FZ or not. \ Press and hold the boot button, then press and release the reset button. Finally release the boot button. \ Then the port /dev/cu.usbmodem01 appears.

    • Board: ESP32S2 Dev Module
    • Port: /dev/cu.usbmodem01 Serial Port (USB)
  8. Did not change anything.

  9. Not required.

  10. Not required.

  11. Not required. There is a warning in the Arduino IDE which can be ignored:

    WARNING: ESP32-S2 chip was placed into download mode using GPIO0.
    esptool.py can not exit the download mode over USB. To run the app, reset the chip manually.
    To suppress this note, set --after option to 'no_reset'.
    Failed uploading: uploading error: exit status 1

    Unplug the USB cable from the WiFi module, plug the WiFi module into the FZ, press the reset button on the WiFi board and start the [ESP32]WiFiMarauder app on the FZ.

Arduino IDE Setup

Original instructions.

  1. Works with Arduino IDE 2.0.3

  2. Works also with version 2.0.6 of esp32

  3. Drivers CP210X and CH340X not needed.

  4. The location of platform.txt is /Users/<USERNAME>/Library/Arduino15/packages/esp32/hardware/esp32/2.0.6/platform.txt. (Use CMD+SHIFT+. to see the Library folder) \ Requires a restart of the Arduino IDE to take effect.

Hope this helps someone :)

danielkroeni commented 1 year ago

Related #153