https://github.com/seroot/Glove
Tip revision: 1cdd213f499dfd9ac8233dfc9b3b2d2f62d3d9f4 authored by Samuel Evan Root on 06 November 2016, 18:13:57 UTC
Ovito
Ovito
Tip revision: 1cdd213
Voltage_Signal.py
#!/usr/bin/python
import numpy as np
import matplotlib.pyplot as plt
class Voltage_Signal():
def __init__(self, Voltage, Resistance, Code, Letter):
self.Voltage = Voltage
self.Resistance = Resistance
self.Code = Code
self.Letter = Letter
self.string = ""
return
def Print_Info(self):
"""
print "Voltage = ", self.Voltage
print "Resistance is futile", self.Resistance
print "Code is", self.Code
print "Letter is", self.Letter
"""
print self.Letter
self.string = "%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%d,%s" % ( self.Voltage[0], self.Voltage[1], self.Voltage[2], self.Voltage[3], self.Voltage[4], self.Voltage[5], self.Voltage[6], self.Voltage[7], self.Voltage[8], self.Resistance[0], self.Resistance[1], self.Resistance[2], self.Resistance[3], self.Resistance[4], self.Resistance[5], self.Resistance[6], self.Resistance[7], self.Resistance[8], self.Code, self.Letter )
#print self.string
def Print_File(Filename, Volt_List):
file = open(Filename, 'w')
for Volt in Volt_List:
file.write(Volt.string)
file.write('\n')
file.close()
return
def Read_Voltage(Filename):
File = open(Filename, 'r')
Volt_List = []
for line in File:
Voltage = []
Resistance = []
line = line.split(',')
if len(line) > 10:
for i in range(9):
Voltage.append(float(line[i]))
for i in range(9,18):
Resistance.append(float(line[i].strip('.//')))
Voltage = np.asarray(Voltage)
Resistance = np.asarray(Resistance)
Code = int(line[18])
Letter = line[19].split('\n')[0]
Volt_List.append(Voltage_Signal(Voltage, Resistance, Code, Letter))
Volt_List[-1].Print_Info()
Print_File("%s_Excel.txt" % Filename.strip('.txt') , Volt_List)
return Volt_List