diff options
author | eugue <eug.sun@gmail.com> | 2011-01-27 17:31:13 -0500 |
---|---|---|
committer | eugue <eug.sun@gmail.com> | 2011-01-27 17:31:13 -0500 |
commit | a08a7f19f2e7b4421f894fcbc00c7c12af031e89 (patch) | |
tree | 66ddb6fdfbec9fec29dc4b72e066c8d1c761c1db /inputs | |
parent | 32fdbbb7512576cb8a54556640b18be160d655d1 (diff) | |
parent | f103e47da5d563d1b8448bc021676ed7db0f529d (diff) |
Merge branch 'master' of github.com:rcoh/SmootLight into mobileapp
Diffstat (limited to 'inputs')
-rw-r--r-- | inputs/OSCInput.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/inputs/OSCInput.py b/inputs/OSCInput.py new file mode 100644 index 0000000..f867fb5 --- /dev/null +++ b/inputs/OSCInput.py @@ -0,0 +1,22 @@ +from operationscore.Input import * +import liblo +from logger import main_log + + +class OSCInput(Input): + def inputInit(self): + HOST = '' # Symbolic name meaning all available interfaces + PORT = self['Port'] # Arbitrary non-privileged port + self.server = liblo.Server(PORT) + self.server.add_method(None,None, self.fallback) +# except liblo.ServerError, err: + # main_log.error(str(err)) + + def fallback(self,path,args,types, src): + self.respond({'Path':path,'Type':types,'Value':args}) + def sensingLoop(self): + self.server.recv(100) + pass#(data,address) = self.sock.recvfrom(1024) + #dataDict = {'data':data, 'address':address} + #self.respond(dataDict) + |