I am experiencing an unusual issue with my code. I have a LOLIN WEMOS D1 mini Lite and I am using the Arduino IDE to upload the sketch. The version of the board is 3.0.2 for ESP8266.
The problem is with the following line of code:
unsigned long n = (this->configuration)->getOffset();
There is a class
Aggregator which has a private member variable named
configuration which is a pointer to another object of class
Configuration which is initialized as a global instance. The above line of code is contained in one of the methods of
Aggregator. Basically, it is trying to access a member getter method of a
Configuration object and the pointer to this object is set in one of the private members of the
Aggregator class. This pointer is initialized in the constructor of the
When the code is uploaded, the
Serial prints out some garbage values and when the
Serial Monitor of the Arduino IDE is set to
115200 Baud then the output is:
ets Jan 8 2013,rst cause:2, boot mode:(3,6) load 0x4010f000, len 3460, room 16 tail 4 chksum 0xcc load 0x3fff20b8, len 40, room 4 tail 4 chksum 0xc9 csum 0xc9 v00052b80 ~ld
Whenever this line is commented out, the code works fine and the Serial console displays the actual messages and expected lines. It seems that with the above line of code, the board seems to restart in a loop.