add: USB Speed Test to hw status

fix: choose Real Time Clock divider based on actual slow clock frequency
This commit is contained in:
pwpiwi 2015-07-29 18:52:43 +02:00
commit bfb01844fb
4 changed files with 59 additions and 19 deletions

View file

@ -18,6 +18,7 @@
#include "cmdhw.h"
#include "cmdmain.h"
#include "cmddata.h"
#include "data.h"
/* low-level hardware control */
@ -428,11 +429,20 @@ int CmdVersion(const char *Cmd)
int CmdStatus(const char *Cmd)
{
UsbCommand c = {CMD_STATUS};
uint8_t speed_test_buffer[USB_CMD_DATA_SIZE];
sample_buf = speed_test_buffer;
#define USB_SPEED_TEST_SIZE (1000*USB_CMD_DATA_SIZE)
clearCommandBuffer();
UsbCommand c = {CMD_STATUS, {USB_SPEED_TEST_SIZE}};
SendCommand(&c);
if (!WaitForResponseTimeout(CMD_ACK,&c,1500)) {
PrintAndLog("Status command failed. USB Speed Test timed out");
}
return 0;
}
int CmdPing(const char *Cmd)
{
clearCommandBuffer();