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.)
No change required because #define MARAUDER_FLIPPER is already set in config.h
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)
Did not change anything.
Not required.
Not required.
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.
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.
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.
Installing Firmware From Source
Original instructions
See below for comments regarding the Arduino IDE setup.
Only three libraries are required (the rest is for the display of the original device):
NeoPixel
: Can be installed using the library manager: Add "Adafruit_NeoPixel by Adafruit" Version 1.10.7LinkedList
andArduinoJson
: Donwload from GitHub and install manually usingSketch > Include Library > Add .ZIP Library...
: Download the following library as "Source Code" (zip): https://github.com/bblanchon/ArduinoJson/archive/refs/tags/v6.18.2.zip https://github.com/ivanseidel/LinkedList/archive/refs/tags/v1.3.3.zipThis is not needed.
This is not needed.
No change regarding
BATTERY_ANALOG_ON
requiredNo change required because
#define MARAUDER_FLIPPER
is already set inconfig.h
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 thereset
button. Finally release theboot
button. \ Then the port/dev/cu.usbmodem01
appears.ESP32S2 Dev Module
/dev/cu.usbmodem01 Serial Port (USB)
Did not change anything.
Not required.
Not required.
Not required. There is a warning in the Arduino IDE which can be ignored:
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.
Works with Arduino IDE
2.0.3
Works also with version
2.0.6
of esp32Drivers CP210X and CH340X not needed.
The location of
platform.txt
is/Users/<USERNAME>/Library/Arduino15/packages/esp32/hardware/esp32/2.0.6/platform.txt
. (Use CMD+SHIFT+. to see theLibrary
folder) \ Requires a restart of the Arduino IDE to take effect.Hope this helps someone :)