Skip to content
Snippets Groups Projects
Commit 05679b35 authored by John Hodge's avatar John Hodge
Browse files

(Defunct) resistor network calcs

parent 4fe0d656
No related merge requests found
...@@ -31,6 +31,7 @@ class Vals(object): ...@@ -31,6 +31,7 @@ class Vals(object):
def __repr__(self): def __repr__(self):
return "Vals({!r},{!r})".format(self.hi, self.lo) return "Vals({!r},{!r})".format(self.hi, self.lo)
prev_max = 0
for state in range(16): for state in range(16):
#output_vals = [0.0] #output_vals = [0.0]
#for i,r in enumerate(values): #for i,r in enumerate(values):
...@@ -53,6 +54,10 @@ for state in range(16): ...@@ -53,6 +54,10 @@ for state in range(16):
output_vals = [v.calc() for v in output_vals] output_vals = [v.calc() for v in output_vals]
#print(state, "{:.3f} -- {:.3f}".format(min(output_vals), max(output_vals))) #print(state, "{:.3f} -- {:.3f}".format(min(output_vals), max(output_vals)))
output_vals = [ round(v * 255) for v in output_vals ] output_vals = [ round(v * (4./5.)*1023) for v in output_vals ]
print("{:2} {:3} -- {:3}".format(state, min(output_vals), max(output_vals))) margin = min(output_vals) - prev_max
print("{:2} {:4.0f} -- {:4.0f} ({:4.0f})".format(state, min(output_vals), max(output_vals), margin))
if min(output_vals) < prev_max:
print("OVERLAP")
prev_max = max(output_vals)
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment