|
@@ -128,7 +128,11 @@ void queue_connect_response(target_chip_t target = ESP32_CHIP, uint32_t magic_va
|
|
|
auto magic_value_response = read_reg_response;
|
|
auto magic_value_response = read_reg_response;
|
|
|
magic_value_response.data.common.value = magic_value ? magic_value : chip_magic_value[target];
|
|
magic_value_response.data.common.value = magic_value ? magic_value : chip_magic_value[target];
|
|
|
clear_buffers();
|
|
clear_buffers();
|
|
|
- queue_response(sync_response);
|
|
|
|
|
|
|
+
|
|
|
|
|
+ for (uint8_t resp = 0; resp < 8; resp++) {
|
|
|
|
|
+ queue_response(sync_response);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
queue_response(magic_value_response);
|
|
queue_response(magic_value_response);
|
|
|
|
|
|
|
|
if (target == ESP8266_CHIP) {
|
|
if (target == ESP8266_CHIP) {
|
|
@@ -323,7 +327,10 @@ TEST_CASE( "Sync command is constructed correctly" )
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
clear_buffers();
|
|
clear_buffers();
|
|
|
- queue_response(sync_response);
|
|
|
|
|
|
|
+
|
|
|
|
|
+ for (uint8_t resp = 0; resp < 8; resp++) {
|
|
|
|
|
+ queue_response(sync_response);
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
REQUIRE_SUCCESS( loader_sync_cmd() );
|
|
REQUIRE_SUCCESS( loader_sync_cmd() );
|
|
|
|
|
|