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
Example #2
0
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
Example #3
0
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
Example #4
0
        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()
Example #5
0
    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
Example #6
0
    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
Example #7
0
 def setUp(self):
     self.symbols = generateSymbols()
     self.identifiers = generateIdentifiers()
     self.frames = generate()
Example #8
0
 def setup(self):
     self.sim = TwoOfFiveSimulator()
     self.sim.addSymbols(symbols=generateSymbols(),identifiers=generateIdentifiers())
Example #9
0
 def setUp(self):
     self.frames = generate()
     self.symbols = generateSymbols()
Example #10
0
 def __init__(self):
     self.frames = generate()
     self.identifiers = generateIdentifiers()
     self.symbols = generateSymbols()
Example #11
0
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],
Example #12
0
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:
Example #13
0
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],
Example #14
0
 def setUp(self):
     self.frames = generate()
     self.symbols = generateSymbols()
Example #15
0
 def __init__(self):
     self.frames = generate()
     self.identifiers = generateIdentifiers()
     self.symbols = generateSymbols()
Example #16
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)