localIP = socket.inet_ntoa(
    fcntl.ioctl(
        s.fileno(),
        0x8915,  # SIOCGIFADDR
        struct.pack('256s', ifname[:15]))[20:24])

clientAddress = '192.168.0.168', 9999
serverAddress = localIP, 9998

ser = Serial('/dev/ttyUSB0', 9600)

columnServer = OSCServer(serverAddress)
columnServer.timeout = 0
run = True

columnClient = OSCClient()
columnClient.connect(clientAddress)

totalPixels = 150  # Number of LEDs in Locker
pixel = 0

# Control Pins for the Raspberry Pi to the Dot Star strip
datapin = 23
clockpin = 24
# strip	  = Adafruit_DotStar(totalPixels, datapin, clockpin)
strip = Adafruit_DotStar(totalPixels, 100000)

strip.begin()  # Initialize pins for output
strip.setBrightness(254)  # Limit brightness to ~1/4 duty cycle

color = 0  # Global Color Value
示例#2
0
parser.add_argument('-ip', dest='UDP_IP', type=str, default="localhost")
parser.add_argument('-port', dest="UDP_PORT", type=int, default=6666)
parser.add_argument('-debug', dest="DEBUG", action="store_true")
parser.add_argument('-rate', dest="RATE", type=float, default=16)
parser.add_argument('-c', dest="C", type=float, default=0.002)
parser.add_argument('-mu', dest="MU", type=float, default=0.0)
parser.add_argument('-init_deltas', dest="INIT_DELTAS", type=str, default="")

for k, v in parser.parse_args().__dict__.items():
    locals()[k] = v
    print("%s: %s" % (k, v))

# set udp server
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

client = OSCClient()
client.connect((UDP_IP, UDP_PORT))

# ip - vertex table
IP_VERTEX = [
    (6, [0, -1, 1]),
    (7, [0, 1, 1]),
    (8, [0, 1, -1]),
    (9, [0, -1, -1]),
    (13, [1, -1, 2]),
    (11, [1, 1, 2]),
    (15, [1, -1, 0]),
    (10, [1, 1, 0]),
    (14, [1, -1, -2]),
    (12, [1, 1, -2]),
    (26, [2, -2, 2]),
示例#3
0
# --no-osd = no player on screen - https://github.com/KenT2/pipresents/issues/25
player = OMXPlayer("/home/pi/Videos/scene_01_01_pool.mp4",
                   args=['--no-osd', '--loop', '--refresh', '--blank'])


# this method of reporting timeouts only works by convention
# that before calling handle_request() field .timed_out is
# set to False
def handle_timeout(self):
    self.timed_out = True


# SET UP CREATE CLIENTS  ...................................................................................................................

# CLIENT 1- slave02.py
client1 = OSCClient()
client1.connect(("pi02.local", 1111))  # IP slave02 192.168.1.10

# CLIENT 2- slave03.py
client2 = OSCClient()
client2.connect(("pi03.local", 1111))  # IP slave02 192.168.1.13

# CLIENT 3- slave04.py
client3 = OSCClient()
client3.connect(("pi04.local", 1111))  # IP slave02 192.168.1.11

# CLIENT 4- slave05.py
client4 = OSCClient()
client4.connect(("pi05.local", 1111))  # IP slave02 192.168.1.9

# CLIENT 5- slave06.py
示例#4
0
import socket
import threading
import cPickle as pickle
import time
import json
from graph import Graph
from select import select
from OSC import OSCClient, OSCMessage

clients = []
renderers = []
graphers = []
graph = []
current_state = 0
osc = OSCClient()
osc.connect(("localhost", 31415))
graph_file = 'graph_ex.pi'


def get_graph(graph):
    """Loads a pickled graph from a file.

    **Keyword arguments:**
        * graph -- file containing a pickled graph
    
    Returns an unpickled graph."""
    f = open(graph, 'rb')
    return pickle.load(f)

示例#5
0
    #         self.end_headers()
    #         upfilecontent = query.get('upfile')
    #         print "filecontent", upfilecontent[0]
    #         self.wfile.write("<HTML>POST OK.<BR><BR>");
    #         self.wfile.write(upfilecontent[0]);
            
    #     except :
    #         pass




if __name__ == '__main__':
    # will get better args
    if sys.argv[1:]:
        http_port = int(sys.argv[1])
    else:
        http_port = 8000
    osc_host = "127.0.0.1"
    osc_port = 12000
    try:
        sc = OSCServer( (osc_host,osc_port) )
        client = OSCClient(sc)
        server = HTTPServer(('', http_port), JSONHandler)
        print 'started http to OSC bridge...'
        server.serve_forever()
    except KeyboardInterrupt:
        print '^C received, shutting down server'
        server.socket.close()
        sc.close()