Ejemplo n.º 1
0
def parse(configFile):
		data = structs.data()
		if os.path.isfile(configFile):
				config = simplejson.load(open(configFile))

				for i in data.settings:
						try:
								config[i]
						except KeyError:
								data.warnings.append("Missing config " + i)
						else:
								data.settings[i] = config[i]
		else:
				data.warnings.append("No Such File: " + configFile)
				#generate default config
				print data.settings
		return data
Ejemplo n.º 2
0
def parse(file):
		#debug = structs.debug()
		data = structs.data()
		styleTemp = ""
		if os.path.isfile(file):
				start = re.compile('^\..*', re.IGNORECASE)
				aalto = re.compile('.*{.*', re.IGNORECASE)
				f = open(file, "r")
				for i in f:
						if start.match(i):
								i = i.replace(' ','')
								if aalto.match(i):
										styleTemp2 = i.split('{')
										styleTemp = styleTemp2[0]
								else:
										styleTemp = i.replace('\n','')
								data.style[styleTemp.replace('.','')]=styleTemp.replace(".", "")

		return data
Ejemplo n.º 3
0
import threading, queue, structs, time

data = structs.data()
data.queue = queue.Queue()


def parallel(d):
    counter = 0
    while (True):
        d.queue.put(counter)
        counter += 1
        time.sleep(2)


t = threading.Thread(target=parallel,
                     name="FPGA_SERIAL",
                     args=[data],
                     daemon=True)
t.start()

while (True):
    if (not data.queue.empty()):
        print(data.queue.get())
    else:
        # print("waiting")
        pass