Compare commits

...

6 Commits

Author SHA1 Message Date
Just Call Me Koko
a7bc611ede Merge pull request #1089 from justcallmekoko/develop
Add soft display buffer cap
2026-01-28 16:03:59 -05:00
Just Call Me Koko
d3d76a1fc4 Add soft display buffer cap 2026-01-28 14:45:09 -05:00
Just Call Me Koko
b0a823ac6b Merge pull request #1086 from justcallmekoko/develop
Update version number
2026-01-27 17:36:50 -05:00
Just Call Me Koko
68f2bd1636 Update version number 2026-01-27 17:28:51 -05:00
Just Call Me Koko
1e70c04894 Merge pull request #1085 from justcallmekoko/develop
Fix SD support for v7
2026-01-27 16:03:51 -05:00
Just Call Me Koko
fc55212c82 Fix SD support for v7 2026-01-27 15:51:39 -05:00
3 changed files with 44 additions and 24 deletions

View File

@@ -505,21 +505,26 @@ void Display::displayBuffer(bool do_clear)
{
if (this->display_buffer->size() > 0)
{
int print_count = 10;
while ((display_buffer->size() > 0) && (print_count > 0))
{
// Freeze adding to display buffer
if (display_buffer->size() > DISPLAY_BUFFER_LIMIT)
this->printing = true;
#ifndef SCREEN_BUFFER
xPos = 0;
if ((display_buffer->size() > 0) && (!loading))
{
printing = true;
//printing = true;
delay(print_delay_1);
yDraw = scroll_line(TFT_RED);
tft.setCursor(xPos, yDraw);
tft.setTextColor(TFT_GREEN, TFT_BLACK);
tft.print(display_buffer->shift());
printing = false;
//printing = false;
delay(print_delay_2);
}
if (!tteBar)
@@ -545,6 +550,8 @@ void Display::displayBuffer(bool do_clear)
print_count--;
}
this->printing = false;
}
}

View File

@@ -493,11 +493,11 @@ extern "C" {
Serial.println();
while (display_obj.printing)
delay(1);
display_obj.loading = true;
display_obj.display_buffer->add(display_string);
display_obj.loading = false;
if (!display_obj.printing) {
display_obj.loading = true;
display_obj.display_buffer->add(display_string);
display_obj.loading = false;
}
#endif
}
}
@@ -971,11 +971,11 @@ extern "C" {
{
display_string.concat(" ");
}
while (display_obj.printing)
delay(1);
display_obj.loading = true;
display_obj.display_buffer->add(display_string);
display_obj.loading = false;
if (!display_obj.printing) {
display_obj.loading = true;
display_obj.display_buffer->add(display_string);
display_obj.loading = false;
}
}
#endif
}
@@ -1194,11 +1194,11 @@ extern "C" {
Serial.println();
while (display_obj.printing)
delay(1);
display_obj.loading = true;
display_obj.display_buffer->add(display_string);
display_obj.loading = false;
if (!display_obj.printing) {
display_obj.loading = true;
display_obj.display_buffer->add(display_string);
display_obj.loading = false;
}
#endif
}
}
@@ -1654,11 +1654,11 @@ extern "C" {
{
display_string.concat(" ");
}
while (display_obj.printing)
delay(1);
display_obj.loading = true;
display_obj.display_buffer->add(display_string);
display_obj.loading = false;
if (!display_obj.printing) {
display_obj.loading = true;
display_obj.display_buffer->add(display_string);
display_obj.loading = false;
}
}
#endif
}
@@ -7701,7 +7701,11 @@ void WiFiScan::beaconSnifferCallback(void* buf, wifi_promiscuous_pkt_type_t type
Serial.print(F(" "));
display_obj.display_buffer->add(display_string);
if (!display_obj.printing) {
display_obj.loading = true;
display_obj.display_buffer->add(display_string);
display_obj.loading = false;
}
#endif
Serial.println();

View File

@@ -34,7 +34,7 @@
//#define MARAUDER_V8
//// END BOARD TARGETS
#define MARAUDER_VERSION "v1.10.0"
#define MARAUDER_VERSION "v1.10.2"
#define GRAPH_REFRESH 100
@@ -42,6 +42,8 @@
#define DUAL_BAND_CHANNELS 51
#define DISPLAY_BUFFER_LIMIT 20
//// HARDWARE NAMES
#ifdef MARAUDER_M5STICKC
#define HARDWARE_NAME "M5Stick-C Plus"
@@ -163,6 +165,7 @@
#define HAS_GPS
#define HAS_NIMBLE_2
#define HAS_IDF_3
#define HAS_C5_SD
#endif
#ifdef MARAUDER_V7_1
@@ -2599,6 +2602,12 @@
#define SD_MOSI TFT_MOSI
#define SD_SCK TFT_SCLK
#endif
#ifdef MARAUDER_V7
#define SD_MISO TFT_MISO
#define SD_MOSI TFT_MOSI
#define SD_SCK TFT_SCLK
#endif
#endif
//// END STUPID CYD STUFF