auto-sync

This commit is contained in:
rusEfi 2016-05-06 23:02:23 -04:00
parent 74672f07e1
commit 24a9c063be
2 changed files with 15 additions and 0 deletions

View File

@ -243,6 +243,14 @@ void yellowMagic(int currentPageId, int offset, int count) {
}
}
/**
* read log file content for rusEfi console
*/
static void handleReadFileContent(ts_channel_s *tsChannel, short fileId, short offset, short length) {
}
/**
* This command is needed to make the whole transfer a bit faster
* @note See also handleWriteValueCommand
@ -409,6 +417,7 @@ static bool isKnownCommand(char command) {
|| command == TS_PAGE_COMMAND || command == TS_BURN_COMMAND || command == TS_SINGLE_WRITE_COMMAND
|| command == TS_LEGACY_HELLO_COMMAND || command == TS_CHUNK_WRITE_COMMAND || command == TS_EXECUTE
|| command == TS_IO_TEST_COMMAND
|| command == TS_GET_FILE_RANGE
|| command == TS_GET_TEXT || command == TS_CRC_CHECK_COMMAND;
}
@ -712,6 +721,11 @@ int tunerStudioHandleCrcCommand(ts_channel_s *tsChannel, char *data, int incomin
} else if (command == TS_PAGE_COMMAND) {
uint16_t page = *(uint16_t *) data;
handlePageSelectCommand(tsChannel, TS_CRC, page);
} else if (command == TS_GET_FILE_RANGE) {
short fileId = *(uint16_t *) data;
uint16_t offset = *(uint16_t *) (data + 2);
uint16_t length = *(uint16_t *) (data + 4);
handleReadFileContent(tsChannel, fileId, offset, length);
} else if (command == TS_CHUNK_WRITE_COMMAND) {
currentPageId = *(uint16_t *) data;
uint16_t offset = *(uint16_t *) (data + 2);

View File

@ -56,6 +56,7 @@ typedef struct {
#define TS_COMMAND_F 'F'
#define TS_EXECUTE 'E'
#define TS_GET_TEXT 'G'
#define TS_GET_FILE_RANGE '2'
#define TS_SINGLE_WRITE_COMMAND 'W'
#define TS_CHUNK_WRITE_COMMAND 'C'