diff --git a/examples/LinkCableMultiboot_demo/src/main.cpp b/examples/LinkCableMultiboot_demo/src/main.cpp index 2701f1e..30ec694 100644 --- a/examples/LinkCableMultiboot_demo/src/main.cpp +++ b/examples/LinkCableMultiboot_demo/src/main.cpp @@ -129,8 +129,12 @@ int main() { return 0; } +std::string lastLoggedText = ""; void log(std::string text) { + if (text == lastLoggedText) + return; tte_erase_screen(); tte_write("#{P:0,0}"); tte_write(text.c_str()); + lastLoggedText = text; } diff --git a/examples/LinkCable_basic/src/main.cpp b/examples/LinkCable_basic/src/main.cpp index dd109b3..57e2c9d 100644 --- a/examples/LinkCable_basic/src/main.cpp +++ b/examples/LinkCable_basic/src/main.cpp @@ -73,8 +73,12 @@ int main() { return 0; } +std::string lastLoggedText = ""; void log(std::string text) { + if (text == lastLoggedText) + return; tte_erase_screen(); tte_write("#{P:0,0}"); tte_write(text.c_str()); + lastLoggedText = text; } diff --git a/examples/LinkCable_stress/src/main.cpp b/examples/LinkCable_stress/src/main.cpp index 525690c..398f86f 100644 --- a/examples/LinkCable_stress/src/main.cpp +++ b/examples/LinkCable_stress/src/main.cpp @@ -315,10 +315,14 @@ void forceSync() { linkConnection->read(remotePlayerId); } +std::string lastLoggedText = ""; void log(std::string text) { + if (text == lastLoggedText) + return; tte_erase_screen(); tte_write("#{P:0,0}"); tte_write(text.c_str()); + lastLoggedText = text; } void waitFor(u16 key) { diff --git a/examples/LinkGPIO_demo/src/main.cpp b/examples/LinkGPIO_demo/src/main.cpp index 5d598b8..6da9642 100644 --- a/examples/LinkGPIO_demo/src/main.cpp +++ b/examples/LinkGPIO_demo/src/main.cpp @@ -86,10 +86,14 @@ int main() { return 0; } +std::string lastLoggedText = ""; void log(std::string text) { + if (text == lastLoggedText) + return; tte_erase_screen(); tte_write("#{P:0,0}"); tte_write(text.c_str()); + lastLoggedText = text; } std::string mode(std::string name, LinkGPIO::Pin pin) { diff --git a/examples/LinkPS2Keyboard_demo/src/main.cpp b/examples/LinkPS2Keyboard_demo/src/main.cpp index c75e2c7..f272806 100644 --- a/examples/LinkPS2Keyboard_demo/src/main.cpp +++ b/examples/LinkPS2Keyboard_demo/src/main.cpp @@ -69,8 +69,12 @@ int main() { return 0; } +std::string lastLoggedText = ""; void log(std::string text) { + if (text == lastLoggedText) + return; tte_erase_screen(); tte_write("#{P:0,0}"); tte_write(text.c_str()); + lastLoggedText = text; } diff --git a/examples/LinkPS2Mouse_demo/src/main.cpp b/examples/LinkPS2Mouse_demo/src/main.cpp index e3b7840..f209828 100644 --- a/examples/LinkPS2Mouse_demo/src/main.cpp +++ b/examples/LinkPS2Mouse_demo/src/main.cpp @@ -68,8 +68,12 @@ int main() { return 0; } +std::string lastLoggedText = ""; void log(std::string text) { + if (text == lastLoggedText) + return; tte_erase_screen(); tte_write("#{P:0,0}"); tte_write(text.c_str()); + lastLoggedText = text; } diff --git a/examples/LinkRawCable_demo/src/main.cpp b/examples/LinkRawCable_demo/src/main.cpp index 466d870..529a78b 100644 --- a/examples/LinkRawCable_demo/src/main.cpp +++ b/examples/LinkRawCable_demo/src/main.cpp @@ -115,10 +115,14 @@ int main() { return 0; } +std::string lastLoggedText = ""; void log(std::string text) { + if (text == lastLoggedText) + return; tte_erase_screen(); tte_write("#{P:0,0}"); tte_write(text.c_str()); + lastLoggedText = text; } void wait(u32 verticalLines) { diff --git a/examples/LinkSPI_demo/src/main.cpp b/examples/LinkSPI_demo/src/main.cpp index bf447b0..c54c07d 100644 --- a/examples/LinkSPI_demo/src/main.cpp +++ b/examples/LinkSPI_demo/src/main.cpp @@ -107,10 +107,14 @@ int main() { return 0; } +std::string lastLoggedText = ""; void log(std::string text) { + if (text == lastLoggedText) + return; tte_erase_screen(); tte_write("#{P:0,0}"); tte_write(text.c_str()); + lastLoggedText = text; } void wait(u32 verticalLines) { diff --git a/examples/LinkUART_demo/src/main.cpp b/examples/LinkUART_demo/src/main.cpp index 394d085..75fad76 100644 --- a/examples/LinkUART_demo/src/main.cpp +++ b/examples/LinkUART_demo/src/main.cpp @@ -89,8 +89,12 @@ int main() { return 0; } +std::string lastLoggedText = ""; void log(std::string text) { + if (text == lastLoggedText) + return; tte_erase_screen(); tte_write("#{P:0,0}"); tte_write(text.c_str()); + lastLoggedText = text; } diff --git a/examples/LinkUniversal_basic/src/main.cpp b/examples/LinkUniversal_basic/src/main.cpp index a212a12..ea6f858 100644 --- a/examples/LinkUniversal_basic/src/main.cpp +++ b/examples/LinkUniversal_basic/src/main.cpp @@ -123,10 +123,14 @@ int main() { return 0; } +std::string lastLoggedText = ""; void log(std::string text) { + if (text == lastLoggedText) + return; tte_erase_screen(); tte_write("#{P:0,0}"); tte_write(text.c_str()); + lastLoggedText = text; } void waitFor(u16 key) { diff --git a/examples/LinkWireless_demo/src/main.cpp b/examples/LinkWireless_demo/src/main.cpp index bd02298..5224146 100644 --- a/examples/LinkWireless_demo/src/main.cpp +++ b/examples/LinkWireless_demo/src/main.cpp @@ -443,10 +443,14 @@ void messageLoop() { } } +std::string lastLoggedText = ""; void log(std::string text) { + if (text == lastLoggedText) + return; tte_erase_screen(); tte_write("#{P:0,0}"); tte_write(text.c_str()); + lastLoggedText = text; } void waitFor(u16 key) {