-
-
Notifications
You must be signed in to change notification settings - Fork 19.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG] MKS TINYBEE Error in serial.h #26611
Comments
Your config is just a mess. This is just wrong
You could have X_CENTER, Y_CENTER, or X_MAX_POS, Y_MAX_POS, or X_MIN_POS, Y_MIN_POS And you have
needs a decimal point, not a comma As for serial you have #define SERIAL_PORT_2 1 The only valid ports for this board are 0 connected to ch340, for usb serial port But it is limited to 1 hardware uart. Ie you can only have SERIAL_PORT 0 or SERIAL_PORT 2 SERIAL_PORT_2 -1 is reserved for ESP3D_WIFISUPPORT |
I'm leaving this open as marlin used to be able to have now it does not, and I think that should be worked on a quick fix to bring that back is diff --git a/Marlin/src/HAL/ESP32/FlushableHardwareSerial.cpp b/Marlin/src/HAL/ESP32/FlushableHardwareSerial.cpp
index 145662215a..211cfda65c 100644
--- a/Marlin/src/HAL/ESP32/FlushableHardwareSerial.cpp
+++ b/Marlin/src/HAL/ESP32/FlushableHardwareSerial.cpp
@@ -25,5 +25,6 @@
#include "FlushableHardwareSerial.h"
Serial1Class<FlushableHardwareSerial> flushableSerial(false, 0);
+Serial1Class<FlushableHardwareSerial> flushableSerial2(false, 2);
#endif
diff --git a/Marlin/src/HAL/ESP32/FlushableHardwareSerial.h b/Marlin/src/HAL/ESP32/FlushableHardwareSerial.h
index 012dda8626..ee864d08fa 100644
--- a/Marlin/src/HAL/ESP32/FlushableHardwareSerial.h
+++ b/Marlin/src/HAL/ESP32/FlushableHardwareSerial.h
@@ -32,3 +32,4 @@ public:
};
extern Serial1Class<FlushableHardwareSerial> flushableSerial;
+extern Serial1Class<FlushableHardwareSerial> flushableSerial2;
diff --git a/Marlin/src/HAL/ESP32/HAL.h b/Marlin/src/HAL/ESP32/HAL.h
index 0acb3676a2..c8a66a1faf 100644
--- a/Marlin/src/HAL/ESP32/HAL.h
+++ b/Marlin/src/HAL/ESP32/HAL.h
@@ -52,12 +52,23 @@
#define MYSERIAL1 flushableSerial
-#if ENABLED(ESP3D_WIFISUPPORT)
- typedef ForwardSerial1Class< decltype(Serial2Socket) > DefaultSerial1;
- extern DefaultSerial1 MSerial0;
- #define MYSERIAL2 MSerial0
-#elif ENABLED(WIFISUPPORT)
- #define MYSERIAL2 webSocketSerial
+#if ANY(WIFISUPPORT, ESP3D_WIFISUPPORT)
+ #if ENABLED(ESP3D_WIFISUPPORT)
+ typedef ForwardSerial1Class< decltype(Serial2Socket) > DefaultSerial1;
+ extern DefaultSerial1 MSerial0;
+ #define MYSERIAL2 MSerial0
+ #else
+ #define MYSERIAL2 webSocketSerial
+ #endif
+#elif (SERIAL_PORT_2 == 2)
+ #define MYSERIAL2 flushableSerial2
+#endif
+
+#ifdef LCD_SERIAL_PORT
+ #if LCD_SERIAL_PORT==2
+ #define LCD_SERIAL flushableSerial2
+ #define SERIAL_GET_TX_BUFFER_FREE() LCD_SERIAL.availableForWrite()
+ #endif
#endif
#define CRITICAL_SECTION_START() portENTER_CRITICAL(&hal.spinlock)
|
I check the serial.h. there are curved bracket errors and in M17_M18_M19.ccp too. |
The problems tab is not reliable. marlin is to complicated for vscode, look at real errors in Terminal tab |
Greetings from the Marlin AutoBot! Disclaimer: This is an open community project with lots of activity and limited |
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Did you test the latest
bugfix-2.1.x
code?Yes, and the problem still exists.
Bug Description
Marlin doesn't Work.
Issus in serial.h . Compiling Error.
Configuration.zip
Please help me!
I get this error code:
Processing mks_tinybee (platform: espressif32@2.1.0; board: esp32dev; framework: arduino)
Verbose mode can be enabled via
-v, --verbose
optionCONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32dev.html
PLATFORM: Espressif 32 (2.1.0) > Espressif ESP32 Dev Module
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
DEBUG: Current (esp-prog) External (esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
PACKAGES:
Converting Marlin.ino
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 26 compatible libraries
Scanning dependencies...
Dependency Graph
|-- SPI @ 1.0
|-- EEPROM @ 1.0.3
|-- ArduinoOTA @ 1.0
|-- ESPmDNS @ 1.0
|-- WiFi @ 1.0
|-- FS @ 1.0
|-- SPIFFS @ 1.0
|-- Wire @ 1.0.1
Building in release mode
Compiling .pio\build\mks_tinybee\src\src\HAL\ESP32\HAL.cpp.o
Compiling .pio\build\mks_tinybee\src\src\HAL\ESP32\HAL_SPI.cpp.o
Compiling .pio\build\mks_tinybee\src\src\HAL\ESP32\Servo.cpp.o
Compiling .pio\build\mks_tinybee\src\src\HAL\ESP32\Tone.cpp.o
Compiling .pio\build\mks_tinybee\src\src\HAL\ESP32\WebSocketSerial.cpp.o
Compiling .pio\build\mks_tinybee\src\src\HAL\ESP32\eeprom.cpp.o
Compiling .pio\build\mks_tinybee\src\src\HAL\ESP32\i2s.cpp.o
Compiling .pio\build\mks_tinybee\src\src\HAL\ESP32\spiffs.cpp.o
Compiling .pio\build\mks_tinybee\src\src\HAL\ESP32\timers.cpp.o
Compiling .pio\build\mks_tinybee\src\src\HAL\ESP32\u8g_esp32_spi.cpp.o
Compiling .pio\build\mks_tinybee\src\src\HAL\ESP32\web.cpp.o
Compiling .pio\build\mks_tinybee\src\src\HAL\ESP32\wifi.cpp.o
Compiling .pio\build\mks_tinybee\src\src\HAL\shared\Delay.cpp.o
Compiling .pio\build\mks_tinybee\src\src\HAL\shared\HAL.cpp.o
Compiling .pio\build\mks_tinybee\src\src\HAL\shared\MinSerial.cpp.o
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:59:0,
from Marlin/src/HAL/ESP32/HAL.cpp:24:
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:114:56: error: wrong number of template arguments (1, should be at least 2)
typedef MultiSerial< REPEAT_1(NUM_SERIAL, _S_MULTI) 2> SerialOutputT;
^
In file included from Marlin/src/HAL/ESP32/../../inc/../HAL/../HAL/ESP32/FlushableHardwareSerial.h:27:0,
from Marlin/src/HAL/ESP32/../../inc/../HAL/../HAL/ESP32/HAL.h:45,
from Marlin/src/HAL/ESP32/../../inc/../HAL/HAL.h:30,
from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:33,
from Marlin/src/HAL/ESP32/HAL.cpp:24:
Marlin/src/HAL/ESP32/../../inc/../HAL/../HAL/ESP32/../../core/serial_hook.h:204:8: note: provided for 'template<class Serial0T, class Serial1T, unsigned char offset, unsigned char step> struct MultiSerial'
struct MultiSerial : public SerialBase< MultiSerial< REPEAT(NUM_SERIAL, _S_NAME) offset, step > > {
^
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:59:0,
from Marlin/src/HAL/ESP32/HAL.cpp:24:
Marlin/src/HAL/ESP32/../../inc/../core/serial.h: In function 'void SERIAL_CHAR(char, Args ...)':
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:138:18: error: request for member 'write' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
{ SERIAL_IMPL.write(a);
^
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:139:21: error: parameter packs not expanded with '...':
SERIAL_CHAR(args);}
^
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:139:21: note: 'args'
Marlin/src/HAL/ESP32/../../inc/../core/serial.h: In function 'void SERIAL_ECHO(T)':
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:148:61: error: request for member 'print' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
template void SERIAL_ECHO(T x) { SERIAL_IMPL.print(x); }
^
Marlin/src/HAL/ESP32/../../inc/../core/serial.h: In function 'void SERIAL_ECHOLN(T)':
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:149:61: error: request for member 'println' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
template void SERIAL_ECHOLN(T x) { SERIAL_IMPL.println(x); }
^
compilation terminated due to -fmax-errors=5.
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:59:0,
from Marlin/src/HAL/ESP32/HAL_SPI.cpp:25:
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:114:56: error: wrong number of template arguments (1, should be at least 2)
typedef MultiSerial< REPEAT_1(NUM_SERIAL, _S_MULTI) 2> SerialOutputT;
^
In file included from Marlin/src/HAL/ESP32/../../inc/../HAL/../HAL/ESP32/FlushableHardwareSerial.h:27:0,
from Marlin/src/HAL/ESP32/../../inc/../HAL/../HAL/ESP32/HAL.h:45,
from Marlin/src/HAL/ESP32/../../inc/../HAL/HAL.h:30,
from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:33,
from Marlin/src/HAL/ESP32/HAL_SPI.cpp:25:
Marlin/src/HAL/ESP32/../../inc/../HAL/../HAL/ESP32/../../core/serial_hook.h:204:8: note: provided for 'template<class Serial0T, class Serial1T, unsigned char offset, unsigned char step> struct MultiSerial'
struct MultiSerial : public SerialBase< MultiSerial< REPEAT(NUM_SERIAL, _S_NAME) offset, step > > {
^
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:59:0,
from Marlin/src/HAL/ESP32/HAL_SPI.cpp:25:
Marlin/src/HAL/ESP32/../../inc/../core/serial.h: In function 'void SERIAL_CHAR(char, Args ...)':
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:138:18: error: request for member 'write' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
{ SERIAL_IMPL.write(a);
^
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:139:21: error: parameter packs not expanded with '...':
SERIAL_CHAR(args);}
^
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:139:21: note: 'args'
Marlin/src/HAL/ESP32/../../inc/../core/serial.h: In function 'void SERIAL_ECHO(T)':
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:148:61: error: request for member 'print' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
template void SERIAL_ECHO(T x) { SERIAL_IMPL.print(x); }
^
Marlin/src/HAL/ESP32/../../inc/../core/serial.h: In function 'void SERIAL_ECHOLN(T)':
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:149:61: error: request for member 'println' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
template void SERIAL_ECHOLN(T x) { SERIAL_IMPL.println(x); }
^
compilation terminated due to -fmax-errors=5.
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:59:0,
from Marlin/src/HAL/ESP32/Servo.cpp:24:
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:114:56: error: wrong number of template arguments (1, should be at least 2)
typedef MultiSerial< REPEAT_1(NUM_SERIAL, _S_MULTI) 2> SerialOutputT;
^
In file included from Marlin/src/HAL/ESP32/../../inc/../HAL/../HAL/ESP32/FlushableHardwareSerial.h:27:0,
from Marlin/src/HAL/ESP32/../../inc/../HAL/../HAL/ESP32/HAL.h:45,
from Marlin/src/HAL/ESP32/../../inc/../HAL/HAL.h:30,
from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:33,
from Marlin/src/HAL/ESP32/Servo.cpp:24:
Marlin/src/HAL/ESP32/../../inc/../HAL/../HAL/ESP32/../../core/serial_hook.h:204:8: note: provided for 'template<class Serial0T, class Serial1T, unsigned char offset, unsigned char step> struct MultiSerial'
struct MultiSerial : public SerialBase< MultiSerial< REPEAT(NUM_SERIAL, _S_NAME) offset, step > > {
^
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:59:0,
from Marlin/src/HAL/ESP32/Servo.cpp:24:
Marlin/src/HAL/ESP32/../../inc/../core/serial.h: In function 'void SERIAL_CHAR(char, Args ...)':
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:138:18: error: request for member 'write' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
{ SERIAL_IMPL.write(a);
^
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:139:21: error: parameter packs not expanded with '...':
SERIAL_CHAR(args);}
^
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:139:21: note: 'args'
Marlin/src/HAL/ESP32/../../inc/../core/serial.h: In function 'void SERIAL_ECHO(T)':
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:148:61: error: request for member 'print' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
template void SERIAL_ECHO(T x) { SERIAL_IMPL.print(x); }
^
Marlin/src/HAL/ESP32/../../inc/../core/serial.h: In function 'void SERIAL_ECHOLN(T)':
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:149:61: error: request for member 'println' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
template void SERIAL_ECHOLN(T x) { SERIAL_IMPL.println(x); }
^
compilation terminated due to -fmax-errors=5.
*** [.pio\build\mks_tinybee\src\src\HAL\ESP32\HAL.cpp.o] Error 1
*** [.pio\build\mks_tinybee\src\src\HAL\ESP32\HAL_SPI.cpp.o] Error 1
*** [.pio\build\mks_tinybee\src\src\HAL\ESP32\Servo.cpp.o] Error 1
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:59:0,
from Marlin/src/HAL/ESP32/Tone.cpp:32:
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:114:56: error: wrong number of template arguments (1, should be at least 2)
typedef MultiSerial< REPEAT_1(NUM_SERIAL, _S_MULTI) 2> SerialOutputT;
^
In file included from Marlin/src/HAL/ESP32/../../inc/../HAL/../HAL/ESP32/FlushableHardwareSerial.h:27:0,
from Marlin/src/HAL/ESP32/../../inc/../HAL/../HAL/ESP32/HAL.h:45,
from Marlin/src/HAL/ESP32/../../inc/../HAL/HAL.h:30,
from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:33,
from Marlin/src/HAL/ESP32/Tone.cpp:32:
Marlin/src/HAL/ESP32/../../inc/../HAL/../HAL/ESP32/../../core/serial_hook.h:204:8: note: provided for 'template<class Serial0T, class Serial1T, unsigned char offset, unsigned char step> struct MultiSerial'
struct MultiSerial : public SerialBase< MultiSerial< REPEAT(NUM_SERIAL, _S_NAME) offset, step > > {
^
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:59:0,
from Marlin/src/HAL/ESP32/Tone.cpp:32:
Marlin/src/HAL/ESP32/../../inc/../core/serial.h: In function 'void SERIAL_CHAR(char, Args ...)':
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:138:18: error: request for member 'write' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
{ SERIAL_IMPL.write(a);
^
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:139:21: error: parameter packs not expanded with '...':
SERIAL_CHAR(args);}
^
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:139:21: note: 'args'
Marlin/src/HAL/ESP32/../../inc/../core/serial.h: In function 'void SERIAL_ECHO(T)':
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:148:61: error: request for member 'print' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
template void SERIAL_ECHO(T x) { SERIAL_IMPL.print(x); }
^
Marlin/src/HAL/ESP32/../../inc/../core/serial.h: In function 'void SERIAL_ECHOLN(T)':
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:149:61: error: request for member 'println' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
template void SERIAL_ECHOLN(T x) { SERIAL_IMPL.println(x); }
^
compilation terminated due to -fmax-errors=5.
*** [.pio\build\mks_tinybee\src\src\HAL\ESP32\Tone.cpp.o] Error 1
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:59:0,
from Marlin/src/HAL/ESP32/eeprom.cpp:24:
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:114:56: error: wrong number of template arguments (1, should be at least 2)
typedef MultiSerial< REPEAT_1(NUM_SERIAL, _S_MULTI) 2> SerialOutputT;
^
In file included from Marlin/src/HAL/ESP32/../../inc/../HAL/../HAL/ESP32/FlushableHardwareSerial.h:27:0,
from Marlin/src/HAL/ESP32/../../inc/../HAL/../HAL/ESP32/HAL.h:45,
from Marlin/src/HAL/ESP32/../../inc/../HAL/HAL.h:30,
from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:33,
from Marlin/src/HAL/ESP32/eeprom.cpp:24:
Marlin/src/HAL/ESP32/../../inc/../HAL/../HAL/ESP32/../../core/serial_hook.h:204:8: note: provided for 'template<class Serial0T, class Serial1T, unsigned char offset, unsigned char step> struct MultiSerial'
struct MultiSerial : public SerialBase< MultiSerial< REPEAT(NUM_SERIAL, _S_NAME) offset, step > > {
^
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:59:0,
from Marlin/src/HAL/ESP32/eeprom.cpp:24:
Marlin/src/HAL/ESP32/../../inc/../core/serial.h: In function 'void SERIAL_CHAR(char, Args ...)':
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:138:18: error: request for member 'write' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
{ SERIAL_IMPL.write(a);
^
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:139:21: error: parameter packs not expanded with '...':
SERIAL_CHAR(args);}
^
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:139:21: note: 'args'
Marlin/src/HAL/ESP32/../../inc/../core/serial.h: In function 'void SERIAL_ECHO(T)':
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:148:61: error: request for member 'print' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
template void SERIAL_ECHO(T x) { SERIAL_IMPL.print(x); }
^
Marlin/src/HAL/ESP32/../../inc/../core/serial.h: In function 'void SERIAL_ECHOLN(T)':
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:149:61: error: request for member 'println' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
template void SERIAL_ECHOLN(T x) { SERIAL_IMPL.println(x); }
^
compilation terminated due to -fmax-errors=5.
*** [.pio\build\mks_tinybee\src\src\HAL\ESP32\eeprom.cpp.o] Error 1
In file included from Marlin/src/HAL/ESP32/../../module/../inc/MarlinConfig.h:59:0,
from Marlin/src/HAL/ESP32/../../module/stepper.h:44,
from Marlin/src/HAL/ESP32/i2s.cpp:35:
Marlin/src/HAL/ESP32/../../module/../inc/../core/serial.h:114:56: error: wrong number of template arguments (1, should be at least 2)
typedef MultiSerial< REPEAT_1(NUM_SERIAL, _S_MULTI) 2> SerialOutputT;
^
In file included from Marlin/src/HAL/ESP32/../../module/../inc/../HAL/../HAL/ESP32/FlushableHardwareSerial.h:27:0,
from Marlin/src/HAL/ESP32/../../module/../inc/../HAL/../HAL/ESP32/HAL.h:45,
from Marlin/src/HAL/ESP32/../../module/../inc/../HAL/HAL.h:30,
from Marlin/src/HAL/ESP32/../../module/../inc/MarlinConfig.h:33,
from Marlin/src/HAL/ESP32/../../module/stepper.h:44,
from Marlin/src/HAL/ESP32/i2s.cpp:35:
Marlin/src/HAL/ESP32/../../module/../inc/../HAL/../HAL/ESP32/../../core/serial_hook.h:204:8: note: provided for 'template<class Serial0T, class Serial1T, unsigned char offset, unsigned char step> struct MultiSerial'
struct MultiSerial : public SerialBase< MultiSerial< REPEAT(NUM_SERIAL, _S_NAME) offset, step > > {
^
In file included from Marlin/src/HAL/ESP32/../../module/../inc/MarlinConfig.h:59:0,
from Marlin/src/HAL/ESP32/../../module/stepper.h:44,
from Marlin/src/HAL/ESP32/i2s.cpp:35:
Marlin/src/HAL/ESP32/../../module/../inc/../core/serial.h: In function 'void SERIAL_CHAR(char, Args ...)':
Marlin/src/HAL/ESP32/../../module/../inc/../core/serial.h:138:18: error: request for member 'write' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
{ SERIAL_IMPL.write(a);
^
Marlin/src/HAL/ESP32/../../module/../inc/../core/serial.h:139:21: error: parameter packs not expanded with '...':
SERIAL_CHAR(args);}
^
Marlin/src/HAL/ESP32/../../module/../inc/../core/serial.h:139:21: note: 'args'
Marlin/src/HAL/ESP32/../../module/../inc/../core/serial.h: In function 'void SERIAL_ECHO(T)':
Marlin/src/HAL/ESP32/../../module/../inc/../core/serial.h:148:61: error: request for member 'print' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
template void SERIAL_ECHO(T x) { SERIAL_IMPL.print(x); }
^
Marlin/src/HAL/ESP32/../../module/../inc/../core/serial.h: In function 'void SERIAL_ECHOLN(T)':
Marlin/src/HAL/ESP32/../../module/../inc/../core/serial.h:149:61: error: request for member 'println' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
template void SERIAL_ECHOLN(T x) { SERIAL_IMPL.println(x); }
^
compilation terminated due to -fmax-errors=5.
*** [.pio\build\mks_tinybee\src\src\HAL\ESP32\i2s.cpp.o] Error 1
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:59:0,
from Marlin/src/HAL/ESP32/u8g_esp32_spi.cpp:26:
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:114:56: error: wrong number of template arguments (1, should be at least 2)
typedef MultiSerial< REPEAT_1(NUM_SERIAL, _S_MULTI) 2> SerialOutputT;
^
In file included from Marlin/src/HAL/ESP32/../../inc/../HAL/../HAL/ESP32/FlushableHardwareSerial.h:27:0,
from Marlin/src/HAL/ESP32/../../inc/../HAL/../HAL/ESP32/HAL.h:45,
from Marlin/src/HAL/ESP32/../../inc/../HAL/HAL.h:30,
from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:33,
from Marlin/src/HAL/ESP32/u8g_esp32_spi.cpp:26:
Marlin/src/HAL/ESP32/../../inc/../HAL/../HAL/ESP32/../../core/serial_hook.h:204:8: note: provided for 'template<class Serial0T, class Serial1T, unsigned char offset, unsigned char step> struct MultiSerial'
struct MultiSerial : public SerialBase< MultiSerial< REPEAT(NUM_SERIAL, _S_NAME) offset, step > > {
^
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:59:0,
from Marlin/src/HAL/ESP32/u8g_esp32_spi.cpp:26:
Marlin/src/HAL/ESP32/../../inc/../core/serial.h: In function 'void SERIAL_CHAR(char, Args ...)':
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:138:18: error: request for member 'write' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
{ SERIAL_IMPL.write(a);
^
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:139:21: error: parameter packs not expanded with '...':
SERIAL_CHAR(args);}
^
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:139:21: note: 'args'
Marlin/src/HAL/ESP32/../../inc/../core/serial.h: In function 'void SERIAL_ECHO(T)':
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:148:61: error: request for member 'print' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
template void SERIAL_ECHO(T x) { SERIAL_IMPL.print(x); }
^
Marlin/src/HAL/ESP32/../../inc/../core/serial.h: In function 'void SERIAL_ECHOLN(T)':
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:149:61: error: request for member 'println' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
template void SERIAL_ECHOLN(T x) { SERIAL_IMPL.println(x); }
^
compilation terminated due to -fmax-errors=5.
*** [.pio\build\mks_tinybee\src\src\HAL\ESP32\u8g_esp32_spi.cpp.o] Error 1
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:59:0,
from Marlin/src/HAL/ESP32/timers.cpp:30:
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:114:56: error: wrong number of template arguments (1, should be at least 2)
typedef MultiSerial< REPEAT_1(NUM_SERIAL, _S_MULTI) 2> SerialOutputT;
^
In file included from Marlin/src/HAL/ESP32/../../inc/../HAL/../HAL/ESP32/FlushableHardwareSerial.h:27:0,
from Marlin/src/HAL/ESP32/../../inc/../HAL/../HAL/ESP32/HAL.h:45,
from Marlin/src/HAL/ESP32/../../inc/../HAL/HAL.h:30,
from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:33,
from Marlin/src/HAL/ESP32/timers.cpp:30:
Marlin/src/HAL/ESP32/../../inc/../HAL/../HAL/ESP32/../../core/serial_hook.h:204:8: note: provided for 'template<class Serial0T, class Serial1T, unsigned char offset, unsigned char step> struct MultiSerial'
struct MultiSerial : public SerialBase< MultiSerial< REPEAT(NUM_SERIAL, _S_NAME) offset, step > > {
^
In file included from Marlin/src/HAL/ESP32/../../inc/MarlinConfig.h:59:0,
from Marlin/src/HAL/ESP32/timers.cpp:30:
Marlin/src/HAL/ESP32/../../inc/../core/serial.h: In function 'void SERIAL_CHAR(char, Args ...)':
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:138:18: error: request for member 'write' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
{ SERIAL_IMPL.write(a);
^
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:139:21: error: parameter packs not expanded with '...':
SERIAL_CHAR(args);}
^
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:139:21: note: 'args'
Marlin/src/HAL/ESP32/../../inc/../core/serial.h: In function 'void SERIAL_ECHO(T)':
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:148:61: error: request for member 'print' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
template void SERIAL_ECHO(T x) { SERIAL_IMPL.print(x); }
^
Marlin/src/HAL/ESP32/../../inc/../core/serial.h: In function 'void SERIAL_ECHOLN(T)':
Marlin/src/HAL/ESP32/../../inc/../core/serial.h:149:61: error: request for member 'println' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
template void SERIAL_ECHOLN(T x) { SERIAL_IMPL.println(x); }
^
compilation terminated due to -fmax-errors=5.
In file included from Marlin/src/HAL/ESP32/wifi.cpp:24:0:
Marlin/src/HAL/ESP32/../../core/serial.h:114:56: error: wrong number of template arguments (1, should be at least 2)
typedef MultiSerial< REPEAT_1(NUM_SERIAL, _S_MULTI) 2> SerialOutputT;
^
In file included from Marlin/src/HAL/ESP32/../../core/../inc/../HAL/../HAL/ESP32/FlushableHardwareSerial.h:27:0,
from Marlin/src/HAL/ESP32/../../core/../inc/../HAL/../HAL/ESP32/HAL.h:45,
from Marlin/src/HAL/ESP32/../../core/../inc/../HAL/HAL.h:30,
from Marlin/src/HAL/ESP32/../../core/../inc/MarlinConfig.h:33,
from Marlin/src/HAL/ESP32/../../core/serial.h:24,
from Marlin/src/HAL/ESP32/wifi.cpp:24:
Marlin/src/HAL/ESP32/../../core/../inc/../HAL/../HAL/ESP32/../../core/serial_hook.h:204:8: note: provided for 'template<class Serial0T, class Serial1T, unsigned char offset, unsigned char step> struct MultiSerial'
struct MultiSerial : public SerialBase< MultiSerial< REPEAT(NUM_SERIAL, _S_NAME) offset, step > > {
^
In file included from Marlin/src/HAL/ESP32/wifi.cpp:24:0:
Marlin/src/HAL/ESP32/../../core/serial.h: In function 'void SERIAL_CHAR(char, Args ...)':
Marlin/src/HAL/ESP32/../../core/serial.h:138:18: error: request for member 'write' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
{ SERIAL_IMPL.write(a);
^
Marlin/src/HAL/ESP32/../../core/serial.h:139:21: error: parameter packs not expanded with '...':
SERIAL_CHAR(args);}
^
Marlin/src/HAL/ESP32/../../core/serial.h:139:21: note: 'args'
Marlin/src/HAL/ESP32/../../core/serial.h: In function 'void SERIAL_ECHO(T)':
Marlin/src/HAL/ESP32/../../core/serial.h:148:61: error: request for member 'print' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
template void SERIAL_ECHO(T x) { SERIAL_IMPL.print(x); }
^
Marlin/src/HAL/ESP32/../../core/serial.h: In function 'void SERIAL_ECHOLN(T)':
Marlin/src/HAL/ESP32/../../core/serial.h:149:61: error: request for member 'println' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
template void SERIAL_ECHOLN(T x) { SERIAL_IMPL.println(x); }
^
compilation terminated due to -fmax-errors=5.
*** [.pio\build\mks_tinybee\src\src\HAL\ESP32\timers.cpp.o] Error 1
*** [.pio\build\mks_tinybee\src\src\HAL\ESP32\wifi.cpp.o] Error 1
In file included from Marlin/src/HAL/shared/../../inc/MarlinConfig.h:59:0,
from Marlin/src/HAL/shared/Delay.cpp:25:
Marlin/src/HAL/shared/../../inc/../core/serial.h:114:56: error: wrong number of template arguments (1, should be at least 2)
typedef MultiSerial< REPEAT_1(NUM_SERIAL, _S_MULTI) 2> SerialOutputT;
^
In file included from Marlin/src/HAL/shared/../../inc/../HAL/../HAL/ESP32/FlushableHardwareSerial.h:27:0,
from Marlin/src/HAL/shared/../../inc/../HAL/../HAL/ESP32/HAL.h:45,
from Marlin/src/HAL/shared/../../inc/../HAL/HAL.h:30,
from Marlin/src/HAL/shared/../../inc/MarlinConfig.h:33,
from Marlin/src/HAL/shared/Delay.cpp:25:
Marlin/src/HAL/shared/../../inc/../HAL/../HAL/ESP32/../../core/serial_hook.h:204:8: note: provided for 'template<class Serial0T, class Serial1T, unsigned char offset, unsigned char step> struct MultiSerial'
struct MultiSerial : public SerialBase< MultiSerial< REPEAT(NUM_SERIAL, _S_NAME) offset, step > > {
^
In file included from Marlin/src/HAL/shared/../../inc/MarlinConfig.h:59:0,
from Marlin/src/HAL/shared/Delay.cpp:25:
Marlin/src/HAL/shared/../../inc/../core/serial.h: In function 'void SERIAL_CHAR(char, Args ...)':
Marlin/src/HAL/shared/../../inc/../core/serial.h:138:18: error: request for member 'write' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
{ SERIAL_IMPL.write(a);
^
Marlin/src/HAL/shared/../../inc/../core/serial.h:139:21: error: parameter packs not expanded with '...':
SERIAL_CHAR(args);}
^
Marlin/src/HAL/shared/../../inc/../core/serial.h:139:21: note: 'args'
Marlin/src/HAL/shared/../../inc/../core/serial.h: In function 'void SERIAL_ECHO(T)':
Marlin/src/HAL/shared/../../inc/../core/serial.h:148:61: error: request for member 'print' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
template void SERIAL_ECHO(T x) { SERIAL_IMPL.print(x); }
^
Marlin/src/HAL/shared/../../inc/../core/serial.h: In function 'void SERIAL_ECHOLN(T)':
Marlin/src/HAL/shared/../../inc/../core/serial.h:149:61: error: request for member 'println' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
template void SERIAL_ECHOLN(T x) { SERIAL_IMPL.println(x); }
^
compilation terminated due to -fmax-errors=5.
*** [.pio\build\mks_tinybee\src\src\HAL\shared\Delay.cpp.o] Error 1
In file included from Marlin/src/HAL/shared/../../inc/MarlinConfig.h:59:0,
from Marlin/src/HAL/shared/HAL.cpp:27:
Marlin/src/HAL/shared/../../inc/../core/serial.h:114:56: error: wrong number of template arguments (1, should be at least 2)
typedef MultiSerial< REPEAT_1(NUM_SERIAL, _S_MULTI) 2> SerialOutputT;
^
In file included from Marlin/src/HAL/shared/../../inc/../HAL/../HAL/ESP32/FlushableHardwareSerial.h:27:0,
from Marlin/src/HAL/shared/../../inc/../HAL/../HAL/ESP32/HAL.h:45,
from Marlin/src/HAL/shared/../../inc/../HAL/HAL.h:30,
from Marlin/src/HAL/shared/../../inc/MarlinConfig.h:33,
from Marlin/src/HAL/shared/HAL.cpp:27:
Marlin/src/HAL/shared/../../inc/../HAL/../HAL/ESP32/../../core/serial_hook.h:204:8: note: provided for 'template<class Serial0T, class Serial1T, unsigned char offset, unsigned char step> struct MultiSerial'
struct MultiSerial : public SerialBase< MultiSerial< REPEAT(NUM_SERIAL, _S_NAME) offset, step > > {
^
In file included from Marlin/src/HAL/shared/../../inc/MarlinConfig.h:59:0,
from Marlin/src/HAL/shared/HAL.cpp:27:
Marlin/src/HAL/shared/../../inc/../core/serial.h: In function 'void SERIAL_CHAR(char, Args ...)':
Marlin/src/HAL/shared/../../inc/../core/serial.h:138:18: error: request for member 'write' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
{ SERIAL_IMPL.write(a);
^
Marlin/src/HAL/shared/../../inc/../core/serial.h:139:21: error: parameter packs not expanded with '...':
SERIAL_CHAR(args);}
^
Marlin/src/HAL/shared/../../inc/../core/serial.h:139:21: note: 'args'
Marlin/src/HAL/shared/../../inc/../core/serial.h: In function 'void SERIAL_ECHO(T)':
Marlin/src/HAL/shared/../../inc/../core/serial.h:148:61: error: request for member 'print' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
template void SERIAL_ECHO(T x) { SERIAL_IMPL.print(x); }
^
Marlin/src/HAL/shared/../../inc/../core/serial.h: In function 'void SERIAL_ECHOLN(T)':
Marlin/src/HAL/shared/../../inc/../core/serial.h:149:61: error: request for member 'println' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
template void SERIAL_ECHOLN(T x) { SERIAL_IMPL.println(x); }
^
compilation terminated due to -fmax-errors=5.
*** [.pio\build\mks_tinybee\src\src\HAL\shared\HAL.cpp.o] Error 1
In file included from Marlin/src/HAL/shared/MinSerial.h:24:0,
from Marlin/src/HAL/shared/MinSerial.cpp:22:
Marlin/src/HAL/shared/../../core/serial.h:114:56: error: wrong number of template arguments (1, should be at least 2)
typedef MultiSerial< REPEAT_1(NUM_SERIAL, _S_MULTI) 2> SerialOutputT;
^
In file included from Marlin/src/HAL/shared/../../core/../inc/../HAL/../HAL/ESP32/FlushableHardwareSerial.h:27:0,
from Marlin/src/HAL/shared/../../core/../inc/../HAL/../HAL/ESP32/HAL.h:45,
from Marlin/src/HAL/shared/../../core/../inc/../HAL/HAL.h:30,
from Marlin/src/HAL/shared/../../core/../inc/MarlinConfig.h:33,
from Marlin/src/HAL/shared/../../core/serial.h:24,
from Marlin/src/HAL/shared/MinSerial.h:24,
from Marlin/src/HAL/shared/MinSerial.cpp:22:
Marlin/src/HAL/shared/../../core/../inc/../HAL/../HAL/ESP32/../../core/serial_hook.h:204:8: note: provided for 'template<class Serial0T, class Serial1T, unsigned char offset, unsigned char step> struct MultiSerial'
struct MultiSerial : public SerialBase< MultiSerial< REPEAT(NUM_SERIAL, _S_NAME) offset, step > > {
^
In file included from Marlin/src/HAL/shared/MinSerial.h:24:0,
from Marlin/src/HAL/shared/MinSerial.cpp:22:
Marlin/src/HAL/shared/../../core/serial.h: In function 'void SERIAL_CHAR(char, Args ...)':
Marlin/src/HAL/shared/../../core/serial.h:138:18: error: request for member 'write' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
{ SERIAL_IMPL.write(a);
^
Marlin/src/HAL/shared/../../core/serial.h:139:21: error: parameter packs not expanded with '...':
SERIAL_CHAR(args);}
^
Marlin/src/HAL/shared/../../core/serial.h:139:21: note: 'args'
Marlin/src/HAL/shared/../../core/serial.h: In function 'void SERIAL_ECHO(T)':
Marlin/src/HAL/shared/../../core/serial.h:148:61: error: request for member 'print' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
template void SERIAL_ECHO(T x) { SERIAL_IMPL.print(x); }
^
Marlin/src/HAL/shared/../../core/serial.h: In function 'void SERIAL_ECHOLN(T)':
Marlin/src/HAL/shared/../../core/serial.h:149:61: error: request for member 'println' in 'multiSerial', which is of non-class type 'SerialOutputT {aka int}'
template void SERIAL_ECHOLN(T x) { SERIAL_IMPL.println(x); }
^
compilation terminated due to -fmax-errors=5.
*** [.pio\build\mks_tinybee\src\src\HAL\shared\MinSerial.cpp.o] Error 1
====================================================================================================== [FAILED] Took 18.09 seconds ======================================================================================================
Environment Status Duration
mks_tinybee FAILED 00:00:18.090
================================================================================================= 1 failed, 0 succeeded in 00:00:18.090 =====
Configurationfiles.zip
Bug Timeline
i don#t now
Expected behavior
No response
Actual behavior
No response
Steps to Reproduce
Use VS-Code with platformio and build the compilingfile.
Version of Marlin Firmware
Bugfix 2.1.x
Printer model
K8200
Electronics
MKS Tinybee
LCD/Controller
MKS 35TFT
Other add-ons
No response
Bed Leveling
UBL Bilinear mesh
Your Slicer
Prusa Slicer
Host Software
Repetier Host
Don't forget to include
Configuration.h
andConfiguration_adv.h
.Additional information & file uploads
No response
The text was updated successfully, but these errors were encountered: