Hello Dave,

Very interesting idea.

It makes perfect sense. It's a completly diferent logic this way.

Thanks

What i thought was:

I can reserve 4 bytes ( using 2 blocks of data...reserve more with more blocks ) of memory such as:

1 will record the starting address for first block
1 will record the ending point for the first block
1 will record the starting point of second block
1 will record the ending address of second block

This way i can have variable size of block with data

These can be stored either in the external or internal eeprom ( i guess it will be safer to store them in the external one )

For reading it will lookup these bytes for it to know where to start colecting data and where to stop.

To erase just simply put these to 0 ( reminding to check for 0 before start recording ).


I think it can work this way, dont you think ?



.