Welcome! Log In Create A New Profile

Advanced

MKS Tinybee Marlin Error Code

Posted by SkyHawksPa 
MKS Tinybee Marlin Error Code
January 02, 2024 06:05AM
Hi, I get the marlin Bugfix 2.1 and Use a MKS Tinybee.
Please help me for the right compling.
My Configuration.h and serial.h set to the ticket.

When VS-Code compile i get this error-code:

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 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 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 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 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 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 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 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 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 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 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 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 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
Attachments:
open | download - serial.h (12.4 KB)
open | download - Configuration.h (133.6 KB)
Re: MKS Tinybee Marlin Error Code
January 02, 2024 09:45AM
Before anyone else answers check [github.com]
Sorry, only registered users may post in this forum.

Click here to login