does session work with:

session.broker =
ALBroker("pythonBroker",BrokerIP,BrokerPORT,RoboIP,RoboPORT)

than here i get an error




On 30 Jun., 16:19, pk <peter.kirch...@youngdesigners.de> wrote:
> thanks massimo:
> i still get errors here my model:
>
> import time
> from naoqi import ALBroker
> from naoqi import ALProxy
>
> broker = session.broker
> behaviorProxy = session.behaviorProxy
> ttsProxy = session.ttsProxy
> motionProxy = session.motionProxy
> testvariable = session.testvariable
>
> def connectRobo(roboip):
>     RoboIP   = roboip
>     RoboPORT = 9559
>
>     BrokerIP   = "127.0.0.1"
>     BrokerPORT = 9999
>
>     session.broker =
> ALBroker("pythonBroker",BrokerIP,BrokerPORT,RoboIP,RoboPORT)
>     session.ttsProxy= ALProxy ("ALTextToSpeech")
>     session.ttsProxy.setVolume(1.0)
>     session.ttsProxy.setLanguage("English")
>     session.ttsProxy.setVoice("Heather22Enhanced")
>     session.behaviorProxy = ALProxy ("ALBehaviorManager")
>     session.motionProxy= ALProxy("ALMotion")
>     stiffnesses  = 1.0
>     session.motionProxy.setStiffnesses('Body', stiffnesses)
>     leftArmEnable  = True
>     rightArmEnable  = True
>     session.motionProxy.setWalkArmsEnable(leftArmEnable,
> rightArmEnable)
>     return None
>
> in the first controller:
> def startConnection():
>    connect = connectRobo(request.vars.iptext)
>    #testingfunction()
>    print(request.vars.iptext)
>    return None
>
> in the second controller:
> def automatic_control():
>     if auth.is_logged_in():
>         aktsession=auth.user.id
>         userfirstname=auth.user.first_name
>         userlastname=auth.user.last_name
>         behaviours = behaviorProxy.getInstalledBehaviors()
>         return dict(session=aktsession, firstname=userfirstname,
> lastname=userlastname, behaviours=behaviours)
>     redirect(URL(r=request,c='default/user',f='login'))
>
> i get the error:
>
> POSThttp://127.0.0.1:8000/NetAVATAR_neu/roboconnect/startConnection
> 500 INTERNAL SERVER ERROR
>                 1.28s
>
> On 30 Jun., 15:12, mdipierro <mdipie...@cs.depaul.edu> wrote:
>
> > I think you want a session variable, not a global variable
>
> > test=session.test
>
> > def changingtest():
> >     session.test = 5
> >     return None
>
> > On 30 Giu, 07:42, pk <peter.kirch...@youngdesigners.de> wrote:
>
> > > hi together,
>
> > > i need help to solve this problem: i have a global variable in the
> > > model like:
>
> > > test = None
>
> > > def changingtest():
> > >     global test
> > >     test = 5
> > >     return None
>
> > > how can i access to the variable test in every controllerfunction?
> > > thanks for your fast help
>
> > > peter

Reply via email to