@@ -53,9 +53,10 | |||
|
53 | 53 | No newline at end of file |
|
54 | 54 | pattern = models.ForeignKey(Pattern) No newline at end of file |
|
55 | 55 | value = models.TextField() |
|
56 | No newline at end of file | |
|
56 | tx = models.TextField() | |
|
No newline at end of file | ||
|
57 | No newline at end of file | |
|
57 | rx = models.TextField() | |
|
No newline at end of file | ||
|
58 | No newline at end of file | |
|
58 | ues = models.CharField(max_length=120) No newline at end of file | |
|
No newline at end of file | ||
|
59 | only_rx = models.PositiveSmallIntegerField(default=0) No newline at end of file | |
|
59 | 60 | date_create = models.DateTimeField() No newline at end of file |
|
60 | 61 | date_modified = models.DateTimeField(null=True) No newline at end of file |
|
61 | 62 | hits = models.PositiveIntegerField() No newline at end of file |
@@ -252,23 +252,6 | |||
|
252 | 252 | filename = '/tmp/'+txtFilename.name No newline at end of file |
|
253 | 253 | readFile = readABSFile(filename) No newline at end of file |
|
254 | 254 | expName, num_patterns, patterns = readFile.getMetadata() |
|
No newline at end of file | ||
|
255 | ||
|
No newline at end of file | ||
|
256 | ''' | |
|
No newline at end of file | ||
|
257 | f = open('/tmp/'+txtFilename.name, 'r') | |
|
No newline at end of file | ||
|
258 | newContent = f.readlines() | |
|
No newline at end of file | ||
|
259 | f.close() | |
|
No newline at end of file | ||
|
260 | content = "" | |
|
No newline at end of file | ||
|
261 | for i,line in enumerate(newContent): | |
|
No newline at end of file | ||
|
262 | if i == 0: | |
|
No newline at end of file | ||
|
263 | newLine = line.replace("'","") | |
|
No newline at end of file | ||
|
264 | pos = newLine.find("=") | |
|
No newline at end of file | ||
|
265 | expName = newLine[pos+1:].strip() | |
|
No newline at end of file | ||
|
266 | elif i == 2: | |
|
No newline at end of file | ||
|
267 | pos = line.find("=") | |
|
No newline at end of file | ||
|
268 | num_patterns = line[pos+1:].strip() | |
|
No newline at end of file | ||
|
269 | else: | |
|
No newline at end of file | ||
|
270 | content += line | |
|
No newline at end of file | ||
|
271 | ''' No newline at end of file | |
|
272 | 255 | else: No newline at end of file |
|
273 | 256 | txtFilename = "Error" No newline at end of file |
|
274 | 257 | #content = "Error" No newline at end of file |
@@ -6,7 +6,7 | |||
|
6 | 6 | * font-family: 'Roboto Condensed', sans-serif; No newline at end of file |
|
7 | 7 | */ No newline at end of file |
|
8 | 8 | |
|
9 | No newline at end of file | |
|
9 | body { font-size: 11px; } No newline at end of file | |
|
10 | 10 | header {border: 1px solid #fcc; font-size: 2em; height: 50px; text-align: center; line-height: 50px} No newline at end of file |
|
11 | 11 | #schema {margin: 0 auto; width: 980px; border: 1px solid #f00; padding: 10px 10px 10px 10px} No newline at end of file |
|
12 | 12 | #content {border: 1px solid #1cc; margin-top: 5px; margin-bottom: 5px} No newline at end of file |
@@ -5,29 +5,30 | |||
|
5 | 5 | <div id="content"> No newline at end of file |
|
6 | 6 | <div id="divPattern"> No newline at end of file |
|
7 | 7 | <div class="divUes"> |
|
8 | No newline at end of file | |
|
8 | <label for="lblFile">File:</label> | |
|
No newline at end of file | ||
|
9 | <label for="lblFilename">{{ txtFilename }}</label> No newline at end of file | |
|
10 | 9 | </div> No newline at end of file |
|
11 | 10 | <div class="divUes"> |
|
11 | No newline at end of file | |
|
12 | <label for="lblExperiment">Experiment:</label> | |
|
No newline at end of file | ||
|
12 | No newline at end of file | |
|
13 | <p>{{ expName }}</p> | |
|
No newline at end of file | ||
|
14 | <label for="lblNumber">Number of patterns:</label> | |
|
No newline at end of file | ||
|
15 | <p>{{ num_patterns }}</p> No newline at end of file | |
|
16 | 13 | </div> No newline at end of file |
|
17 | 14 | {% if patterns %} |
|
15 | No newline at end of file | |
|
18 | <div> No newline at end of file | |
|
19 | 16 | {% for element in patterns %} No newline at end of file |
|
17 | <div class="divPattern"> No newline at end of file | |
|
20 | 18 | <div> No newline at end of file |
|
21 | 19 | <label for="lblNumber">Pattern: {{ element.number }}</label> No newline at end of file |
|
22 | 20 | </div> |
|
21 | No newline at end of file | |
|
23 | <div> No newline at end of file | |
|
24 | 22 | <label for="lblAntennaUp">Antenna Up:</label> No newline at end of file |
|
25 | 23 | <p>{{ element.up }}</p> No newline at end of file |
|
26 | 24 | </div> |
|
25 | No newline at end of file | |
|
27 | <div> No newline at end of file | |
|
28 | 26 | <label for="lblAntennaDown">Antenna Down:</label> No newline at end of file |
|
29 | 27 | <p>{{ element.down }}</p> No newline at end of file |
|
30 | 28 | </div> No newline at end of file |
|
29 | <div class="cleardivs"></div> | |
|
No newline at end of file | ||
|
30 | </div> | |
|
No newline at end of file | ||
|
31 | <div class="cleardivs"></div> No newline at end of file | |
|
31 | 32 | {% endfor %} No newline at end of file |
|
32 | 33 | </div> No newline at end of file |
|
33 | 34 | {% endif %} No newline at end of file |
@@ -37,14 +37,34 | |||
|
37 | 37 | No newline at end of file |
|
38 | 38 | def getPatterns(self, content): No newline at end of file |
|
39 | 39 | lsPattern = [] |
|
40 | No newline at end of file | |
|
40 | index = 8 | |
|
No newline at end of file | ||
|
41 | No newline at end of file | |
|
41 | ||
|
No newline at end of file | ||
|
42 | No newline at end of file | |
|
42 | for i in range(0, self.number_patterns): | |
|
No newline at end of file | ||
|
43 | No newline at end of file | |
|
43 | first = i+index | |
|
No newline at end of file | ||
|
44 | No newline at end of file | |
|
44 | second = first+index | |
|
No newline at end of file | ||
|
45 | No newline at end of file | |
|
45 | antennaUp = content[i:first] | |
|
No newline at end of file | ||
|
46 | antennaDown = content[first+1:second] | |
|
No newline at end of file | ||
|
47 | dicPattern = {"number" : content[i], "up" : antennaUp, "down" : antennaDown} No newline at end of file | |
|
48 | 46 | lsPattern.append(dicPattern) No newline at end of file |
|
49 | 47 | No newline at end of file |
|
50 | 48 | return lsPattern No newline at end of file |
|
49 | ||
|
No newline at end of file | ||
|
50 | def getValueofPattern(self, content): | |
|
No newline at end of file | ||
|
51 | strValue = "".join(element.replace("\n","+").strip() for element in content) | |
|
No newline at end of file | ||
|
52 | strValue = strValue.replace("\r","+") | |
|
No newline at end of file | ||
|
53 | strValue = strValue.replace("$","") | |
|
No newline at end of file | ||
|
54 | strValue = strValue.replace("]]+++[[","]]/[[") | |
|
No newline at end of file | ||
|
55 | strValue = strValue.replace("]]++[[","]]/[[") | |
|
No newline at end of file | ||
|
56 | strValue = strValue.replace("]]+[[","]]/[[") | |
|
No newline at end of file | ||
|
57 | strValue = strValue.replace("],++[","],[") | |
|
No newline at end of file | ||
|
58 | strValue = strValue.replace("],+[","],[") | |
|
No newline at end of file | ||
|
59 | strValue = strValue.replace("]]+++","]]|") | |
|
No newline at end of file | ||
|
60 | strValue = strValue.replace("]]++","]]|") | |
|
No newline at end of file | ||
|
61 | strValue = strValue.replace("]]+","]]|") | |
|
No newline at end of file | ||
|
62 | strValue = strValue.replace(" =++[[","=[[") | |
|
No newline at end of file | ||
|
63 | strValue = strValue.replace("=++[[","=[[") | |
|
No newline at end of file | ||
|
64 | strValue = strValue.replace(" =+[[","=[[") | |
|
No newline at end of file | ||
|
65 | strValue = strValue.replace("=+[[","=[[") | |
|
No newline at end of file | ||
|
66 | strValue = strValue.replace("+","").strip() | |
|
No newline at end of file | ||
|
67 | #print strValue | |
|
No newline at end of file | ||
|
68 | lsPatterns = strValue.split("|") | |
|
No newline at end of file | ||
|
69 | ||
|
No newline at end of file | ||
|
70 | return lsPatterns No newline at end of file |
General Comments 0
You need to be logged in to leave comments.
Login now