X-Git-Url: https://git.ao2.it/visomat-utils.git/blobdiff_plain/89ec9734ef0716e4b46cd33bc10434c677d860a6..e1d3986c78a172b4120056f03d4e2140bba0315b:/src/visomat-data-downloader.c?ds=sidebyside diff --git a/src/visomat-data-downloader.c b/src/visomat-data-downloader.c index 574bb13..b471dc9 100644 --- a/src/visomat-data-downloader.c +++ b/src/visomat-data-downloader.c @@ -58,6 +58,7 @@ static void debug_dump_buffer(const char *filename, uint8_t *buffer, unsigned in #define VISOMAT_INTERFACE 1 #define VISOMAT_EP_IN 0x82 #define VISOMAT_EP_OUT 0x03 +#define VISOMAT_PACKET_SIZE 64 #define STX 0x02 #define ETX 0x03 @@ -281,7 +282,7 @@ static int get_response(libusb_device_handle *dev, { int ret; int transferred; - uint8_t response[64] = { 0 }; + uint8_t response[VISOMAT_PACKET_SIZE] = { 0 }; unsigned int i; i = 0; @@ -314,8 +315,8 @@ static int get_response(libusb_device_handle *dev, #define visomat_device libusb_device_handle static int visomat_dump_eeprom(visomat_device *dev, unsigned int user_mask) { - /* Assuming an EEPROM of 1 KiB */ - uint8_t buffer[1024] = { 0 }; + /* Assuming an EEPROM of 4 KiB */ + uint8_t buffer[4096] = { 0 }; int ret; ret = send_command(dev, VISOMAT_CMD_DUMP_EEPROM);