# Truncated Serial.println Output in Serial Monitor in ESP32

**URL:** <https://forum.arduino.cc/t/truncated-serial-println-output-in-serial-monitor-in-esp32/1189894>\
**Category:** Programming\
**Created:** [November 16, 2023, 3:48pm UTC](https://forum.arduino.cc/t/truncated-serial-println-output-in-serial-monitor-in-esp32/1189894 "2023-11-16T15:48:02Z")\
**Posts on this page:** 4\
**Page:** 2

<div class="post-metadata">

**Author:** ![J-M-L](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/j-m-l/32/766245_2.png) [@J-M-L](https://forum.arduino.cc/u/J-M-L)\
**Post date:** [November 17, 2023, 2:58pm UTC](https://forum.arduino.cc/t/truncated-serial-println-output-in-serial-monitor-in-esp32/1189894/21 "2023-11-17T14:58:10Z")

</div>

> [@StefanL38](#):
>
> On microcontrollers with small RAM

The ESP32 is not really a small RAM system. I've not seen a project fail due to memory issues caused by the String class poking holes in the heap.

* * *

> [@hendrik2k1\_1234](#):
>
> That's the reason why I use
> 
> ```arduino
> strftime(timeStringBuff, sizeof(timeStringBuff), "%H:%M:%S", &timeinfo);
> String myTime(timeStringBuff);
> 
> ```
> 
> to get a time-string.

why do you need a String, you already have a cString in timeStringBuff you can use

---

<div class="post-metadata">

**Author:** ![hendrik2k1\_1234](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/hendrik2k1_1234/32/1013044_2.png) [@hendrik2k1\_1234](https://forum.arduino.cc/u/hendrik2k1_1234)\
**Post date:** [November 20, 2023, 6:55am UTC](https://forum.arduino.cc/t/truncated-serial-println-output-in-serial-monitor-in-esp32/1189894/22 "2023-11-20T06:55:55Z")

</div>

So you mean that I can use cstring already for Serial.println? This project is a test project just to get used to the handling of date and times. Later I want to use it to send some date and timesteps to a mysql database.

@StefanL38  
Thank you for giving me that hint.

---

<div class="post-metadata">

**Author:** ![J-M-L](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/j-m-l/32/766245_2.png) [@J-M-L](https://forum.arduino.cc/u/J-M-L)\
**Post date:** [November 20, 2023, 7:31am UTC](https://forum.arduino.cc/t/truncated-serial-println-output-in-serial-monitor-in-esp32/1189894/23 "2023-11-20T07:31:14Z")

</div>

> [@hendrik2k1\_1234](#):
>
> So you mean that I can use cstring already for Serial.println

Yes - a cString can be printed of course

Regarding the so called safestring stuff, it’s not the best time investment for you given it’s very specific. I would suggest you study first the way cString (null terminated chat arrays) are managed in C or C++ and the associated functions. You need to understand how to not overflow a buffer and it’s always good to know the standard functions

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [May 18, 2024, 7:31am UTC](https://forum.arduino.cc/t/truncated-serial-println-output-in-serial-monitor-in-esp32/1189894/24 "2024-05-18T07:31:23Z")

</div>

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.

[Previous page](https://forum.arduino.cc/t/truncated-serial-println-output-in-serial-monitor-in-esp32/1189894.md?page=1)
