aboutsummaryrefslogtreecommitdiff
path: root/inputs
diff options
context:
space:
mode:
authorGravatar eugue <eug.sun@gmail.com>2011-01-27 17:31:13 -0500
committerGravatar eugue <eug.sun@gmail.com>2011-01-27 17:31:13 -0500
commita08a7f19f2e7b4421f894fcbc00c7c12af031e89 (patch)
tree66ddb6fdfbec9fec29dc4b72e066c8d1c761c1db /inputs
parent32fdbbb7512576cb8a54556640b18be160d655d1 (diff)
parentf103e47da5d563d1b8448bc021676ed7db0f529d (diff)
Merge branch 'master' of github.com:rcoh/SmootLight into mobileapp
Diffstat (limited to 'inputs')
-rw-r--r--inputs/OSCInput.py22
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)
+