summaryrefslogtreecommitdiffstats
path: root/Src/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/45
diff options
context:
space:
mode:
Diffstat (limited to 'Src/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/45')
-rw-r--r--Src/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/45/40832d7574f2001019c79f38f40e52ba76
-rw-r--r--Src/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/45/f05d2f919ef2001019c79f38f40e52ba44
2 files changed, 0 insertions, 120 deletions
diff --git a/Src/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/45/40832d7574f2001019c79f38f40e52ba b/Src/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/45/40832d7574f2001019c79f38f40e52ba
deleted file mode 100644
index caba811..0000000
--- a/Src/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/45/40832d7574f2001019c79f38f40e52ba
+++ /dev/null
@@ -1,76 +0,0 @@
-from pyCatcherModel import BaseStationInformation
-import subprocess
-import threading
-import re
-from pyCatcherSettings import Commands
-import sys
-import time
-import gtk #@UnresolvedImport
-
-class DriverConnector:
- def __init__ (self):
- self._scan_thread_break = False
- self._firmware_thread_break = False
- self._firmware_waiting_callback = None
- self._firmware_loaded_callback = None
- self._base_station_found_callback = None
-
- def start_scanning (self, base_station_found_callback):
- self._scan_thread_break = False
- self._base_station_found_callback = base_station_found_callback
- scanThread = ScanThread(self._base_station_found_callback, self._scan_thread_break)
- scanThread.start()
-
- def start_firmware(self, firmware_waiting_callback, firmware_loaded_callback):
- self._firmware_thread_break = False
- self._firmware_waiting_callback = firmware_waiting_callback
- self._firmware_loaded_callback = firmware_loaded_callback
- firmThread = FirmwareThread(self._firmware_waiting_callback, self._firmware_loaded_callback, self._firmware_thread_break)
- firmThread.start()
-
- def stop_scanning (self):
- self._scan_thread_break = True
-
- def stop_firmware(self):
- self._firmware_thread_break = True
-
-class FirmwareThread(threading.Thread):
- def __init__(self, firmware_waiting_callback, firmware_loaded_callback, thread_break):
- gtk.gdk.threads_init()
- threading.Thread.__init__(self)
- self._firmware_waiting_callback = firmware_waiting_callback
- self._firmware_loaded_callback = firmware_loaded_callback
- self._thread_break = thread_break
-
- def run(self):
- loader_process_object = subprocess.Popen(Commands['osmocon_command'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
- time.sleep(3)
- self._firmware_waiting_callback()
- while not self._thread_break:
- line = loader_process_object.stdout.readline()
- #if line:
- # print line
- if line.strip() == 'Finishing download phase':
- self._firmware_loaded_callback()
- #time.sleep(0.5)
- loader_process_object.kill()
-
-class ScanThread(threading.Thread):
- def __init__(self, base_station_found_callback, thread_break):
- gtk.gdk.threads_init()
- threading.Thread.__init__(self)
- self._base_station_found_callback = base_station_found_callback
- self._thread_break = thread_break
-
- def run(self):
- scan_process = subprocess.Popen(Commands['scan_command'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
- time.sleep(2)
- while not self._thread_break:
- line = scan_process.stdout.readline()
- if line:
- print line
- sys.stdout.flush()
- if line.strip() == '[SysInfo]':
- self._base_station_found_callback()
- scan_process.kill()
- \ No newline at end of file
diff --git a/Src/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/45/f05d2f919ef2001019c79f38f40e52ba b/Src/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/45/f05d2f919ef2001019c79f38f40e52ba
deleted file mode 100644
index 15a69ee..0000000
--- a/Src/eclipse/.metadata/.plugins/org.eclipse.core.resources/.history/45/f05d2f919ef2001019c79f38f40e52ba
+++ /dev/null
@@ -1,44 +0,0 @@
-import datetime
-import gtk
-
-class BaseStationInformation:
- def __init__ (self):
- self.country = 'Nowhere'
- self.provider = 'Carry'
- self.arfcn = 0
- self.rxlev = 0
- self.system_info_t2 = []
- self.discovery_time = datetime.datetime.now().strftime('%T')
-
- def get_list_model(self):
- return (self.provider, self.arfcn, self.rxlev, self.discovery_time)
-
- def get_neighbour_arfcn(self):
- #5-19
-
-
-class BaseStationInformationList:
- def __init__(self):
- self._base_station_list = []
-
- def add_station(self, base_station):
- for item in self._base_station_list:
- if item.arfcn == base_station.arfcn:
- item.discovery_time = datetime.datetime.now().strftime('%T')
- break
- else:
- self._base_station_list.append(base_station)
-
- def get_dot_code(self):
- preamble = r'digraph bsnetwork{ '
- postamble = r'}'
- code = ''
- for item in self._base_station_list:
- code += item.arfcn + r'; '
- return preamble + code + postamble
-
- def refill_store(self, store):
- store.clear()
- for item in self._base_station_list:
- store.append(item.get_list_model())
- \ No newline at end of file