Changed read counter to read timeout #2
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Retry counter was getting exhausted too fast when using ethernet, which appears to be much slower than WiFi, here's how I solved it:
INFLATOR_STREAM_DELAY_CTR
macroINFLATOR_STREAM_TIMEOUT_MS
macroAlso ESP_LOGD wasn't working and I figured this could help:
ESP_LOG*()
functions with their Arduinolog_*()
counterpart which stick better to the debug level chosen from the tools menu, and also because mostCONFIG_LOG_*
macros are hardcoded and ESP_LOGD/ESP_LOGV macros are uselessNote: for real efficiency the
INFLATOR_STREAM_TIMEOUT_MS
should always be bigger than the client timeout (e.g. 10 seconds is acceptable with network, 2 seconds is okay with filesystem) so maybe it should have a getter/setter ?