This may be a noobish question, but how do you use the Circular Buffer mode of the Flashee library (https://github.com/m-mcgowan/spark-flashee-eeprom)? I can get it to store a single String, but if I store two in a row and then try to retrieve them I just get the last String I put in there back twice.
#include "flashee-eeprom.h"
using namespace Flashee;
String text;
void setup() {
Serial.begin(9600);
CircularBuffer* buffer = Devices::createCircularBuffer(4096*0, 4096*384);
text = "Hello world!";
bool success = buffer->write(&text, sizeof(text));
Serial.println(success);
text = "World hello!";
success = buffer->write(&text, sizeof(text));
Serial.println(success);
String output;
delay(10000);
success = buffer->read(&output, sizeof(text));
Serial.println(success);
Serial.println(output);
success = buffer->read(&output, sizeof(text));
Serial.println(success);
Serial.println(output);
}