Ejemplo n.º 1
0
def main():

    # Create program object
    program = mepy.Program(_id=_id, key=key, servers=servers)

    # Handle newly connected programs
    program.on_remote_program(process_remote_program)

    # Handle newly obtained projects
    program.on_project(process_project)

    # Start program
    program.start()

    print('oke')
    # Keep it on
    #
    time.sleep(1)

    while True:
        for balancer in balancers:
            balancer.send('move', 0.333)
        time.sleep(0.1)
        for balancer in balancers:
            balancer.send('move', -0.333)
        time.sleep(0.1)
Ejemplo n.º 2
0
def main():

    # Create program object
    program = mepy.Program(_id=_id, key=key)

    # Handle newly connected programs
    program.on_remote_program(process_remote_program)

    # Handle newly obtained projects
    program.on_project(process_project)

    # Start program
    program.start()

    print('My name is what? My name is who? My name tjike tjike {}'.format(
        program.name))

    # Keep it on
    while True:
        time.sleep(1)
Ejemplo n.º 3
0
def main():

    # Create program object
    program = mepy.Program(_id=_id, key=key)

    # Handle newly connected programs
    program.on_remote_program(process_remote_program)

    # Handle newly obtained projects
    program.on_project(process_project)

    # Handle newly obtained projects
    program.on_project(process_project)

    # Start program
    program.start()

    # Keep it on
    while True:
        time.sleep(0.1)
Ejemplo n.º 4
0
def main():

    # Create program object
    program = mepy.Program(_id=_id, key=key, servers=servers)

    # Handle newly connected programs
    program.on_remote_program(process_remote_program)

    # Handle newly obtained projects
    program.on_project(process_project)

    # Start program
    program.start()

    # Keep it on
    while True:
        time.sleep(4)
        # print('information',program.information)
        # print('data',program.data)
        for remote_program in servo_bucket_remote_programs:
            remote_program.send('test', 'boe')
Ejemplo n.º 5
0
    text = 'program {} send {} to you'.format(remote_program.name, body)

    print(text)


def handle_send_status_message(message):
    remote_program = message.remote
    connection = message.connection
    status = message.body

    remote_program.information.status = status


if __name__ == '__main__':
    # Create program object
    program = mepy.Program(_id=_id, key=key, servers=servers)

    # Handle newly connected programs
    program.on_remote_program(lambda program: print(
        'You are connected with program {}'.format(program.name)))

    # Handle newly obtained projects
    program.on_project(
        lambda project: print('you joined project {}'.format(project.name)))

    # Add handlers
    program.on_send_message('event', handle_send_event_message)
    program.on_send_message('move', handle_send_move_message)
    program.on_send_message('status', handle_send_status_message)

    # Start program
Ejemplo n.º 6
0
    """Handle a send throttlemessage"""

    remote_program = message.remote
    # connection = message.connection
    body = message.body
    text = 'program {} send {} to you'.format(remote_program.name, body)
    print(text)


if __name__ == '__main__':

    # Create program object
    program = mepy.Program(_id=_id,
                           key=key,
                           http={
                               "port": 5000,
                               "active": True
                           },
                           bluetooth=False,
                           u4vl={"active": False})

    # Add message handlers
    program.on_send_message('event', handle_send_event_message)
    program.on_send_message('throttle', handle_send_throttle_message)

    # Handle newly connected programs
    program.on_remote_program(handle_remote_program)

    # Handle newly obtained projects
    program.on_project(handle_project)

    # Start program
Ejemplo n.º 7
0

def handle_send_event_message(message):
    """Handle a send eventmessage"""

    remote_program = message.remote
    # connection = message.connection
    body = message.body
    text = 'program {} send {} to you'.format(remote_program.name, body)
    print(text)


if __name__ == '__main__':

    # Create program object
    program = mepy.Program(_id=_id, key=key)

    # Add message handlers
    program.on_send_message('test', handle_send_test_message)
    program.on_send_message('event', handle_send_event_message)

    # Handle newly connected programs
    program.on_remote_program(handle_remote_program)

    # Handle newly obtained projects
    program.on_project(handle_project)

    # Start program
    program.start()

    print('Hello {}'.format(program.name))
Ejemplo n.º 8
0
    text = 'program {} send {} to you'.format(remote_program.name, body)

    print(text)

def handle_send_status_message(message):
    remote_program = message.remote
    connection = message.connection
    status = message.body

    remote_program.information.status = status


if __name__ == '__main__':
    # Create program object
    program = mepy.Program(
        _id=_id,
        key=key,
        http=servers["http"])

    # Handle newly connected programs
    program.on_remote_program(lambda program: print('You are connected with program {}'.format(program.name)))

    # Handle newly obtained projects
    program.on_project(lambda project: print('you joined project {}'.format(project.name)))

    # Add handlers
    program.on_send_message('event', handle_send_event_message)
    program.on_send_message('move', handle_send_move_message)
    program.on_send_message('status', handle_send_status_message)

    # Start program
    program.start()
Ejemplo n.º 9
0
def handle_send_text_message(message):
    """Handle a send textmessage"""

    remote_program = message.remote
    # connection = message.connection
    body = message.body
    text = 'program {} send {} to you'.format(remote_program.name, body)
    print(text)


if __name__ == '__main__':

    # Create program object
    program = mepy.Program(
        _id=_id,
        key=key,
        database=database_properties)

    # Add message handlers
    program.on_send_message('throttle', handle_send_throttle_message)
    program.on_send_message('steering', handle_send_steering_message)
    program.on_send_message('text', handle_send_text_message)

    # Handle newly connected programs
    program.on_remote_program(handle_remote_program)

    # Handle newly obtained projects
    program.on_project(handle_project)

    # Start program
    program.start()
    try:
        tornado.ioloop.IOLoop.current().start()
    except:
        print("Tornado http loop already running?")


if __name__ == '__main__':

    thread = threading.Thread(target=start_server, args=())
    thread.deamon = True
    thread.start()

    # Create program object
    program = mepy.Program(_id=_id,
                           key=key,
                           http=servers["http"],
                           bluetooth=False,
                           u4vl={"active": False})

    # Add message handlers
    program.on_send_message('input', handle_send_event_message)
    program.on_send_message('info', handle_send_info_message)
    # program.on_send_message('throttle', handle_send_throttle_message)

    # # Handle newly connected programs
    # program.on_remote_program(handle_remote_program)

    # # Handle newly obtained projects
    # program.on_project(handle_project)

    # Start program
Ejemplo n.º 11
0
    else:
        player = None

    if player:
        huts = program.get_remote_programs_by_tags(['gamemaster_hut'])
        for hut in huts:
            hut.send('health-{}'.format(player), message.body)


if __name__ == '__main__':

    # Create program object
    program = mepy.Program(_id='5b5efd00a9247b4ce6395901',
                           key='nL1p870PLVoBcoj',
                           http={
                               "active": True,
                               "ws": True,
                               "port": 5002
                           })

    # Add message handlers
    program.on_send_message('reset', handle_send_reset_message)
    program.on_send_message('gamemode', handle_send_gamemode_message)
    program.on_send_message('score', handle_send_score_message)
    program.on_send_message('deaths', handle_send_deaths_message)
    program.on_send_message('kills', handle_send_kills_message)
    program.on_send_message('health', handle_send_health_message)
    # program.on_send_message('move', handle_send_move_message)
    # program.on_send_message('shoot', handle_send_shoot_message)
    # program.on_send_message('kills', handle_send_kills_message)
    # program.on_send_message('damage', handle_send_damage_message)