Fix multiboardS3 builds, fix BLE spam not stopping

This commit is contained in:
WillyJL
2025-06-21 03:36:21 +01:00
parent 35c6d9ca63
commit 0ca43eb403
3 changed files with 39 additions and 4 deletions

View File

@@ -18,7 +18,7 @@ jobs:
matrix:
board:
- { name: "Flipper Zero WiFi Dev Board", flag: "MARAUDER_FLIPPER", fbqn: "esp32:esp32:esp32s2:PartitionScheme=min_spiffs,FlashSize=4M,PSRAM=enabled", file_name: "flipper", tft: false, tft_file: "", build_dir: "esp32s2", addr: "0x1000" }
- { name: "Flipper Zero Multi Board", flag: "MARAUDER_FLIPPER", fbqn: "esp32:esp32:esp32s3:PartitionScheme=min_spiffs,FlashSize=8M,PSRAM=enabled", file_name: "multiboardS3", tft: false, tft_file: "", build_dir: "esp32s3", addr: "0x0" }
- { name: "Flipper Zero Multi Board S3", flag: "MARAUDER_MULTIBOARD_S3", fbqn: "esp32:esp32:esp32s3:PartitionScheme=min_spiffs,FlashSize=4M", file_name: "multiboardS3", tft: false, tft_file: "", build_dir: "esp32s3", addr: "0x0" }
- { name: "OG Marauder", flag: "MARAUDER_V4", fbqn: "esp32:esp32:d32:PartitionScheme=min_spiffs", file_name: "og", tft: true, tft_file: "User_Setup_og_marauder.h", build_dir: "d32", addr: "0x1000" }
- { name: "Marauder v6", flag: "MARAUDER_V6", fbqn: "esp32:esp32:d32:PartitionScheme=min_spiffs", file_name: "v6", tft: true, tft_file: "User_Setup_og_marauder.h", build_dir: "d32", addr: "0x1000" }
- { name: "Marauder v6.1", flag: "MARAUDER_V6_1", fbqn: "esp32:esp32:d32:PartitionScheme=min_spiffs", file_name: "v6_1", tft: true, tft_file: "User_Setup_og_marauder.h", build_dir: "d32", addr: "0x1000" }
@@ -129,7 +129,7 @@ jobs:
uses: actions/checkout@v2
with:
repository: h2zero/NimBLE-Arduino
ref: 1.3.5
ref: 1.3.8
path: CustomNimBLE-Arduino
- name: Install Adafruit_NeoPixel

View File

@@ -3434,7 +3434,7 @@ void WiFiScan::RunSourApple(uint8_t scan_mode, uint16_t color) {
display_obj.tft.setTextColor(TFT_GREEN, TFT_BLACK);
#endif
this->ble_initialized;
this->ble_initialized = true;
#ifdef HAS_FLIPPER_LED
flipper_led.sniffLED();
@@ -3480,7 +3480,7 @@ void WiFiScan::RunSwiftpairSpam(uint8_t scan_mode, uint16_t color) {
display_obj.tft.setTextColor(TFT_GREEN, TFT_BLACK);
#endif
this->ble_initialized;
this->ble_initialized = true;
#ifdef HAS_FLIPPER_LED
flipper_led.attackLED();

View File

@@ -18,6 +18,7 @@
//#define MARAUDER_KIT
//#define GENERIC_ESP32
//#define MARAUDER_FLIPPER
//#define MARAUDER_MULTIBOARD_S3
//#define ESP32_LDDB
//#define MARAUDER_DEV_BOARD_PRO
//#define XIAO_ESP32_S3
@@ -60,6 +61,8 @@
#define HARDWARE_NAME "Marauder Kit"
#elif defined(MARAUDER_FLIPPER)
#define HARDWARE_NAME "Flipper Zero Dev Board"
#elif defined(MARAUDER_MULTIBOARD_S3)
#define HARDWARE_NAME "Flipper Zero Multi Board S3"
#elif defined(ESP32_LDDB)
#define HARDWARE_NAME "ESP32 LDDB"
#elif defined(MARAUDER_DEV_BOARD_PRO)
@@ -292,6 +295,22 @@
//#define HAS_TEMP_SENSOR
#endif
#ifdef MARAUDER_MULTIBOARD_S3
#define HAS_FLIPPER_LED
//#define FLIPPER_ZERO_HAT
//#define HAS_BATTERY
#define HAS_BT
//#define HAS_BUTTONS
//#define HAS_NEOPIXEL_LED
//#define HAS_PWR_MGMT
//#define HAS_SCREEN
#define HAS_GPS
#define HAS_SD
#define USE_SD
//#define HAS_PSRAM
//#define HAS_TEMP_SENSOR
#endif
#ifdef ESP32_LDDB
//#define FLIPPER_ZERO_HAT
//#define HAS_BATTERY
@@ -1666,6 +1685,10 @@
#define SD_CS 10
#endif
#ifdef MARAUDER_MULTIBOARD_S3
#define SD_CS 10
#endif
#ifdef ESP32_LDDB
#define SD_CS 4
#endif
@@ -1761,6 +1784,8 @@
#define MEM_LOWER_LIM 10000
#elif defined(MARAUDER_FLIPPER)
#define MEM_LOWER_LIM 10000
#elif defined(MARAUDER_MULTIBOARD_S3)
#define MEM_LOWER_LIM 10000
#elif defined(ESP32_LDDB)
#define MEM_LOWER_LIM 10000
#elif defined(MARAUDER_DEV_BOARD_PRO)
@@ -1852,6 +1877,10 @@
#define GPS_SERIAL_INDEX 1
#define GPS_TX 9
#define GPS_RX 21
#elif defined(MARAUDER_MULTIBOARD_S3)
#define GPS_SERIAL_INDEX 1
#define GPS_TX 9
#define GPS_RX 21
#elif defined(MARAUDER_M5STICKC)
#define GPS_SERIAL_INDEX 1
#define GPS_TX 33
@@ -1999,6 +2028,12 @@
#define R_PIN 6
#endif
#ifdef MARAUDER_MULTIBOARD_S3
#define B_PIN 4
#define G_PIN 5
#define R_PIN 6
#endif
#ifdef MARAUDER_CYD_MICRO
#define B_PIN 17
#define G_PIN 16