void* RunThread(void* threadArgument)
{
    Reader* reader = (Reader*)threadArgument;

    int dataLength = 256;
    int readResult = 0;
    ofstream file;
    file.open(reader->GetFileName(), ios::app);

    while(reader->GetSerial()->IsConnected())
    {
        system("cls");
        char incomingData[dataLength];

        readResult = reader->GetSerial()->ReadData(incomingData,dataLength);
        string s = incomingData;

        if (readResult > 0)
        {
            reader->SetReading(Reading(incomingData));

            if(reader->GetReading().GetErrorMessage() == "")
            {
                file<<"XAccel = "<<reader->GetReading().GetAccelerationXAxis()<<'\t'<<"YAccel = "<<reader->GetReading().GetAccelerationYAxis()<<'\t'<<"ZAccel = "<<reader->GetReading().GetAccelerationZAxis()<<'\t'<<"XGyro = "<<reader->GetReading().GetGyroXAxis()<<'\t'<<"YGyro = "<<reader->GetReading().GetGyroYAxis()<<'\t'<<"ZGyro = "<<reader->GetReading().GetGyroZAxis()<<endl;
                reader->PrintReading();
            }

        }


        char dataToWrite[1] = {'1'};
        reader->GetSerial()->WriteData(dataToWrite, 1);

        Sleep(35);
    }
}