I have an Anycubic i3 Mega S. I just put in a BTT SKR 1.4 Turbo board. I am trying to compile a modified version of David Ramiro's Ai3M-2.0.x Marlin firmware.
I get these errors when compiling:
In file included from E:\Anycubic Files\Firmware\Ramiro Marlin 1-1-9\Marlin-Ai3M-2.0.x-2.0.x\Marlin\src\lcd\anycubic_TFT.cpp:44:0:
E:\Anycubic Files\Firmware\Ramiro Marlin 1-1-9\Marlin-Ai3M-2.0.x-2.0.x\Marlin\src\lcd\anycubic_TFT.cpp: In member function 'void AnycubicTFTClass::GetCommandFromTFT()':
E:\Anycubic Files\Firmware\Ramiro Marlin 1-1-9\Marlin-Ai3M-2.0.x-2.0.x\Marlin\src\lcd\anycubic_TFT.cpp:819:38: error: 'itostr3' was not declared in this scope
ANYCUBIC_SERIAL_PROTOCOL(itostr3(int(thermalManager.degHotend(0) + 0.5)));
^
E:\Anycubic Files\Firmware\Ramiro Marlin 1-1-9\Marlin-Ai3M-2.0.x-2.0.x\Marlin\src\lcd\anycubic_serial.h:111:59: note: in definition of macro 'ANYCUBIC_SERIAL_PROTOCOL'
#define ANYCUBIC_SERIAL_PROTOCOL(x) (AnycubicSerial.print(x))
^
E:\Anycubic Files\Firmware\Ramiro Marlin 1-1-9\Marlin-Ai3M-2.0.x-2.0.x\Marlin\src\lcd\anycubic_TFT.cpp:819:38: note: suggested alternative: 'itostr2'
ANYCUBIC_SERIAL_PROTOCOL(itostr3(int(thermalManager.degHotend(0) + 0.5)));
^
E:\Anycubic Files\Firmware\Ramiro Marlin 1-1-9\Marlin-Ai3M-2.0.x-2.0.x\Marlin\src\lcd\anycubic_serial.h:111:59: note: in definition of macro 'ANYCUBIC_SERIAL_PROTOCOL'
#define ANYCUBIC_SERIAL_PROTOCOL(x) (AnycubicSerial.print(x))
^
exit status 1
Compilation error: 'itostr3' was not declared in this scope
I get these errors when compiling:
In file included from E:\Anycubic Files\Firmware\Ramiro Marlin 1-1-9\Marlin-Ai3M-2.0.x-2.0.x\Marlin\src\lcd\anycubic_TFT.cpp:44:0:
E:\Anycubic Files\Firmware\Ramiro Marlin 1-1-9\Marlin-Ai3M-2.0.x-2.0.x\Marlin\src\lcd\anycubic_TFT.cpp: In member function 'void AnycubicTFTClass::GetCommandFromTFT()':
E:\Anycubic Files\Firmware\Ramiro Marlin 1-1-9\Marlin-Ai3M-2.0.x-2.0.x\Marlin\src\lcd\anycubic_TFT.cpp:819:38: error: 'itostr3' was not declared in this scope
ANYCUBIC_SERIAL_PROTOCOL(itostr3(int(thermalManager.degHotend(0) + 0.5)));
^
E:\Anycubic Files\Firmware\Ramiro Marlin 1-1-9\Marlin-Ai3M-2.0.x-2.0.x\Marlin\src\lcd\anycubic_serial.h:111:59: note: in definition of macro 'ANYCUBIC_SERIAL_PROTOCOL'
#define ANYCUBIC_SERIAL_PROTOCOL(x) (AnycubicSerial.print(x))
^
E:\Anycubic Files\Firmware\Ramiro Marlin 1-1-9\Marlin-Ai3M-2.0.x-2.0.x\Marlin\src\lcd\anycubic_TFT.cpp:819:38: note: suggested alternative: 'itostr2'
ANYCUBIC_SERIAL_PROTOCOL(itostr3(int(thermalManager.degHotend(0) + 0.5)));
^
E:\Anycubic Files\Firmware\Ramiro Marlin 1-1-9\Marlin-Ai3M-2.0.x-2.0.x\Marlin\src\lcd\anycubic_serial.h:111:59: note: in definition of macro 'ANYCUBIC_SERIAL_PROTOCOL'
#define ANYCUBIC_SERIAL_PROTOCOL(x) (AnycubicSerial.print(x))
^
exit status 1
Compilation error: 'itostr3' was not declared in this scope