add: potential fix for OSX uses, by @piwi
chg: adapting fix to support iceman forks extended commands.
This commit is contained in:
@@ -15,41 +15,16 @@
|
||||
#include "proxmark3.h"
|
||||
#include "cmdmain.h"
|
||||
|
||||
uint32_t sample_buf_size;
|
||||
uint8_t* sample_buf;
|
||||
|
||||
// this triggers a download sequence from device, its received inside cmdmain.c UsbCommandReceived()
|
||||
void GetFromBigBuf(uint8_t *dest, uint32_t len, uint32_t start_index) {
|
||||
// global
|
||||
sample_buf = dest;
|
||||
sample_buf_size = len;
|
||||
UsbCommand c = {CMD_DOWNLOAD_RAW_ADC_SAMPLES_125K, {start_index, len, 0}};
|
||||
clearCommandBuffer();
|
||||
SendCommand(&c);
|
||||
}
|
||||
|
||||
|
||||
// this will download the EMULATOR memory part from device,
|
||||
// inside the BigBuf EML zon.
|
||||
bool GetEMLFromBigBuf(uint8_t *dest, uint32_t len, uint32_t start_index) {
|
||||
sample_buf = dest;
|
||||
sample_buf_size = len;
|
||||
UsbCommand c = {CMD_DOWNLOAD_EML_BIGBUF, {start_index, len, 0}};
|
||||
clearCommandBuffer();
|
||||
SendCommand(&c);
|
||||
|
||||
// the download will be done inside cmdmain.c function UsbCommandReceived(UsbCommand *UC)
|
||||
|
||||
// we are waiting for the ACK
|
||||
if ( !WaitForResponseTimeout(CMD_ACK, NULL, 2500))
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// Download data from flashmem, rdv40
|
||||
void GetFromFlashMen(uint8_t *dest, uint32_t len, uint32_t start_index) {
|
||||
sample_buf = dest;
|
||||
sample_buf_size = len;
|
||||
UsbCommand c = {CMD_DOWNLOAND_FLASH_MEM, {start_index, len, 0}};
|
||||
clearCommandBuffer();
|
||||
SendCommand(&c);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user