|
|
@ -32,6 +32,13 @@ |
|
|
|
#include "HAL.h" |
|
|
|
#include "SPI.h" |
|
|
|
|
|
|
|
#if ENABLED(SDSUPPORT) |
|
|
|
#include "../../sd/cardreader.h" |
|
|
|
#if ENABLED(ESP3D_WIFISUPPORT) |
|
|
|
#include "sd_ESP32.h" |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
|
|
|
|
static SPISettings spiConfig; |
|
|
|
|
|
|
|
|
|
|
@ -45,6 +52,11 @@ static SPISettings spiConfig; |
|
|
|
|
|
|
|
uint8_t u8g_eps_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) { |
|
|
|
static uint8_t msgInitCount = 2; // Ignore all messages until 2nd U8G_COM_MSG_INIT
|
|
|
|
|
|
|
|
#if ENABLED(PAUSE_LCD_FOR_BUSY_SD) |
|
|
|
if (card.flag.saving || card.flag.logging || TERN0(ESP3D_WIFISUPPORT, sd_busy_lock == true)) return 0; |
|
|
|
#endif |
|
|
|
|
|
|
|
if (msgInitCount) { |
|
|
|
if (msg == U8G_COM_MSG_INIT) msgInitCount--; |
|
|
|
if (msgInitCount) return -1; |
|
|
|