def generate(): frameObjects = [] #for holding the frame objects symbol_objects = symbol_generation.generateSymbols() #start with the first id id = 0 for frame in frames: #for all of the frames lastData = None newData = [] save_id = None id_symbol = [ symbol for symbol in symbol_objects if symbol.value == id ][0] for data in frame: #for the data in each frame if lastData is not None: if lastData.name == data: lastData.symbol_length += 1 else: newData.append(lastData) lastData = block(name=data, symbol_length=1) else: lastData = block(name=data, symbol_length=1) newData.append(lastData) frameObjects.append(symbol_frame(identifier=id_symbol, blocks=newData)) id += 1 return frameObjects
def generate(): frameObjects = [] #for holding the frame objects symbol_objects = symbol_generation.generateSymbols() #start with the first id id = 0 for frame in frames: #for all of the frames lastData = None newData = [] save_id = None id_symbol = [symbol for symbol in symbol_objects if symbol.value == id][0] for data in frame: #for the data in each frame if lastData is not None: if lastData.name == data: lastData.symbol_length += 1 else: newData.append(lastData) lastData = block(name=data,symbol_length=1) else: lastData = block(name=data,symbol_length=1) newData.append(lastData) frameObjects.append(symbol_frame(identifier=id_symbol,blocks=newData)) id += 1 return frameObjects
def generate(): frameObjects = [] #for holding the frame objects symbol_objects = symbol_generation.generateSymbols() id = 0 for frame in frames: #for all of the frames lastData = None newData = [] save_id = None for symbol in symbol_objects: if symbol.value == id: save_id = symbol break for data in frame: #for the data in each frame if lastData is not None: if lastData.name == data: lastData.symbolLength += 1 else: newData.append(lastData) lastData = block(name=data,symbolLength=1) else: lastData = block(name=data,symbolLength=1) newData.append(lastData) frameObjects.append(symbol_frame(identifier=save_id,blocks=newData)) id += 1 return frameObjects
def setUp(self): t = datetime.now() ts = [] for i in range(3): ts.append(t+timedelta(0,i)) self.testSymbol1 = symbol(value=4,bars=[bar(False),bar(True),bar(False),bar(True,wide=True),bar(False),bar(True),bar(False),bar(False)],pulses=ts) self.symbols = generateSymbols()
def __init__(self, jitter=1.0 / 10.0): #init variables #get the symbols self.symbols = generateSymbols() #get the identifiers self.identifiers = generateIdentifiers() #attach the symbols to the simulator self.jitter = jitter
def __init__(self,jitter=1.0/10.0): #init variables #get the symbols self.symbols = generateSymbols() #get the identifiers self.identifiers = generateIdentifiers() #attach the symbols to the simulator self.jitter = jitter
def setUp(self): self.symbols = generateSymbols() self.identifiers = generateIdentifiers() self.frames = generate()
def setup(self): self.sim = TwoOfFiveSimulator() self.sim.addSymbols(symbols=generateSymbols(),identifiers=generateIdentifiers())
def setUp(self): self.frames = generate() self.symbols = generateSymbols()
def __init__(self): self.frames = generate() self.identifiers = generateIdentifiers() self.symbols = generateSymbols()
from symbol_generation import generateSymbols, generateIdentifiers symbols = generateSymbols() identifiers = generateIdentifiers() test_frame1_data = [symbols[0], symbols[1]] test_frame1 = [identifiers[0], symbols[0], symbols[1]] test_sequence1 = [ identifiers[0], symbols[10], symbols[0], symbols[8], identifiers[0], symbols[11], symbols[1], symbols[27], identifiers[0], symbols[12], symbols[0], symbols[15], identifiers[0], symbols[13], symbols[10], identifiers[0], ] test_sequence2 = [ symbols[10], symbols[0], symbols[8],
from helper import smart_datetime as datetime from helper import smart_timedelta as timedelta #not sure why this is still here def to_float(dt): return float(dt.hour * 60 * 60) + float(dt.minute * 60) + float( dt.second) + float(dt.microsecond / 1000000.0) modulus = 0.5 toDelta = lambda t: timedelta(0, t) system_symbols = generateSymbols() system_identifiers = generateIdentifiers() def make(system_symbols, symbols, time_stamp, modulus=0.5, ratio=2.0, debug=True): newSymbols = [] for s in symbols: #create random symbols if their values aren't defined if s.value is not None: newSymbols.append(s) else:
from symbol_generation import generateSymbols, generateIdentifiers symbols = generateSymbols() identifiers = generateIdentifiers() test_frame1_data = [symbols[0],symbols[1]] test_frame1 = [identifiers[0],symbols[0],symbols[1]] test_sequence1 = [ identifiers[0], symbols[10], symbols[0], symbols[8], identifiers[0], symbols[11], symbols[1], symbols[27], identifiers[0], symbols[12], symbols[0], symbols[15], identifiers[0], symbols[13], symbols[10], identifiers[0], ] test_sequence2 = [ symbols[10], symbols[0],
from symbol_generation import generateSymbols, generateIdentifiers #we need to work with floats for comparison from helper import smart_datetime as datetime from helper import smart_timedelta as timedelta #not sure why this is still here def to_float(dt): return float(dt.hour*60*60) + float(dt.minute*60) + float(dt.second) + float(dt.microsecond/1000000.0) modulus = 0.5 toDelta = lambda t: timedelta(0,t) system_symbols = generateSymbols() system_identifiers = generateIdentifiers() def make(system_symbols,symbols,time_stamp,modulus=0.5,ratio=2.0,debug=True): newSymbols = [] for s in symbols: #create random symbols if their values aren't defined if s.value is not None: newSymbols.append(s) else: newSymbols.append(system_symbols[random.randint(0,99)]) bars = [] for nS in newSymbols: #accumulate all of the bars bars.extend(nS.bars)