chg: more debug statements to find sending errors

This commit is contained in:
iceman1001 2017-02-04 15:02:36 +01:00
parent 3f84d47369
commit e772774ba1
2 changed files with 10 additions and 5 deletions

View file

@ -71,7 +71,7 @@ byte_t* prx = rx;
// printf("██████╔╝██╔████╔██║ ████╔╝\n");
// printf("██╔═══╝ ██║╚██╔╝██║ ══█║ iceman@icesql.net\n");
// printf("██║ ██║ ╚═╝ ██║ ████╔╝ https://github.com/iceman1001/proxmark3\n");
// printf("╚═╝ ╚═╝ ╚═╝ ╚═══╝v1.6.4\n");
// printf("╚═╝ ╚═╝ ╚═╝ ╚═══╝v1.6.8\n");
// }

View file

@ -319,11 +319,13 @@ bool uart_send(const serial_port sp, const byte_t* pbtTx, const size_t szTxLen)
// Write error
if (res < 0) {
printf("write error\n");
return false;
}
// Write time-out
if (res == 0) {
printf("write time-out\n");
return false;
}
@ -331,7 +333,10 @@ bool uart_send(const serial_port sp, const byte_t* pbtTx, const size_t szTxLen)
res = write(((serial_port_unix*)sp)->fd,pbtTx+szPos,szTxLen-szPos);
// Stop if the OS has some troubles sending the data
if (res <= 0) return false;
if (res <= 0) {
printf("os troubles\n");
return false;
}
szPos += res;
}
@ -428,7 +433,7 @@ bool uart_receive(const serial_port sp, byte_t* pbtRx, size_t* pszRxLen) {
bool uart_send(const serial_port sp, const byte_t* pbtTx, const size_t szTxLen) {
DWORD dwTxLen = 0;
return WriteFile(((serial_port_windows*)sp)->hPort,pbtTx,szTxLen,&dwTxLen,NULL);
return WriteFile(((serial_port_windows*)sp)->hPort, pbtTx, szTxLen, &dwTxLen, NULL);
return (dwTxLen != 0);
}