Hi @megacct adding a timeout to downloadAndDecompress sounds good, feel free to provide a PR for this new feature if you need it, and I will take care of reviewing and merging. Before to start make ...
There is a bug these Wire.cpp member functions that causes delay(1) to be called for almost all transactions: uint8_t TwoWire::read_from(uint8_t address, uint8_t* data, uint8_t length, unsigned int ...