initial ftdi implementation
[goodfet] / client / facedancer-ftdi.py
diff --git a/client/facedancer-ftdi.py b/client/facedancer-ftdi.py
new file mode 100755 (executable)
index 0000000..5c02302
--- /dev/null
@@ -0,0 +1,24 @@
+#!/usr/bin/env python3
+#
+# facedancer-ftdi.py
+
+from serial import Serial, PARITY_NONE
+
+from Facedancer import *
+from MAXUSBApp import *
+from USBFtdi import *
+
+sp = Serial("/dev/ttyUSB0", 115200, parity=PARITY_NONE, timeout=2)
+fd = Facedancer(sp, verbose=1)
+u = MAXUSBApp(fd, verbose=1)
+
+d = USBFtdiDevice(u, verbose=4)
+
+d.connect()
+
+try:
+    d.run()
+# SIGINT raises KeyboardInterrupt
+except KeyboardInterrupt:
+    d.disconnect()
+