sync
This commit is contained in:
@@ -77,7 +77,7 @@ static int audio_fill_slab_from_cache(void *block)
|
|||||||
return -ENODATA;
|
return -ENODATA;
|
||||||
}
|
}
|
||||||
|
|
||||||
bytes_read = fs_read(&cached_file, bytes, AUDIO_BLOCK_SIZE);
|
bytes_read = fs_read(&cached_file, bytes, AUDIO_BLOCK_SIZE/2);
|
||||||
if (bytes_read < 0)
|
if (bytes_read < 0)
|
||||||
{
|
{
|
||||||
LOG_ERR("fs_read failed: %d", (int)bytes_read);
|
LOG_ERR("fs_read failed: %d", (int)bytes_read);
|
||||||
@@ -96,6 +96,12 @@ static int audio_fill_slab_from_cache(void *block)
|
|||||||
cached_file_eof = true;
|
cached_file_eof = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for (int i = AUDIO_BLOCK_SIZE/2 - 1; i >= 0; i--)
|
||||||
|
{
|
||||||
|
bytes[2*i + 1] = bytes[i];
|
||||||
|
bytes[2*i] = bytes[i];
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ static protocol_cmd_t current_command = CMD_INVALID;
|
|||||||
void send_ok()
|
void send_ok()
|
||||||
{
|
{
|
||||||
const char *response = "OK\n";
|
const char *response = "OK\n";
|
||||||
LOG_DBG("Sending response: %s", response);
|
LOG_DBG("Sending response: OK");
|
||||||
usb_write_buffer((const uint8_t *)response, strlen(response));
|
usb_write_buffer((const uint8_t *)response, strlen(response));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -33,7 +33,7 @@ void send_error(int32_t error_code)
|
|||||||
{
|
{
|
||||||
char response[32];
|
char response[32];
|
||||||
snprintf(response, sizeof(response), "ERR %d\n", error_code);
|
snprintf(response, sizeof(response), "ERR %d\n", error_code);
|
||||||
LOG_DBG("Sending response: %s", response);
|
LOG_DBG("Sending response: ERR %d", error_code);
|
||||||
usb_write_buffer((const uint8_t *)response, strlen(response));
|
usb_write_buffer((const uint8_t *)response, strlen(response));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -86,6 +86,7 @@ int put_binary_file(const char *filename, ssize_t filesize, uint32_t expected_cr
|
|||||||
size_t accumulated = 0;
|
size_t accumulated = 0;
|
||||||
|
|
||||||
fs_file_t_init(&file);
|
fs_file_t_init(&file);
|
||||||
|
fs_unlink(filename);
|
||||||
LOG_DBG("Opening file '%s' for writing (expected size: %zd bytes, expected CRC32: 0x%08x)", filename, filesize, expected_crc32);
|
LOG_DBG("Opening file '%s' for writing (expected size: %zd bytes, expected CRC32: 0x%08x)", filename, filesize, expected_crc32);
|
||||||
rc = fs_open(&file, filename, FS_O_CREATE | FS_O_WRITE);
|
rc = fs_open(&file, filename, FS_O_CREATE | FS_O_WRITE);
|
||||||
if (rc < 0)
|
if (rc < 0)
|
||||||
|
|||||||
Reference in New Issue
Block a user