Exemple #1
0
#!/usr/bin/python

from zocp import ZOCP
import logging

if __name__ == '__main__':
    zl = logging.getLogger("zocp")
    zl.setLevel(logging.DEBUG)

    z = ZOCP()
    z.set_name("ZOCP-Test")
    z.register_bool("myBool", True, 'rwe')
    z.register_float("myFloat", 2.3, 'rws', 0, 5.0, 0.1)
    z.register_int('myInt', 10, access='rwes', min=-10, max=10, step=1)
    z.register_percent('myPercent', 12, access='rw')
    z.register_vec2f('myVec2', [0,0], access='rwes')
    z.start()
    z.run()
    print("FINISH")
Exemple #2
0
XSIGN = 1<<4
YSIGN = 1<<5

if __name__ == '__main__':
    fd = open('/dev/input/mouse0','rb')
    fn = fd.fileno()

    hostname = socket.gethostname()
    z = ZOCP("mouse@{0}".format(hostname))
    z.start()

    position = [0., 0.]
    button = [False, False, False]

    z.register_vec2f("Position", position, 're')
    z.register_bool("Left button", button[0], 're')
    z.register_bool("Right button", button[1], 're')
    z.register_bool("Middle button", button[2], 're')

    zpoller = zmq.Poller()
    zpoller.register(fd, zmq.POLLIN)
    zpoller.register(z.inbox, zmq.POLLIN)

    def handle_mouse_in():
        (buttons, dx, dy) = struct.unpack('BBB', fd.read(3))

        this_button = (buttons & 1 != 0)
        if this_button != button[0]:
            button[0] = this_button
            z.emit_signal("Left button", this_button)
Exemple #3
0
#!/usr/bin/python

from zocp import ZOCP
import logging

if __name__ == '__main__':
    zl = logging.getLogger("zocp")
    zl.setLevel(logging.DEBUG)

    z = ZOCP("ZOCP-Test")
    z.register_bool("myBool", True, 'rwe')
    z.register_float("myFloat", 2.3, 'rws', 0, 5.0, 0.1)
    z.register_int('myInt', 10, access='rwes', min=-10, max=10, step=1)
    z.register_percent('myPercent', 12, access='rw')
    z.register_vec2f('myVec2', [0, 0], access='rwes')
    z.start()
    z.run()
    print("FINISH")