Exemple #1
0
 def __init__(self, source, name, parent):
     """Throws LuaExceptions (LuaError or LuaSyntaxError)"""
     self.name = name
     self.source = source
     self.vapor_client = VaporClient()
     self.get_led_data = self.vapor_client.get_led_data
     self.runtime = LuaRuntime()
     self.render_function = None
     self.render_function = self.runtime.eval(source)
     if self.render_function is None:
         print "no render callback!"
Exemple #2
0
 def __init__(self, source, name, parent):
     """Throws LuaExceptions (LuaError or LuaSyntaxError)"""
     self.name = name
     self.source = source
     self.vapor_client = VaporClient()
     self.get_led_data = self.vapor_client.get_led_data
     self.runtime = LuaRuntime()
     self.render_function = None
     self.render_function = self.runtime.eval(source)
     if self.render_function is None:
         print "no render callback!"
Exemple #3
0
class ExecJS:
    def __init__(self, source, name, parent):
        """Throws LuaExceptions (LuaError or LuaSyntaxError)"""
        self.name = name
        self.source = source
        self.vapor_client = VaporClient()
        self.get_led_data = self.vapor_client.get_led_data
        self.runtime = LuaRuntime()
        self.render_function = None
        self.render_function = self.runtime.eval(source)
        if self.render_function is None:
            print "no render callback!"
    def getName(self):
        return self.name
    def render(self):
        try:
            self.render_function(self.vapor_client, time.time(), 35)  # TODO get num leds
            self.vapor_client.strobe()
        except ReferenceError:
            print "There is an error in your javascript"
            self.parent.remove_me(self)
Exemple #4
0
class ExecJS:
    def __init__(self, source, name, parent):
        """Throws LuaExceptions (LuaError or LuaSyntaxError)"""
        self.name = name
        self.source = source
        self.vapor_client = VaporClient()
        self.get_led_data = self.vapor_client.get_led_data
        self.runtime = LuaRuntime()
        self.render_function = None
        self.render_function = self.runtime.eval(source)
        if self.render_function is None:
            print "no render callback!"

    def getName(self):
        return self.name

    def render(self):
        try:
            self.render_function(self.vapor_client, time.time(),
                                 35)  # TODO get num leds
            self.vapor_client.strobe()
        except ReferenceError:
            print "There is an error in your javascript"
            self.parent.remove_me(self)