projects
/
proxmark3-svn
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
FIX: introduced a bug in luascripts when adding the "safe ascii chars" to ConvertHex...
[proxmark3-svn]
/
client
/
uart.c
diff --git
a/client/uart.c
b/client/uart.c
index 1411386f59686e19dcce135c037f2cc51d1ab1ad..119bf130e3e06258bb04d5498177e3714891b98f 100644
(file)
--- a/
client/uart.c
+++ b/
client/uart.c
@@
-106,6
+106,11
@@
serial_port uart_open(const char* pcPortName)
// Flush all lingering data that may exist
tcflush(sp->fd, TCIOFLUSH);
// Flush all lingering data that may exist
tcflush(sp->fd, TCIOFLUSH);
+ // set speed, works for UBUNTU 14.04
+ bool err = uart_set_speed(sp, 460800);
+ if (!err)
+ uart_set_speed(sp, 115200);
+
return sp;
}
return sp;
}
@@
-389,11
+394,11
@@
serial_port uart_open(const char* pcPortName) {
uart_close(sp);
return INVALID_SERIAL_PORT;
}
uart_close(sp);
return INVALID_SERIAL_PORT;
}
-
- sp->ct.ReadIntervalTimeout = 1;
- sp->ct.ReadTotalTimeoutMultiplier = 1;
+ // all zero's configure: no timeout for read/write used.
+ sp->ct.ReadIntervalTimeout =
0;//
1;
+ sp->ct.ReadTotalTimeoutMultiplier =
0;//
1;
sp->ct.ReadTotalTimeoutConstant = 30;
sp->ct.ReadTotalTimeoutConstant = 30;
- sp->ct.WriteTotalTimeoutMultiplier = 1;
+ sp->ct.WriteTotalTimeoutMultiplier =
0;//
1;
sp->ct.WriteTotalTimeoutConstant = 30;
if(!SetCommTimeouts(sp->hPort,&sp->ct)) {
sp->ct.WriteTotalTimeoutConstant = 30;
if(!SetCommTimeouts(sp->hPort,&sp->ct)) {
@@
-403,6
+408,10
@@
serial_port uart_open(const char* pcPortName) {
PurgeComm(sp->hPort, PURGE_RXABORT | PURGE_RXCLEAR);
PurgeComm(sp->hPort, PURGE_RXABORT | PURGE_RXCLEAR);
+ bool err = uart_set_speed(sp, 460800);
+ if (!err)
+ uart_set_speed(sp, 115200);
+
return sp;
}
return sp;
}
Impressum
,
Datenschutz