+#!/usr/bin/env python
+
+import sys;
+import binascii;
+
+sys.path.append('../../../client/')
+
+from GoodFETAVR import GoodFETAVR;
+from intelhex import IntelHex16bit, IntelHex;
+
+#Initialize FET and set baud rate
+client=GoodFETAVR();
+client.serInit()
+
+#Connect to target
+client.start();
+
+trials=100; #10,000 is smooth
+skip=0x1;
+
+start=0x860;
+stop=0x890;
+
+
+
+print "# Threshold voltage test."
+print "# %i trials/point, %i steps/point" % (trials, skip);
+print "# DAC Range %04x to %04x" % (start, stop);
+print "# Generated by GoodFET, http://goodfet.sf.net/"
+for voltage in range(start,stop,skip):
+
+
+ client.glitchVoltages(voltage, voltage);
+ count=0;
+ for i in range(1,trials):
+ client.start();
+ if(client.lockbits()==0xFF):
+ count+=1;
+ print "%f, %f" % (voltage*(3.3/4096.0),count*1.0/trials);
+