// Main binary
//-----------------------------------------------------------------------------
+#include "proxmark3.h"
+
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <readline/readline.h>
#include <readline/history.h>
-#include "proxmark3.h"
#include "util_posix.h"
#include "proxgui.h"
#include "cmdmain.h"
#include "cmdparser.h"
#include "cmdhw.h"
#include "whereami.h"
-
+#include "comms.h"
void
#ifdef __has_attribute
#endif
#endif
main_loop(char *script_cmds_file, char *script_cmd, bool usb_present) {
- receiver_arg conn;
char *cmd = NULL;
- pthread_t reader_thread;
bool execCommand = (script_cmd != NULL);
bool stdinOnPipe = !isatty(STDIN_FILENO);
- memset(&conn, 0, sizeof(receiver_arg));
-
if (usb_present) {
- conn.run = true;
SetOffline(false);
- pthread_create(&reader_thread, NULL, &uart_receiver, &conn);
// cache Version information now:
CmdVersion(NULL);
} else {
}
write_history(".history");
-
- if (usb_present) {
- conn.run = false;
- pthread_join(reader_thread, NULL);
- }
if (script_file) {
fclose(script_file);
set_my_executable_path();
// try to open USB connection to Proxmark
- usb_present = OpenProxmark(argv[1], waitCOMPort, 20);
+ usb_present = OpenProxmark(argv[1], waitCOMPort, 20, false);
#ifdef HAVE_GUI
#ifdef _WIN32