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