Upstream fixes

This commit is contained in:
InsanityAutomation
2024-06-15 16:49:38 -04:00
parent b44c03c203
commit e94a1b16c4
4 changed files with 21 additions and 11 deletions
+2
View File
@@ -54,6 +54,8 @@
inline void begin(unsigned long baud) { begin(baud, SERIAL_8N1); }
void _rx_complete_irq(serial_t *obj);
FORCE_INLINE static uint8_t buffer_overruns() { return 0; } // Not implemented. Void to avoid platform-dependent code.
FORCE_INLINE uint32_t dropped() { return 0; }
protected:
usart_rx_callback_t _rx_callback;
+17 -9
View File
@@ -543,7 +543,7 @@ if(idleThrottling == 1800) {
}
if(idleThrottling == 1900) {
if(isMediaInserted())
if(isMediaMounted())
{
uint16_t currPage, maxPageAdd;
if(fileIndex == 0)
@@ -790,7 +790,7 @@ void RTSSHOW::RTS_SndData(const char *str, unsigned long addr, unsigned char cmd
uint8_t expected_tx = 6 + len; // 6 bytes header + payload.
const millis_t try_until = ExtUI::safe_millis() + 1000;
while (expected_tx > DWIN_SERIAL.get_tx_buffer_free()) {
while (expected_tx > LCD_SERIAL_TX_BUFFER_FREE()) {
if (ELAPSED(ExtUI::safe_millis(), try_until)) return; // Stop trying after 1 second
#ifdef ARDUINO_ARCH_STM32
@@ -920,7 +920,7 @@ void RTSSHOW::WriteVariable(uint16_t adr, const void* values, uint8_t valueslen,
uint8_t expected_tx = 6 + valueslen; // 6 bytes header + payload.
const millis_t try_until = ExtUI::safe_millis() + 1000;
while (expected_tx > DWIN_SERIAL.get_tx_buffer_free()) {
while (expected_tx > LCD_SERIAL_TX_BUFFER_FREE()) {
if (ELAPSED(ExtUI::safe_millis(), try_until)) return; // Stop trying after 1 second
#ifdef ARDUINO_ARCH_STM32
@@ -1215,7 +1215,7 @@ void RTSSHOW::RTS_HandleData()
tmp_zprobe_offset = ((float)recdat.data[0]) / 100;
}
SERIAL_ECHOLNPGM("Requested Offset ", tmp_zprobe_offset);
if (WITHIN((tmp_zprobe_offset), PROBE_OFFSET_Z_MIN, PROBE_OFFSET_Z_MAX))
if (WITHIN((tmp_zprobe_offset), PROBE_OFFSET_ZMIN, PROBE_OFFSET_ZMAX))
{
int16_t tmpSteps = mmToWholeSteps(getZOffset_mm() - tmp_zprobe_offset, (axis_t)Z);
if(tmpSteps==0)
@@ -1672,7 +1672,7 @@ void RTSSHOW::RTS_HandleData()
case 2: // Z-axis to Up
{
SERIAL_ECHOLNPGM("Requested Offset ", tmp_zprobe_offset);
if (WITHIN((getZOffset_mm()+tmp_zprobe_adjust), PROBE_OFFSET_Z_MIN, PROBE_OFFSET_Z_MAX))
if (WITHIN((getZOffset_mm()+tmp_zprobe_adjust), PROBE_OFFSET_ZMIN, PROBE_OFFSET_ZMAX))
{
int16_t tmpSteps = mmToWholeSteps(tmp_zprobe_adjust, (axis_t)Z);
if(tmpSteps==0)
@@ -1697,7 +1697,7 @@ void RTSSHOW::RTS_HandleData()
case 3: // Z-axis to Down
{
SERIAL_ECHOLNPGM("Requested Offset ", tmp_zprobe_offset);
if (WITHIN((getZOffset_mm()-tmp_zprobe_adjust), PROBE_OFFSET_Z_MIN, PROBE_OFFSET_Z_MAX))
if (WITHIN((getZOffset_mm()-tmp_zprobe_adjust), PROBE_OFFSET_ZMIN, PROBE_OFFSET_ZMAX))
{
int16_t tmpSteps = mmToWholeSteps((tmp_zprobe_adjust), (axis_t)Z);
if(tmpSteps==0)
@@ -2218,7 +2218,7 @@ void RTSSHOW::RTS_HandleData()
case Filename:
//SERIAL_ECHOLNPGM_P(PSTR("Filename Selected"));
if (isMediaInserted() && recdat.addr == FilenameChs)
if (isMediaMounted() && recdat.addr == FilenameChs)
{
//SERIAL_ECHOLNPGM_P(PSTR("Has Media"));
@@ -2258,7 +2258,7 @@ void RTSSHOW::RTS_HandleData()
}
else if (recdat.addr == FilenamePlay)
{
if (recdat.data[0] == 1 && isMediaInserted()) //for sure
if (recdat.data[0] == 1 && isMediaMounted()) //for sure
{
printFile(filenavigator.getIndexName(fileIndex + recordcount));
@@ -2493,7 +2493,7 @@ void onPrinterKilled(FSTR_P const error, FSTR_P const component) {
delay_ms(10);
}
void onMediaInserted()
void onMediaMounted()
{
//SERIAL_ECHOLNPGM_P(PSTR("***Initing card is OK***"));
filenavigator.reset();
@@ -2968,6 +2968,14 @@ void onMaxTempError(signed char){}
void onPauseMode(PauseMessage, PauseMode, unsigned char) {}
void onSetMinExtrusionTemp(short){}
void onFirmwareFlash(){};
void onMaxTempError(int){};
void onMinTempError(int){};
void onHeatingError(int){};
void onStartM303(int, int, short){};
} // namespace ExtUI
#endif
+1 -1
View File
@@ -1198,7 +1198,7 @@ namespace ExtUI {
return isPrinting() && (isPrintingFromMediaPaused() || print_job_timer.isPaused());
}
bool isMediaInserted() { return TERN0(HAS_MEDIA, IS_SD_INSERTED() || card.isMounted()); }
bool isMediaMounted() { return TERN0(HAS_MEDIA, IS_SD_INSERTED() || card.isMounted()); }
// Pause/Resume/Stop are implemented in MarlinUI
void pausePrint() { ui.pause_print(); }
+1 -1
View File
@@ -495,7 +495,7 @@ void CardReader::mount() {
else {
flag.mounted = true;
SERIAL_ECHO_MSG(STR_SD_CARD_OK);
TERN_(EXTENSIBLE_UI, ExtUI::onMediaInserted()); // ExtUI response
TERN_(EXTENSIBLE_UI, ExtUI::onMediaMounted()); // ExtUI response
}
if (flag.mounted)