Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /usr/bin/env python
- # -*- encoding: UTF-8 -*-
- """Example: Use showWebview Method"""
- import qi
- import argparse
- import sys
- import time
- def main(session):
- """
- This example uses the showWebview method.
- To Test ALTabletService, you need to run the script ON the robot.
- """
- # Get the service ALTabletService.
- try:
- tabletService = session.service("ALTabletService")
- # Ensure that the tablet wifi is enable
- tabletService.enableWifi()
- # Ensure that the tablet wifi can connect to your network
- tabletService.configureWifi("wpa2","pepper01","peppermat")
- time.sleep(3)
- # "your network name"
- tabletService.connectWifi("pepper01")
- time.sleep(3)
- # Display a web page on the tablet "webpage"
- tabletService.showWebview("https://bitbucket.org/hioarobotics/pepper-docs")
- time.sleep(50)
- # Display a local web page located in boot-config/html folder
- # The ip of the robot from the tablet is 198.18.0.1
- tabletService.showWebview("http://198.18.0.1/apps/boot-config/preloading_dialog.html")
- time.sleep(5)
- # Hide the web view
- tabletService.hideWebview()
- except Exception, e:
- print "Error was: ", e
- if __name__ == "__main__":
- parser = argparse.ArgumentParser()
- parser.add_argument("--ip", type=str, default="192.168.43.163",
- help="Robot IP address. On robot or Local Naoqi: use '127.0.0.1'.")
- parser.add_argument("--port", type=int, default=9559,
- help="Naoqi port number")
- args = parser.parse_args()
- session = qi.Session()
- try:
- session.connect("tcp://" + args.ip + ":" + str(args.port))
- except RuntimeError:
- print ("Can't connect to Naoqi at ip \"" + args.ip + "\" on port " + str(args.port) +".\n"
- "Please check your script arguments. Run with -h option for help.")
- sys.exit(1)
- main(session)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement