Skip to content

Commit f783303

Browse files
committed
v1.3.1 and many other fixes
1 parent cec8452 commit f783303

14 files changed

+1502
-572
lines changed

README.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,11 @@
66

77
<p align="center">
88
<img src="https://github.com/Fr4nkFletcher/Adafruit_WebSerial_ESPTool/actions/workflows/pages.yml/badge.svg" alt="GitHub Actions Badge" />
9-
<img src="https://img.shields.io/badge/version-1.2.1-blue" alt="GitHub Release Version Badge" />
10-
<img src="https://komarev.com/ghpvc/?username=Fr4nkFletcher&label=Views&color=0e75b6&style=flat" alt="Profile Views" />
9+
<img src="https://img.shields.io/badge/version-1.2.1-000000?style=flat" alt="GitHub Release Version Badge" />
10+
<img src="https://img.shields.io/github/issues/Fr4nkFletcher/ESP32-Marauder-Cheap-Yellow-Display?style=flat&color=2EA44F" alt="GitHub Issues" />
11+
<br>
1112
<img src="https://img.shields.io/github/commits-since/Fr4nkFletcher/ESP32-Marauder-Cheap-Yellow-Display/latest?style=flat&color=1F285E" />
12-
<img src="https://img.shields.io/github/issues/Fr4nkFletcher/ESP32-Marauder-Cheap-Yellow-Display?style=flat-square" alt="GitHub Issues" />
13+
<img src="https://komarev.com/ghpvc/?username=Fr4nkFletcher&label=Views&color=333333&style=flat" alt="Profile Views" />
1314
<a href="https://twitter.com/Fr4nkFletcher">
1415
<img src="https://img.shields.io/badge/Follow-%231DA1F2.svg?style=flat&logo=x&logoColor=white&color=1F285E" alt="Follow me on X">
1516
</a>
@@ -19,8 +20,12 @@ The aim of this project is to port the ESP32-Marauder firmware to the Cheap Yell
1920

2021
---
2122

22-
## 🏴‍☠️ Latest Update Highlights — added support for 2.4", 3.2" and 3.5" Capacitive Touch (03/20/25) 🏴‍☠️
23-
23+
## 🏴‍☠️ Latest Update Highlights — v1.3.1 with other significant improvements (03/29/25) 🏴‍☠️
24+
25+
- Fixed sniffer output overlapping
26+
- Reduced memory usage
27+
- Add index number to AP scan display
28+
- Add BLE analyzer
2429
- Add support for ESP32-2432S024C 2.4" ILI9341/CST820 Capacitive Touch
2530
- Add support for ESP32-3248S035C 3.5" ST7796/GT911 Capacitive Touch
2631
- Add support for ESP32-2432S032C 3.2" ST7789/GT911 Capacitive Touch

esp32_marauder.7z

-8.04 MB
Binary file not shown.

esp32_marauder/Buffer.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,10 @@
77
#include "FS.h"
88
#include "settings.h"
99
#include "esp_wifi_types.h"
10+
#include "configs.h"
1011

11-
#define BUF_SIZE 3 * 1024 // Had to reduce buffer size to save RAM. GG @spacehuhn
12-
#define SNAP_LEN 2324 // max len of each recieved packet
12+
//#define BUF_SIZE 3 * 1024 // Had to reduce buffer size to save RAM. GG @spacehuhn
13+
//#define SNAP_LEN 2324 // max len of each recieved packet
1314

1415
//extern bool useSD;
1516

esp32_marauder/Display.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ void Display::RunSetup()
3838
uint16_t calData[5] = { 350, 3465, 188, 3431, 2 };
3939
#elif defined(CYD_24)
4040
uint16_t calData[5] = { 481, 3053, 433, 3296, 3 };
41-
#elif defined(CYD_24CAP)
41+
#elif defined(CYD_24CAP) || defined(CYD_22CAP)
4242
uint16_t calData[5] = { 405, 3209, 297, 3314, 2 };
4343
#elif defined(CYD_24G)
4444
uint16_t calData[5] = { 405, 3209, 297, 3314, 2 };
@@ -122,6 +122,7 @@ void Display::tftDrawColorKey()
122122

123123
void Display::tftDrawXScaleButtons(byte x_scale)
124124
{
125+
tft.drawFastVLine(234, 0, 20, TFT_WHITE);
125126
tft.setCursor(208, 21); tft.setTextColor(TFT_WHITE); tft.setTextSize(1); tft.print("X Scale:"); tft.print(x_scale);
126127
key[0].initButton(&tft, 220, 10, 20, 20, TFT_BLACK, TFT_CYAN, TFT_BLACK, "-", 2);
127128
key[1].initButton(&tft, 249, 10, 20, 20, TFT_BLACK, TFT_CYAN, TFT_BLACK, "+", 2);
@@ -133,6 +134,7 @@ void Display::tftDrawXScaleButtons(byte x_scale)
133134

134135
void Display::tftDrawYScaleButtons(byte y_scale)
135136
{
137+
tft.drawFastVLine(290, 0, 20, TFT_WHITE);
136138
tft.setCursor(265, 21); tft.setTextColor(TFT_WHITE); tft.setTextSize(1); tft.print("Y Scale:"); tft.print(y_scale);
137139
key[2].initButton(&tft, 276, 10, 20, 20, TFT_BLACK, TFT_MAGENTA, TFT_BLACK, "-", 2);
138140
key[3].initButton(&tft, 305, 10, 20, 20, TFT_BLACK, TFT_MAGENTA, TFT_BLACK, "+", 2);
@@ -144,6 +146,7 @@ void Display::tftDrawYScaleButtons(byte y_scale)
144146

145147
void Display::tftDrawChannelScaleButtons(int set_channel)
146148
{
149+
tft.drawFastVLine(178, 0, 20, TFT_WHITE);
147150
tft.setCursor(145, 21); tft.setTextColor(TFT_WHITE); tft.setTextSize(1); tft.print(text10); tft.print(set_channel);
148151
key[4].initButton(&tft, 164, 10, 20, 20, TFT_BLACK, TFT_BLUE, TFT_BLACK, "-", 2);
149152
key[5].initButton(&tft, 193, 10, 20, 20, TFT_BLACK, TFT_BLUE, TFT_BLACK, "+", 2);

esp32_marauder/Display.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
#include <Ticker.h>
1717
#include "SPIFFS.h"
1818
#include "Assets.h"
19-
#include <Wire.h> // Added for I2C support (needed for capacitive touch)
19+
#include <Wire.h>
2020
#include <TFT_eSPI.h>
2121

2222

esp32_marauder/EvilPortal.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,9 @@ struct AccessPoint {
5252
uint8_t bssid[6];
5353
bool selected;
5454
LinkedList<char>* beacon;
55-
char rssi;
56-
LinkedList<uint8_t>* stations;
55+
int8_t rssi;
56+
LinkedList<uint16_t>* stations;
57+
uint16_t packets;
5758
};
5859

5960
class CaptiveRequestHandler : public AsyncWebHandler {

0 commit comments

Comments
 (0)