Misc. patches
This commit is contained in:
		
							parent
							
								
									21067ab062
								
							
						
					
					
						commit
						4ed912eb23
					
				@ -266,7 +266,7 @@ void SPIClass::endTransaction() { }
 | 
			
		||||
 | 
			
		||||
uint16_t SPIClass::read() {
 | 
			
		||||
  while (!spi_is_rx_nonempty(_currentSetting->spi_d)) { /* nada */ }
 | 
			
		||||
  return (uint16)spi_rx_reg(_currentSetting->spi_d);
 | 
			
		||||
  return (uint16_t)spi_rx_reg(_currentSetting->spi_d);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void SPIClass::read(uint8_t *buf, uint32_t len) {
 | 
			
		||||
 | 
			
		||||
@ -30,6 +30,14 @@
 | 
			
		||||
 | 
			
		||||
#include "MarlinCore.h"
 | 
			
		||||
 | 
			
		||||
#include "HAL/shared/Delay.h"
 | 
			
		||||
#include "HAL/shared/esp_wifi.h"
 | 
			
		||||
 | 
			
		||||
#ifdef ARDUINO
 | 
			
		||||
  #include <pins_arduino.h>
 | 
			
		||||
#endif
 | 
			
		||||
#include <math.h>
 | 
			
		||||
 | 
			
		||||
#include "core/utility.h"
 | 
			
		||||
#include "lcd/ultralcd.h"
 | 
			
		||||
#include "module/motion.h"
 | 
			
		||||
@ -43,15 +51,8 @@
 | 
			
		||||
#include "module/printcounter.h" // PrintCounter or Stopwatch
 | 
			
		||||
#include "feature/closedloop.h"
 | 
			
		||||
 | 
			
		||||
#include "HAL/shared/Delay.h"
 | 
			
		||||
#include "HAL/shared/esp_wifi.h"
 | 
			
		||||
 | 
			
		||||
#include "module/stepper/indirection.h"
 | 
			
		||||
 | 
			
		||||
#ifdef ARDUINO
 | 
			
		||||
  #include <pins_arduino.h>
 | 
			
		||||
#endif
 | 
			
		||||
#include <math.h>
 | 
			
		||||
#include "libs/nozzle.h"
 | 
			
		||||
 | 
			
		||||
#include "gcode/gcode.h"
 | 
			
		||||
 | 
			
		||||
@ -245,10 +245,11 @@ extern uint8_t marlin_debug_flags;
 | 
			
		||||
#define SERIAL_ECHOLIST(pre,V...)   do{ SERIAL_ECHOPGM(pre); _SLST_N(NUM_ARGS(V),V); }while(0)
 | 
			
		||||
#define SERIAL_ECHOLIST_N(N,V...)   _SLST_N(N,LIST_N(N,V))
 | 
			
		||||
 | 
			
		||||
#define SERIAL_ECHO_P(P)            (serialprintPGM(P))
 | 
			
		||||
#define SERIAL_ECHOPGM_P(P)         (serialprintPGM(P))
 | 
			
		||||
#define SERIAL_ECHOLNPGM_P(P)       (serialprintPGM(P "\n"))
 | 
			
		||||
 | 
			
		||||
#define SERIAL_ECHOPGM(S)           (SERIAL_ECHO_P(PSTR(S)))
 | 
			
		||||
#define SERIAL_ECHOLNPGM(S)         (SERIAL_ECHO_P(PSTR(S "\n")))
 | 
			
		||||
#define SERIAL_ECHOPGM(S)           (serialprintPGM(PSTR(S)))
 | 
			
		||||
#define SERIAL_ECHOLNPGM(S)         (serialprintPGM(PSTR(S "\n")))
 | 
			
		||||
 | 
			
		||||
#define SERIAL_ECHOPAIR_F_P(P,V...) do{ serialprintPGM(P); SERIAL_ECHO_F(V); }while(0)
 | 
			
		||||
#define SERIAL_ECHOLNPAIR_F_P(V...) do{ SERIAL_ECHOPAIR_F_P(V); SERIAL_EOL(); }while(0)
 | 
			
		||||
 | 
			
		||||
@ -3224,31 +3224,33 @@ void MarlinSettings::reset() {
 | 
			
		||||
 | 
			
		||||
      #if AXIS_IS_TMC(X) || AXIS_IS_TMC(Y) || AXIS_IS_TMC(Z)
 | 
			
		||||
        say_M906(forReplay);
 | 
			
		||||
        #if AXIS_IS_TMC(X)
 | 
			
		||||
          SERIAL_ECHOPAIR_P(SP_X_STR, stepperX.getMilliamps());
 | 
			
		||||
        #endif
 | 
			
		||||
        #if AXIS_IS_TMC(Y)
 | 
			
		||||
          SERIAL_ECHOPAIR_P(SP_Y_STR, stepperY.getMilliamps());
 | 
			
		||||
        #endif
 | 
			
		||||
        #if AXIS_IS_TMC(Z)
 | 
			
		||||
          SERIAL_ECHOPAIR_P(SP_Z_STR, stepperZ.getMilliamps());
 | 
			
		||||
        #endif
 | 
			
		||||
        SERIAL_EOL();
 | 
			
		||||
        SERIAL_ECHOLNPAIR_P(
 | 
			
		||||
          #if AXIS_IS_TMC(X)
 | 
			
		||||
            SP_X_STR, stepperX.getMilliamps(),
 | 
			
		||||
          #endif
 | 
			
		||||
          #if AXIS_IS_TMC(Y)
 | 
			
		||||
            SP_Y_STR, stepperY.getMilliamps(),
 | 
			
		||||
          #endif
 | 
			
		||||
          #if AXIS_IS_TMC(Z)
 | 
			
		||||
            SP_Z_STR, stepperZ.getMilliamps()
 | 
			
		||||
          #endif
 | 
			
		||||
        );
 | 
			
		||||
      #endif
 | 
			
		||||
 | 
			
		||||
      #if AXIS_IS_TMC(X2) || AXIS_IS_TMC(Y2) || AXIS_IS_TMC(Z2)
 | 
			
		||||
        say_M906(forReplay);
 | 
			
		||||
        SERIAL_ECHOPGM(" I1");
 | 
			
		||||
        #if AXIS_IS_TMC(X2)
 | 
			
		||||
          SERIAL_ECHOPAIR_P(SP_X_STR, stepperX2.getMilliamps());
 | 
			
		||||
        #endif
 | 
			
		||||
        #if AXIS_IS_TMC(Y2)
 | 
			
		||||
          SERIAL_ECHOPAIR_P(SP_Y_STR, stepperY2.getMilliamps());
 | 
			
		||||
        #endif
 | 
			
		||||
        #if AXIS_IS_TMC(Z2)
 | 
			
		||||
          SERIAL_ECHOPAIR_P(SP_Z_STR, stepperZ2.getMilliamps());
 | 
			
		||||
        #endif
 | 
			
		||||
        SERIAL_EOL();
 | 
			
		||||
        SERIAL_ECHOLNPAIR_P(
 | 
			
		||||
          #if AXIS_IS_TMC(X2)
 | 
			
		||||
            SP_X_STR, stepperX2.getMilliamps(),
 | 
			
		||||
          #endif
 | 
			
		||||
          #if AXIS_IS_TMC(Y2)
 | 
			
		||||
            SP_Y_STR, stepperY2.getMilliamps(),
 | 
			
		||||
          #endif
 | 
			
		||||
          #if AXIS_IS_TMC(Z2)
 | 
			
		||||
            SP_Z_STR, stepperZ2.getMilliamps()
 | 
			
		||||
          #endif
 | 
			
		||||
        );
 | 
			
		||||
      #endif
 | 
			
		||||
 | 
			
		||||
      #if AXIS_IS_TMC(Z3)
 | 
			
		||||
@ -3451,9 +3453,9 @@ void MarlinSettings::reset() {
 | 
			
		||||
 | 
			
		||||
        if (chop_x || chop_y || chop_z) {
 | 
			
		||||
          say_M569(forReplay);
 | 
			
		||||
          if (chop_x) SERIAL_ECHO_P(SP_X_STR);
 | 
			
		||||
          if (chop_y) SERIAL_ECHO_P(SP_Y_STR);
 | 
			
		||||
          if (chop_z) SERIAL_ECHO_P(SP_Z_STR);
 | 
			
		||||
          if (chop_x) SERIAL_ECHOPGM_P(SP_X_STR);
 | 
			
		||||
          if (chop_y) SERIAL_ECHOPGM_P(SP_Y_STR);
 | 
			
		||||
          if (chop_z) SERIAL_ECHOPGM_P(SP_Z_STR);
 | 
			
		||||
          SERIAL_EOL();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
@ -3475,9 +3477,9 @@ void MarlinSettings::reset() {
 | 
			
		||||
 | 
			
		||||
        if (chop_x2 || chop_y2 || chop_z2) {
 | 
			
		||||
          say_M569(forReplay, PSTR("I1"));
 | 
			
		||||
          if (chop_x2) SERIAL_ECHO_P(SP_X_STR);
 | 
			
		||||
          if (chop_y2) SERIAL_ECHO_P(SP_Y_STR);
 | 
			
		||||
          if (chop_z2) SERIAL_ECHO_P(SP_Z_STR);
 | 
			
		||||
          if (chop_x2) SERIAL_ECHOPGM_P(SP_X_STR);
 | 
			
		||||
          if (chop_y2) SERIAL_ECHOPGM_P(SP_Y_STR);
 | 
			
		||||
          if (chop_z2) SERIAL_ECHOPGM_P(SP_Z_STR);
 | 
			
		||||
          SERIAL_EOL();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user