61 uint8_t bytes_to_send[MAX_TRANSFER_SIZE];
70 const size_t bytes_to_copy = std::min(MAX_TRANSFER_SIZE, buffer_length - this->
current_data_index_);
71 for (
size_t i = 0; i < bytes_to_copy; i++) {
76 if (
millis() - start_time > MAX_TRANSFER_TIME) {
85 const size_t offset = two_pass ? buffer_length : 0;
86 const size_t total = offset + buffer_length;
93 const size_t bytes_to_copy = std::min(MAX_TRANSFER_SIZE, total - this->
current_data_index_);
95 for (
size_t i = 0; i < bytes_to_copy; i++) {
96 const uint8_t
byte = this->
buffer_[data_idx + i];
97 bytes_to_send[i] = invert_new_data ? ~byte : byte;
101 if (
millis() - start_time > MAX_TRANSFER_TIME) {