Reading SD Card, cant get concatenated string reading bytes from SD

Hello, this is my first post on the Forum, I need some help. I created a file with excel that has two messages separated by coma per line, max 10 characters per message, and saved on a SD Card. THen with Arduino and the SD Card reader, trying to read and save that in one String to process later, so that with an index number I could get the right text message. Below is the info of the messages.txt and then the code. Thank you very much for any help you can provide.
Raul

Messages.txt

Message029,Text00000a
Message002,Text00000b
Message007,Text00000c
Message004,Text00000d
Message005,Text00000e
Message006,*
Message011,Text00000f
Message008,Text00000g
Message009,Text00000h
Message010,*
Message001,Text00000i
Message012,Text00000j
Message013,Text00000k
,
Message015,Text00000l
Message016,Text00000m
Message017,Text00000n
Message022,Text00000o
Message019,Text00000p
Message020,*

Each Message size has 10 characters maximum, but could be less.

Here is the code:

#include <SPI.h>
#include <SD.h>
File myFile;
char caracter;
String cadena = "";
String All ="";

//////////////////////////////////////////
void setup() {
Serial.begin(9600);
while (!Serial) {}
Serial.println("SD card Initialization");
if (!SD.begin(4)) {
Serial.println("Failed Initialization");
while (1);
}
Serial.println("SD Initialization OK ");
}

////////////////////////////
void loop() {
myFile = SD.open("Messages.txt");
cadena = "";
All ="";
if (myFile) {
while (myFile.available()) {
caracter = myFile.read();
cadena = cadena + caracter;
// if (caracter == 10){
if (caracter == '\n'){
All = All + cadena;
cadena = "";
}
}
}

myFile.close(); 
Serial.println("Chain read");
Serial.println("Print ALL ");
Serial.print (All);
delay (100000);//// just hold So I could  review serial port

}

This is the response I get from the Serial Monitor:

11:01:28.326 -> SD card Initialization
11:01:28.326 -> SD Initialization OK
11:01:28.363 -> Chain read
11:01:28.363 -> Print ALL
11:01:28.363 -> Message017,Text00000n
11:01:28.363 -> Message022,Text00000o
11:01:28.363 -> Message019,Text00000p

As you can see the information is incomplete,

Thank you for any assistance you can provide.

How sure are you of this? When I copy an Excel spreadsheet to a CSV file, EACH line ends with a pair of characters, a carriage return and a line feed. Look at your file with a program that will show you the HEX characters in your file.

Welcome to the forum

Please follow the advice given in the link below when posting code, in particular the section entitled 'Posting code and common code problems'

Use code tags (the </> icon above the compose window) to make it easier to read and copy for examination

Hello Paul, thank you very much for your response, I do value very much your time and help, since just starting at the Forum, I will do the best I can to follow all rules, provide the inf you request, provide the most accurate information of the project, and details for an easier troubleshooting, and have the following comments:

1 -I have almost 12 months working with Arduino, with Mega, Leonardo, Nano and ProMicro boards, I am an electronic engineer.

2.- Per your indications I went to https://www.onlinehexeditor.com/, loaded the
file messages.txt, , and see that for every line, appears the first message, then hex 2C (decimal 44, character ‘,’), the second message , and then hex 0D (decimal 13, that on the ascii table appears as CR, carriage return), and then hex 0A (decimal 10, LF line feed). Every line is like this EXCEPT the very very last line, where it Does NOT appear the hex 0D, neither 0A at the very end of the second message.

3.- Since I was not sure if there was a problem with the file, I created file again, file MSOK.TXT, with two messages of 10 characters each, separated by comma. Used again the onlinehexeditor, found it appears ten hex codes for first message as it should, the hex 2C for the COMA ‘,’ , ten hex codes for the second message as it should, the Carriage Return and line Feed Hex codes, EXCEPT for the very last line, where NO Carrriage return and NO line feed appears at the end of the second message in the last line.

4.- I do have to apologize, I didnt use excel, I am using Google to create the file, on https://docs.google.com/spreadsheets/, once I have the file ready then I click on file, then click on download, then click on values separated by comas csv, and the file is created with the extension csv, once the file is on the desktop, I change the extension to txt. Using the notepad I open the file, and see the information.

5.- I am attaching a screen capture which shows the hex codes for the file
MSOK.TXT , messages are in order for easier troubleshooting. Had two use two screencaptures since it didnt display all info , so first is from location 0000000000 to
location 0000000170, then scroll down, and second appears from location 000000006d thru location 000000018d.

6.- I switched to other board, Leonardo, to see if the problem is the same, but had the same problem, the variable ALL is not doing the concatenation of all the lines. Also, I am using the Microsd card HW -125, and a ADATA 16 GB microsd card, class 10.

7.- Connections from Leonardo to HW-125 Microsd card reader are:
Vcc and Gnd from Leonardo to Card Reader, from Leonardo ICSP connector, the terminals MOSI, MISO and SCK to corresponding pins on Card Reader, then the PIN 10 from Leonardo connected to pin CS on the Hw-125.

8.- Opening the Arduino on the Desktop, on File, I went to examples, then SD, then cardinfo, then edited the line where it appears: const int chipSelect = 4;
and replaced it 10, since I am using Leonardo: const int chipSelect = 4;
Then selected the Leonardo, the com36 which appears as available, and then
uploaded the file, and opened serial monitor.
The card is recognized, and appears both files MESSSAGES.TXT, and MSOK.TXT,
info is presented at the end as well.

  1. The code below is same than previous with the following changes:
    if (!SD.begin(10)) { (Now appears 10 of 4 because using pin 10 on Leonardo for CS), Microsd card is been read, now problem here.
    Added serial prints to track what program is doing, was added:
    Serial.println("adding, All = All + cadena");
    Serial.println(All);

and also was added :
Serial.println("Print ALL ");
Serial.print (All);

The rest is identical.
Also I clicked on autoformat to comply on Forum rules.

10 Below is the code, and the result on the Serial monitor,
but as you can see, after print all, info is incomplete,
I dont know why, the variable ALL should have the concatenation of the 20 lines,
not only part of them.

Thank you in advance for your help.

Screenshot from onlinhexeditor, file MSOK.TXT

Info of MSOK:TXT :
Message001,Text00000a
Message002,Text00000b
Message003,Text00000c
Message004,Text00000d
Message005,Text00000e
Message006,Text00000f
Message007,Text00000g
Message008,Text00000h
Message009,Text00000i
Message010,Text00000j
Message011,Text00000k
Message012,Text00000l
Message013,Text00000m
Message014,Text00000n
Message015,Text00000o
Message016,Text00000p
Message017,Text00000q
Message018,Text00000r
Message019,Text00000s
Message020,Text00000t

Serial Monitor output when downloading
example cardinfo:

16:58:18.033 ->
16:58:18.033 -> Initializing SD card...Wiring is correct and a card is present.
16:58:18.033 ->
16:58:18.033 -> Card type: SDHC
16:58:18.033 -> Clusters: 482304
16:58:18.033 -> Blocks x Cluster: 64
16:58:18.033 -> Total Blocks: 30867456
16:58:18.033 ->
16:58:18.033 -> Volume type is: FAT32
16:58:18.033 -> Volume size (Kb): 15433728
16:58:18.033 -> Volume size (Mb): 15072
16:58:18.033 -> Volume size (Gb): 14.72
16:58:18.033 ->
16:58:18.033 -> Files found on the card (name, date and size in bytes):
16:58:18.033 -> SYSTEM~1/ 2022-07-17 18:01:50
16:58:18.033 -> WPSETT~1.DAT 2022-07-17 18:01:50 12
16:58:18.033 -> INDEXE~1 2022-07-17 18:01:50 76
16:58:18.033 -> MESSAGES.TXT 2022-07-26 07:04:28 413
16:58:18.033 -> MSOK.TXT 2022-07-27 09:59:18 458

CODE USED IN THE LEONARDO BOARD,
previously selected autoformat, and also
selected copy to Forum for compliance.


#include <SPI.h>
#include <SD.h>
File myFile;
char caracter;
String cadena = "";
String All = "";



//////////////////////////////////////////
void setup() {
  Serial.begin(9600);
  while (!Serial) {}
  Serial.println("SD card Initialization");
  if (!SD.begin(10)) {
    //      if (!SD.begin(4)) {
    Serial.println("Failed Initialization");
    while (1);
  }
  Serial.println("SD Initialization OK ");
}


////////////////////////////
void loop() {
  //   myFile = SD.open("Messages b.txt");
  myFile = SD.open("MsOK.txt");
  Serial.println ("Opened File");
  cadena = "";
  All = "";

  if (myFile) {
    Serial.println ("myFile is available");
    while (myFile.available()) {
      caracter = myFile.read();
      cadena = cadena + caracter;
      //      if (caracter == 10) {
      if (caracter == 10) {
        All = All + cadena;
        Serial.println("adding, All = All + cadena");
        Serial.println(All);
        cadena = "";
      }
    }
  }

  myFile.close();
  Serial.println("Chain read");
  Serial.println("Print ALL ");
  Serial.print (All);
  delay (100000);//// just hold So I could  review serial port
}

Result at Serial Monitor.
17:00:48.524 -> SD card Initialization
17:00:48.524 -> SD Initialization OK
17:00:48.524 -> Opened File
17:00:48.524 -> myFile is available
17:00:48.524 -> adding, All = All + cadena
17:00:48.524 -> Message001,Text00000a
17:00:48.524 ->
17:00:48.524 -> adding, All = All + cadena
17:00:48.524 -> Message001,Text00000a
17:00:48.524 -> Message002,Text00000b
17:00:48.524 ->
17:00:48.524 -> adding, All = All + cadena
17:00:48.524 -> Message001,Text00000a
17:00:48.524 -> Message002,Text00000b
17:00:48.524 -> Message003,Text00000c
17:00:48.524 ->
17:00:48.524 -> adding, All = All + cadena
17:00:48.524 -> Message001,Text00000a
17:00:48.524 -> Message002,Text00000b
17:00:48.524 -> Message003,Text00000c
17:00:48.524 -> Message004,Text00000d
17:00:48.524 ->
17:00:48.524 -> adding, All = All + cadena
17:00:48.524 -> Message001,Text00000a
17:00:48.524 -> Message002,Text00000b
17:00:48.524 -> Message003,Text00000c
17:00:48.524 -> Message004,Text00000d
17:00:48.524 -> Message005,Text00000e
17:00:48.524 ->
17:00:48.524 -> adding, All = All + cadena
17:00:48.524 -> Message001,Text00000a
17:00:48.524 -> Message002,Text00000b
17:00:48.524 -> Message003,Text00000c
17:00:48.524 -> Message004,Text00000d
17:00:48.524 -> Message005,Text00000e
17:00:48.524 -> Message006,Text00000f
17:00:48.524 ->
17:00:48.564 -> adding, All = All + cadena
17:00:48.564 -> Message001,Text00000a
17:00:48.564 -> Message002,Text00000b
17:00:48.564 -> Message003,Text00000c
17:00:48.564 -> Message004,Text00000d
17:00:48.564 -> Message005,Text00000e
17:00:48.564 -> Message006,Text00000f
17:00:48.564 -> Message007,Text00000g
17:00:48.564 ->
17:00:48.564 -> adding, All = All + cadena
17:00:48.564 -> Message001,Text00000a
17:00:48.564 -> Message002,Text00000b
17:00:48.564 -> Message003,Text00000c
17:00:48.564 -> Message004,Text00000d
17:00:48.564 -> Message005,Text00000e
17:00:48.564 -> Message006,Text00000f
17:00:48.564 -> Message007,Text00000g
17:00:48.564 -> Message008,Text00000h
17:00:48.564 ->
17:00:48.564 -> adding, All = All + cadena
17:00:48.564 -> Message001,Text00000a
17:00:48.564 -> Message002,Text00000b
17:00:48.564 -> Message003,Text00000c
17:00:48.564 -> Message004,Text00000d
17:00:48.564 -> Message005,Text00000e
17:00:48.564 -> Message006,Text00000f
17:00:48.564 -> Message007,Text00000g
17:00:48.564 -> Message008,Text00000h
17:00:48.564 -> Message009,Text00000i
17:00:48.564 ->
17:00:48.564 -> adding, All = All + cadena
17:00:48.564 -> Message001,Text00000a
17:00:48.564 -> Message002,Text00000b
17:00:48.564 -> Message003,Text00000c
17:00:48.564 -> Message004,Text00000d
17:00:48.564 -> Message005,Text00000e
17:00:48.564 -> Message006,Text00000f
17:00:48.564 -> Message007,Text00000g
17:00:48.564 -> Message008,Text00000h
17:00:48.564 -> Message009,Text00000i
17:00:48.564 -> Message010,Text00000j
17:00:48.564 ->
17:00:48.564 -> adding, All = All + cadena
17:00:48.564 -> Message001,Text00000a
17:00:48.564 -> Message002,Text00000b
17:00:48.564 -> Message003,Text00000c
17:00:48.564 -> Message004,Text00000d
17:00:48.564 -> Message005,Text00000e
17:00:48.564 -> Message006,Text00000f
17:00:48.564 -> Message007,Text00000g
17:00:48.564 -> Message008,Text00000h
17:00:48.564 -> Message009,Text00000i
17:00:48.564 -> Message010,Text00000j
17:00:48.564 -> Message011,Text00000k
17:00:48.564 ->
17:00:48.564 -> adding, All = All + cadena
17:00:48.564 -> Message001,Text00000a
17:00:48.564 -> Message002,Text00000b
17:00:48.564 -> Message003,Text00000c
17:00:48.564 -> Message004,Text00000d
17:00:48.564 -> Message005,Text00000e
17:00:48.564 -> Message006,Text00000f
17:00:48.564 -> Message007,Text00000g
17:00:48.564 -> Message008,Text00000h
17:00:48.564 -> Message009,Text00000i
17:00:48.564 -> Message010,Text00000j
17:00:48.564 -> Message011,Text00000k
17:00:48.564 -> Message012,Text00000l
17:00:48.564 ->
17:00:48.564 -> adding, All = All + cadena
17:00:48.564 -> Message001,Text00000a
17:00:48.564 -> Message002,Text00000b
17:00:48.564 -> Message003,Text00000c
17:00:48.564 -> Message004,Text00000d
17:00:48.564 -> Message005,Text00000e
17:00:48.564 -> Message006,Text00000f
17:00:48.564 -> Message007,Text00000g
17:00:48.564 -> Message008,Text00000h
17:00:48.564 -> Message009,Text00000i
17:00:48.564 -> Message010,Text00000j
17:00:48.564 -> Message011,Text00000k
17:00:48.564 -> Message012,Text00000l
17:00:48.564 -> Message013,Text00000m
17:00:48.564 ->
17:00:48.604 -> adding, All = All + cadena
17:00:48.604 -> Message001,Text00000a
17:00:48.604 -> Message002,Text00000b
17:00:48.604 -> Message003,Text00000c
17:00:48.604 -> Message004,Text00000d
17:00:48.604 -> Message005,Text00000e
17:00:48.604 -> Message006,Text00000f
17:00:48.604 -> Message007,Text00000g
17:00:48.604 -> Message008,Text00000h
17:00:48.604 -> Message009,Text00000i
17:00:48.604 -> Message010,Text00000j
17:00:48.604 -> Message011,Text00000k
17:00:48.604 -> Message012,Text00000l
17:00:48.604 -> Message013,Text00000m
17:00:48.604 -> Message014,Text00000n
17:00:48.604 ->
17:00:48.604 -> adding, All = All + cadena
17:00:48.604 ->
17:00:48.604 -> adding, All = All + cadena
17:00:48.604 -> Message016,Text00000p
17:00:48.604 ->
17:00:48.604 -> adding, All = All + cadena
17:00:48.604 -> Message016,Text00000p
17:00:48.604 -> Message017,Text00000q
17:00:48.604 ->
17:00:48.604 -> adding, All = All + cadena
17:00:48.604 -> Message016,Text00000p
17:00:48.604 -> Message017,Text00000q
17:00:48.604 -> Message018,Text00000r
17:00:48.604 ->
17:00:48.604 -> adding, All = All + cadena
17:00:48.604 -> Message016,Text00000p
17:00:48.604 -> Message017,Text00000q
17:00:48.604 -> Message018,Text00000r
17:00:48.604 -> Message019,Text00000s
17:00:48.604 ->
17:00:48.604 -> Chain read
17:00:48.604 -> Print ALL
17:00:48.604 -> Message016,Text00000p
17:00:48.604 -> Message017,Text00000q
17:00:48.604 -> Message018,Text00000r
17:00:48.604 -> Message019,Text00000s

PROBLEM: after Print ALL, it only appears
four of the 20 lines.

Thank you very much for your help.

Hi Paul, this is missing info on previous post. I am using the spreadsheet from Google,
and the link is https://docs.google.com/spreadsheets/u/0/.

Thank you.

Hello Peter:

Your suggestion to look the hexcode on the file was very important, thank you.

PROBLEM RESOLVED:

Below is Code, text of file, and Response on Serial monitor, so everybody at the Forum could benefit.

Instruction All = All + cadena; only added first 15 lines,
Result for All was incomplete showing only the last 4 lines.

This was replaced with: All.concat(cadena); which works great.

I dont use excel, instead I use Google Spreadsheet,
for download, selected values separated by coma, CSV file, and replace extension with TXT.

Using onlinehexeditor.com, appears after each message carriage return and a line feed,
for every line, EXCEPT for the very last line, where after the second text message
it doesnt appear anything else.

As a test added line 21 with a Y where hexcode for CR and LF appears,
and line 22 with a Z, where nothing appears after Z.

I dont have any idea why All = All + cadena; is not doing what I was expecting,
but I am glad that All.concat(cadena); works fine, and any comment is welcome.

Thanks

Here is the Code, autoformat, and copy to Forum for compliance:


#include <SPI.h>
#include <SD.h>
File myFile;
char caracter;
String cadena = "";
String All = "";
int i = 1;


void setup() {
  Serial.begin(9600);
  while (!Serial) {}
  Serial.println("SD card Initialization");
  if (!SD.begin(10)) {
    //  Using Leonardo, pin 10 connected to CS on SD CARD.
    Serial.println("Failed Initialization");
    while (1);
  }
  Serial.println("SD Initialization OK ");
}



void loop() {
  //   myFile = SD.open("Messages b.txt");
  myFile = SD.open("MSOKZ.TXT");
  Serial.println ("Opened File");
  cadena = "";
  All = "";

  if (myFile) {
    Serial.println ("myFile is available");
    while (myFile.available()) {
      caracter = myFile.read();
      cadena = cadena + caracter;
      // 00x0a  or decimal 10 for LF, line feed
      if (caracter == 10) {
        //        All = All + cadena;// This is not working
        All.concat(cadena); // works fine
        Serial.println("doing concatenation: All.concat(cadena)");
        Serial.println(All);
        cadena = "";
      }
    }
  }

  myFile.close();
  Serial.println("Chain read");
  Serial.println("Print ALL ");
  Serial.print (All);
  do {} while (i = 1); // hold
}

TEXT FILE: MSOKZ.TXT

Message001,Text00000a
Message002,Text00000b
Message003,Text00000c
Message004,Text00000d
Message005,Text00000e
Message006,Text00000f
Message007,Text00000g
Message008,Text00000h
Message009,Text00000i
Message010,Text00000j
Message011,Text00000k
Message012,Text00000l
Message013,Text00000m
Message014,Text00000n
Message015,Text00000o
Message016,Text00000p
Message017,Text00000q
Message018,Text00000r
Message019,Text00000s
Message020,Text00000t
Y,
Z,

RESPONSE FROM SERIAL MONITOR

20:24:09.593 -> SD card Initialization
20:24:09.593 -> SD Initialization OK
20:24:09.593 -> Opened File
20:24:09.593 -> myFile is available
20:24:09.593 -> doing concatenation: All.concat(cadena)
20:24:09.593 -> Message001,Text00000a
20:24:09.593 ->
20:24:09.593 -> doing concatenation: All.concat(cadena)
20:24:09.593 -> Message001,Text00000a
20:24:09.593 -> Message002,Text00000b
20:24:09.593 ->
20:24:09.593 -> doing concatenation: All.concat(cadena)
20:24:09.593 -> Message001,Text00000a
20:24:09.593 -> Message002,Text00000b
20:24:09.593 -> Message003,Text00000c
20:24:09.593 ->
20:24:09.593 -> doing concatenation: All.concat(cadena)
20:24:09.593 -> Message001,Text00000a
20:24:09.593 -> Message002,Text00000b
20:24:09.593 -> Message003,Text00000c
20:24:09.593 -> Message004,Text00000d
20:24:09.593 ->
20:24:09.628 -> doing concatenation: All.concat(cadena)
20:24:09.628 -> Message001,Text00000a
20:24:09.628 -> Message002,Text00000b
20:24:09.628 -> Message003,Text00000c
20:24:09.628 -> Message004,Text00000d
20:24:09.628 -> Message005,Text00000e
20:24:09.628 ->
20:24:09.628 -> doing concatenation: All.concat(cadena)
20:24:09.628 -> Message001,Text00000a
20:24:09.628 -> Message002,Text00000b
20:24:09.628 -> Message003,Text00000c
20:24:09.628 -> Message004,Text00000d
20:24:09.628 -> Message005,Text00000e
20:24:09.628 -> Message006,Text00000f
20:24:09.628 ->
20:24:09.628 -> doing concatenation: All.concat(cadena)
20:24:09.628 -> Message001,Text00000a
20:24:09.628 -> Message002,Text00000b
20:24:09.628 -> Message003,Text00000c
20:24:09.628 -> Message004,Text00000d
20:24:09.628 -> Message005,Text00000e
20:24:09.628 -> Message006,Text00000f
20:24:09.628 -> Message007,Text00000g
20:24:09.628 ->
20:24:09.628 -> doing concatenation: All.concat(cadena)
20:24:09.628 -> Message001,Text00000a
20:24:09.628 -> Message002,Text00000b
20:24:09.628 -> Message003,Text00000c
20:24:09.628 -> Message004,Text00000d
20:24:09.628 -> Message005,Text00000e
20:24:09.628 -> Message006,Text00000f
20:24:09.628 -> Message007,Text00000g
20:24:09.628 -> Message008,Text00000h
20:24:09.628 ->
20:24:09.628 -> doing concatenation: All.concat(cadena)
20:24:09.628 -> Message001,Text00000a
20:24:09.628 -> Message002,Text00000b
20:24:09.628 -> Message003,Text00000c
20:24:09.628 -> Message004,Text00000d
20:24:09.628 -> Message005,Text00000e
20:24:09.628 -> Message006,Text00000f
20:24:09.628 -> Message007,Text00000g
20:24:09.628 -> Message008,Text00000h
20:24:09.628 -> Message009,Text00000i
20:24:09.628 ->
20:24:09.628 -> doing concatenation: All.concat(cadena)
20:24:09.628 -> Message001,Text00000a
20:24:09.628 -> Message002,Text00000b
20:24:09.628 -> Message003,Text00000c
20:24:09.628 -> Message004,Text00000d
20:24:09.628 -> Message005,Text00000e
20:24:09.628 -> Message006,Text00000f
20:24:09.628 -> Message007,Text00000g
20:24:09.628 -> Message008,Text00000h
20:24:09.628 -> Message009,Text00000i
20:24:09.628 -> Message010,Text00000j
20:24:09.628 ->
20:24:09.628 -> doing concatenation: All.concat(cadena)
20:24:09.628 -> Message001,Text00000a
20:24:09.628 -> Message002,Text00000b
20:24:09.628 -> Message003,Text00000c
20:24:09.628 -> Message004,Text00000d
20:24:09.628 -> Message005,Text00000e
20:24:09.628 -> Message006,Text00000f
20:24:09.628 -> Message007,Text00000g
20:24:09.628 -> Message008,Text00000h
20:24:09.628 -> Message009,Text00000i
20:24:09.628 -> Message010,Text00000j
20:24:09.628 -> Message011,Text00000k
20:24:09.628 ->
20:24:09.668 -> doing concatenation: All.concat(cadena)
20:24:09.668 -> Message001,Text00000a
20:24:09.668 -> Message002,Text00000b
20:24:09.668 -> Message003,Text00000c
20:24:09.668 -> Message004,Text00000d
20:24:09.668 -> Message005,Text00000e
20:24:09.668 -> Message006,Text00000f
20:24:09.668 -> Message007,Text00000g
20:24:09.668 -> Message008,Text00000h
20:24:09.668 -> Message009,Text00000i
20:24:09.668 -> Message010,Text00000j
20:24:09.668 -> Message011,Text00000k
20:24:09.668 -> Message012,Text00000l
20:24:09.668 ->
20:24:09.668 -> doing concatenation: All.concat(cadena)
20:24:09.668 -> Message001,Text00000a
20:24:09.668 -> Message002,Text00000b
20:24:09.668 -> Message003,Text00000c
20:24:09.668 -> Message004,Text00000d
20:24:09.668 -> Message005,Text00000e
20:24:09.668 -> Message006,Text00000f
20:24:09.668 -> Message007,Text00000g
20:24:09.668 -> Message008,Text00000h
20:24:09.668 -> Message009,Text00000i
20:24:09.668 -> Message010,Text00000j
20:24:09.668 -> Message011,Text00000k
20:24:09.668 -> Message012,Text00000l
20:24:09.668 -> Message013,Text00000m
20:24:09.668 ->
20:24:09.668 -> doing concatenation: All.concat(cadena)
20:24:09.668 -> Message001,Text00000a
20:24:09.668 -> Message002,Text00000b
20:24:09.668 -> Message003,Text00000c
20:24:09.668 -> Message004,Text00000d
20:24:09.668 -> Message005,Text00000e
20:24:09.668 -> Message006,Text00000f
20:24:09.668 -> Message007,Text00000g
20:24:09.668 -> Message008,Text00000h
20:24:09.668 -> Message009,Text00000i
20:24:09.668 -> Message010,Text00000j
20:24:09.668 -> Message011,Text00000k
20:24:09.668 -> Message012,Text00000l
20:24:09.668 -> Message013,Text00000m
20:24:09.668 -> Message014,Text00000n
20:24:09.668 ->
20:24:09.668 -> doing concatenation: All.concat(cadena)
20:24:09.668 -> Message001,Text00000a
20:24:09.668 -> Message002,Text00000b
20:24:09.668 -> Message003,Text00000c
20:24:09.668 -> Message004,Text00000d
20:24:09.668 -> Message005,Text00000e
20:24:09.668 -> Message006,Text00000f
20:24:09.668 -> Message007,Text00000g
20:24:09.668 -> Message008,Text00000h
20:24:09.668 -> Message009,Text00000i
20:24:09.668 -> Message010,Text00000j
20:24:09.668 -> Message011,Text00000k
20:24:09.668 -> Message012,Text00000l
20:24:09.668 -> Message013,Text00000m
20:24:09.668 -> Message014,Text00000n
20:24:09.668 -> Message015,Text00000o
20:24:09.668 ->
20:24:09.668 -> doing concatenation: All.concat(cadena)
20:24:09.668 -> Message001,Text00000a
20:24:09.668 -> Message002,Text00000b
20:24:09.668 -> Message003,Text00000c
20:24:09.668 -> Message004,Text00000d
20:24:09.668 -> Message005,Text00000e
20:24:09.668 -> Message006,Text00000f
20:24:09.668 -> Message007,Text00000g
20:24:09.668 -> Message008,Text00000h
20:24:09.668 -> Message009,Text00000i
20:24:09.668 -> Message010,Text00000j
20:24:09.668 -> Message011,Text00000k
20:24:09.668 -> Message012,Text00000l
20:24:09.668 -> Message013,Text00000m
20:24:09.668 -> Message014,Text00000n
20:24:09.668 -> Message015,Text00000o
20:24:09.668 -> Message016,Text00000p
20:24:09.668 ->
20:24:09.668 -> doing concatenation: All.concat(cadena)
20:24:09.668 -> Message001,Text00000a
20:24:09.668 -> Message002,Text00000b
20:24:09.668 -> Message003,Text00000c
20:24:09.668 -> Message004,Text00000d
20:24:09.668 -> Message005,Text00000e
20:24:09.668 -> Message006,Text00000f
20:24:09.668 -> Message007,Text00000g
20:24:09.668 -> Message008,Text00000h
20:24:09.668 -> Message009,Text00000i
20:24:09.668 -> Message010,Text00000j
20:24:09.668 -> Message011,Text00000k
20:24:09.668 -> Message012,Text00000l
20:24:09.668 -> Message013,Text00000m
20:24:09.668 -> Message014,Text00000n
20:24:09.668 -> Message015,Text00000o
20:24:09.668 -> Message016,Text00000p
20:24:09.668 -> Message017,Text00000q
20:24:09.668 ->
20:24:09.668 -> doing concatenation: All.concat(cadena)
20:24:09.668 -> Message001,Text00000a
20:24:09.668 -> Message002,Text00000b
20:24:09.668 -> Message003,Text00000c
20:24:09.668 -> Message004,Text00000d
20:24:09.668 -> Message005,Text00000e
20:24:09.668 -> Message006,Text00000f
20:24:09.668 -> Message007,Text00000g
20:24:09.668 -> Message008,Text00000h
20:24:09.668 -> Message009,Text00000i
20:24:09.668 -> Message010,Text00000j
20:24:09.668 -> Message011,Text00000k
20:24:09.668 -> Message012,Text00000l
20:24:09.668 -> Message013,Text00000m
20:24:09.668 -> Message014,Text00000n
20:24:09.668 -> Message015,Text00000o
20:24:09.668 -> Message016,Text00000p
20:24:09.668 -> Message017,Text00000q
20:24:09.668 -> Message018,Text00000r
20:24:09.668 ->
20:24:09.710 -> doing concatenation: All.concat(cadena)
20:24:09.710 -> Message001,Text00000a
20:24:09.710 -> Message002,Text00000b
20:24:09.710 -> Message003,Text00000c
20:24:09.710 -> Message004,Text00000d
20:24:09.710 -> Message005,Text00000e
20:24:09.710 -> Message006,Text00000f
20:24:09.710 -> Message007,Text00000g
20:24:09.710 -> Message008,Text00000h
20:24:09.710 -> Message009,Text00000i
20:24:09.710 -> Message010,Text00000j
20:24:09.710 -> Message011,Text00000k
20:24:09.710 -> Message012,Text00000l
20:24:09.710 -> Message013,Text00000m
20:24:09.710 -> Message014,Text00000n
20:24:09.710 -> Message015,Text00000o
20:24:09.710 -> Message016,Text00000p
20:24:09.710 -> Message017,Text00000q
20:24:09.710 -> Message018,Text00000r
20:24:09.710 -> Message019,Text00000s
20:24:09.710 ->
20:24:09.710 -> doing concatenation: All.concat(cadena)
20:24:09.710 -> Message001,Text00000a
20:24:09.710 -> Message002,Text00000b
20:24:09.710 -> Message003,Text00000c
20:24:09.710 -> Message004,Text00000d
20:24:09.710 -> Message005,Text00000e
20:24:09.710 -> Message006,Text00000f
20:24:09.710 -> Message007,Text00000g
20:24:09.710 -> Message008,Text00000h
20:24:09.710 -> Message009,Text00000i
20:24:09.710 -> Message010,Text00000j
20:24:09.710 -> Message011,Text00000k
20:24:09.710 -> Message012,Text00000l
20:24:09.710 -> Message013,Text00000m
20:24:09.710 -> Message014,Text00000n
20:24:09.710 -> Message015,Text00000o
20:24:09.710 -> Message016,Text00000p
20:24:09.710 -> Message017,Text00000q
20:24:09.710 -> Message018,Text00000r
20:24:09.710 -> Message019,Text00000s
20:24:09.710 -> Message020,Text00000t
20:24:09.710 ->
20:24:09.710 -> doing concatenation: All.concat(cadena)
20:24:09.710 -> Message001,Text00000a
20:24:09.710 -> Message002,Text00000b
20:24:09.710 -> Message003,Text00000c
20:24:09.710 -> Message004,Text00000d
20:24:09.710 -> Message005,Text00000e
20:24:09.710 -> Message006,Text00000f
20:24:09.710 -> Message007,Text00000g
20:24:09.710 -> Message008,Text00000h
20:24:09.710 -> Message009,Text00000i
20:24:09.710 -> Message010,Text00000j
20:24:09.710 -> Message011,Text00000k
20:24:09.710 -> Message012,Text00000l
20:24:09.710 -> Message013,Text00000m
20:24:09.710 -> Message014,Text00000n
20:24:09.710 -> Message015,Text00000o
20:24:09.710 -> Message016,Text00000p
20:24:09.710 -> Message017,Text00000q
20:24:09.710 -> Message018,Text00000r
20:24:09.710 -> Message019,Text00000s
20:24:09.710 -> Message020,Text00000t
20:24:09.710 -> Y,
20:24:09.710 ->
20:24:09.710 -> Chain read
20:24:09.710 -> Print ALL
20:24:09.710 -> Message001,Text00000a
20:24:09.710 -> Message002,Text00000b
20:24:09.710 -> Message003,Text00000c
20:24:09.710 -> Message004,Text00000d
20:24:09.710 -> Message005,Text00000e
20:24:09.710 -> Message006,Text00000f
20:24:09.710 -> Message007,Text00000g
20:24:09.710 -> Message008,Text00000h
20:24:09.710 -> Message009,Text00000i
20:24:09.710 -> Message010,Text00000j
20:24:09.710 -> Message011,Text00000k
20:24:09.710 -> Message012,Text00000l
20:24:09.710 -> Message013,Text00000m
20:24:09.710 -> Message014,Text00000n
20:24:09.710 -> Message015,Text00000o
20:24:09.710 -> Message016,Text00000p
20:24:09.710 -> Message017,Text00000q
20:24:09.710 -> Message018,Text00000r
20:24:09.710 -> Message019,Text00000s
20:24:09.710 -> Message020,Text00000t
20:24:09.710 -> Y,

PROBLEM SOLVED.

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