Hi,
1. Could you please describe what happens when:
- an FEE block number that has never been written is read (error code returned, buffer untouched or filled with zeroes or ones)
- an FEE block number that has been written multiple times (with different contents) is read (most recent content returned?)
2. What is the difference between (and intended use case of) TI_Fee_EraseImmediateBlock and TI_Fee_InvalidateBlock?
3. What is the recommended flow for writing FEE blocks (we need several blocks with different numbers/sizes, the most recent of each should be readable at any time) ?
a) only write
b) TI_Fee_EraseImmediateBlock then write
c) TI_Fee_InvalidateBlock then write
d) something other
4. What is the recommended value for "Number of unconfigured blocks to copy"? We expect to occasionally add new block numbers, but would like them to be kept even in the case of a downgrade to an earlier software version that does not support them yet, so that they are found again after an upgrade to a version that handles them.
5. What is the recommended min/typical/max period for calling TI_Fee_MainFunction? Should it only be called while operations are pending or always?
6. What is the recommended min/typical/max period for calling TI_FeeErrorCode (and possibly TI_FeeRecoverError)? Should/can these be called before/during/after other FEE operations or also when idle?
Thanks and Best Regards,
Daniel Marmier