- PrintAndLog("#db# %08x, %08x, %08x \r\n", UC->arg[0], UC->arg[1], UC->arg[2]);
- return;
- } break;
-
- case CMD_DOWNLOADED_RAW_ADC_SAMPLES_125K: {
- memcpy(sample_buf+(UC->arg[0]),UC->d.asBytes,UC->arg[1]);
- } break;
-
- default:
+ PrintAndLog("#db# %08x, %08x, %08x", UC->arg[0], UC->arg[1], UC->arg[2]);
+ break;
+ }
+ case CMD_DOWNLOADED_RAW_ADC_SAMPLES_125K:
+ case CMD_DOWNLOADED_EML_BIGBUF: {
+ // sample_buf is a array pointer, located in data.c
+ // arg0 = offset in transfer. Startindex of this chunk
+ // arg1 = length bytes to transfer
+ // arg2 = bigbuff tracelength (?)
+ memcpy( sample_buf + (UC->arg[0]), UC->d.asBytes, UC->arg[1]);
+ //printf("DBG:: Download from device. chunk %" PRIu64 " | size %" PRIu64 " | tracelen:%" PRIu64 " \n", UC->arg[0], UC->arg[1], UC->arg[2]);
+ break;
+ }
+ default: {
+ storeCommand(UC);