New I2C devices
[owSlave2.git] / DS18B20_Thermocouble / convthermocouple.py
1 fi=open("Typ-K.csv","r")\r
2 lastv=0\r
3 v=0\r
4 lastt=0\r
5 t=0\r
6 rs=""\r
7 wc=0\r
8 for l in fi.readlines():\r
9         #print(l)\r
10         l=l.replace(",",".")\r
11         ll=l.split(";")\r
12         i=0\r
13         for n in ll[1:10]:\r
14                 s=ll[0][:-1]+""+str(i)\r
15                 lastv=v\r
16                 lastt=t\r
17                 v=float(n)\r
18                 t=float(s)\r
19                 if (int(v)!=int(lastv)):\r
20                         #print v,lastv\r
21                         #print t,lastt\r
22                         if (lastt<0):\r
23                                 interp=lastt+(t-lastt)/(v-lastv)*(int(v-1)-lastv)\r
24                                 #print (t-lastt)/(v-lastv)*(int(v-1)-lastv)\r
25                                 print int(v-1),interp\r
26                         else:\r
27                                 interp=lastt+(t-lastt)/(v-lastv)*(int(v)-lastv)\r
28                                 #print (t-lastt)/(v-lastv)*(int(v)-lastv)\r
29                                 print int(v),interp\r
30                         rs=rs+", %f" %(interp)\r
31                         wc=wc+1\r
32                 if (v<=-6):\r
33                         interp=lastt+(t-lastt)/(v-lastv)*(int(v)-lastv)\r
34                         print int(v),interp\r
35                         rs="{"\r
36                         wc=0\r
37                 if (v==0):\r
38                         rs=rs+", %f" %(0)\r
39                         wc=wc+1;\r
40                 i=i+1\r
41 print rs+"};"\r
42 print wc