Fix SD SPI Speed override, FTDI mesh edit (#20657)
Co-authored-by: Scott Lahteine <github@thinkyhead.com>
This commit is contained in:
parent
90c04ee15d
commit
abeefaac7f
|
@ -1045,11 +1045,6 @@
|
||||||
#define INVERT_E_DIR false
|
#define INVERT_E_DIR false
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Fallback SPI Speed for SD
|
|
||||||
#if ENABLED(SDSUPPORT) && !defined(SD_SPI_SPEED)
|
|
||||||
#define SD_SPI_SPEED SPI_FULL_SPEED
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This setting is also used by M109 when trying to calculate
|
* This setting is also used by M109 when trying to calculate
|
||||||
* a ballpark safe margin to prevent wait-forever situation.
|
* a ballpark safe margin to prevent wait-forever situation.
|
||||||
|
|
|
@ -2708,6 +2708,11 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// Fallback SPI Speed for SD
|
||||||
|
#if ENABLED(SDSUPPORT) && !defined(SD_SPI_SPEED)
|
||||||
|
#define SD_SPI_SPEED SPI_FULL_SPEED
|
||||||
|
#endif
|
||||||
|
|
||||||
// Defined here to catch the above defines
|
// Defined here to catch the above defines
|
||||||
#if ENABLED(SDCARD_SORT_ALPHA) && (FOLDER_SORTING || ENABLED(SDSORT_GCODE))
|
#if ENABLED(SDCARD_SORT_ALPHA) && (FOLDER_SORTING || ENABLED(SDSORT_GCODE))
|
||||||
#define HAS_FOLDER_SORTING 1
|
#define HAS_FOLDER_SORTING 1
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
|
|
||||||
#include "../config.h"
|
#include "../config.h"
|
||||||
|
|
||||||
#if BOTH(TOUCH_UI_FTDI_EVE, AUTO_BED_LEVELING_UBL)
|
#if BOTH(TOUCH_UI_FTDI_EVE, HAS_MESH)
|
||||||
|
|
||||||
#include "screens.h"
|
#include "screens.h"
|
||||||
#include "screen_data.h"
|
#include "screen_data.h"
|
||||||
|
@ -309,17 +309,6 @@ void BedMeshScreen::onMeshUpdate(const int8_t, const int8_t, const float) {
|
||||||
onRefresh();
|
onRefresh();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool BedMeshScreen::isMeshComplete(ExtUI::bed_mesh_t data) {
|
|
||||||
for (uint8_t y = 0; y < GRID_MAX_POINTS_Y; y++) {
|
|
||||||
for (uint8_t x = 0; x < GRID_MAX_POINTS_X; x++) {
|
|
||||||
if (isnan(data[x][y])) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
void BedMeshScreen::onMeshUpdate(const int8_t x, const int8_t y, const ExtUI::probe_state_t state) {
|
void BedMeshScreen::onMeshUpdate(const int8_t x, const int8_t y, const ExtUI::probe_state_t state) {
|
||||||
switch (state) {
|
switch (state) {
|
||||||
case ExtUI::MESH_START:
|
case ExtUI::MESH_START:
|
||||||
|
@ -327,7 +316,7 @@ void BedMeshScreen::onMeshUpdate(const int8_t x, const int8_t y, const ExtUI::pr
|
||||||
screen_data.BedMesh.message = screen_data.BedMesh.MSG_NONE;
|
screen_data.BedMesh.message = screen_data.BedMesh.MSG_NONE;
|
||||||
break;
|
break;
|
||||||
case ExtUI::MESH_FINISH:
|
case ExtUI::MESH_FINISH:
|
||||||
if (screen_data.BedMesh.count == GRID_MAX_POINTS && isMeshComplete(ExtUI::getMeshArray()))
|
if (screen_data.BedMesh.count == GRID_MAX_POINTS && ExtUI::getMeshValid())
|
||||||
screen_data.BedMesh.message = screen_data.BedMesh.MSG_MESH_COMPLETE;
|
screen_data.BedMesh.message = screen_data.BedMesh.MSG_MESH_COMPLETE;
|
||||||
else
|
else
|
||||||
screen_data.BedMesh.message = screen_data.BedMesh.MSG_MESH_INCOMPLETE;
|
screen_data.BedMesh.message = screen_data.BedMesh.MSG_MESH_INCOMPLETE;
|
||||||
|
|
|
@ -539,7 +539,6 @@ class StepsScreen : public BaseNumericAdjustmentScreen, public CachedScreen<STEP
|
||||||
static float getHightlightedValue();
|
static float getHightlightedValue();
|
||||||
static void drawHighlightedPointValue();
|
static void drawHighlightedPointValue();
|
||||||
static void drawMesh(int16_t x, int16_t y, int16_t w, int16_t h, ExtUI::bed_mesh_t data, uint8_t opts, float autoscale_max = 0.1);
|
static void drawMesh(int16_t x, int16_t y, int16_t w, int16_t h, ExtUI::bed_mesh_t data, uint8_t opts, float autoscale_max = 0.1);
|
||||||
static bool isMeshComplete(ExtUI::bed_mesh_t data);
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
static void onMeshUpdate(const int8_t x, const int8_t y, const float val);
|
static void onMeshUpdate(const int8_t x, const int8_t y, const float val);
|
||||||
|
|
Loading…
Reference in a new issue